Beauty & Skincare × Klaviyo
For a mid-market beauty brand, Klaviyo is not a marketing channel — it is roughly 35–45% of the entire P&L. Welcome series, abandoned cart, browse abandonment, post-purchase, winback, VIP, replenishment, and the 14 other flows your lifecycle manager has built over the last two years are collectively driving more orders than paid social and paid search combined. The problem is that every one of those flows was tuned for revenue, not contribution margin. The abandoned cart flow fires a 15% code that stacks on top of the 10% welcome code the customer already has in their inbox. The replenishment flow goes out with free shipping on a $34 order that costs $12 to ship to Zone 8. The VIP flow bundles a 'free deluxe cleanser' GWP that costs $7.20 COGS on an AOV of $58. Klaviyo's attribution dashboard shows each flow as a hero — $840K, $420K, $260K attributed revenue per quarter — but nobody has ever subtracted true COGS, GWP cost, sample cost, shipping cost, payment fees, and return reserve from those numbers. When you do, roughly 40% of beauty Klaviyo flows are actively margin-negative. This page is about fixing that without killing the revenue.
Beauty brands run 70–80% gross margin on hero products, which creates a dangerous sense of invulnerability. In reality, the per-order contribution margin math for a Klaviyo-driven order looks like this: $62 AOV, minus 20% stacked discount ($12.40), minus $6.20 in samples and GWP COGS, minus $9.40 in product COGS, minus $2.18 in Stripe fees, minus $8.80 in ShipStation cost, minus an $0.80 Klaviyo attributed SMS+email cost, minus a 6% return reserve ($3.72) = $18.50 contribution on $62, or 29.8%. That is fine. But for the 35% of beauty orders that come through the 'winback -25%' flow, the same math gives you: $62 - $15.50 discount - $6.20 GWP - $9.40 COGS - $2.18 Stripe - $8.80 shipping - $0.80 Klaviyo - $3.72 returns = $15.40, or 24.8%, and if the customer happens to be in CA with a $9 returns label, you are at 22%. Now subtract the $4 influencer affiliate that fired on the same touch because the customer originally came in through a tracking link that is still active — you are at 15.5%. The flow's Klaviyo dashboard says '$840K, 42x ROAS.' It really printed at 15% contribution against a 25% floor. Every $100K in revenue this flow generates, you are leaving $10K of margin on the table relative to the flow it should be. At $5M annual revenue from Klaviyo flows, that is $500K of unforced error per year.
Four specific margin risks sit at the beauty × Klaviyo intersection. First, the winback flow — because it targets lapsed customers, it leans on aggressive discounts (20–30%), but lapsed customers are also the ones most likely to have a stale welcome code, a stale influencer code, and legacy loyalty points, so the stack is routinely 3–4 layers deep. Second, GWP triggers inside flows — marketers set GWPs as 'free gift at $60' without modeling that the 'free' gift has a real COGS of $5–9 and that the flow's abandoned-cart discount often triggers a $60.40 order, where the GWP COGS alone eats 14% of the order value. Third, SMS economics — Klaviyo SMS sends cost $0.01–0.05 per recipient, and a typical beauty customer receives 6–12 SMS touches before conversion. On a $45 AOV order from a heavy-SMS segment, you have burned $0.35 in attributed SMS cost before you even get to product COGS. Fourth, segmentation leakage — marketers build a 'VIP free shipping' segment but forget to exclude customers in Zones 6–8, so the free-shipping offer goes out to customers whose shipping actually costs $14 on a $48 AOV. Each of these leaks is individually small. Together they turn 40% of beauty flows margin-negative.
How Agentis Closes The Gap
Agentis connects to Klaviyo via read-only API and to Shopify Plus Checkout Extensibility on the same tenant, which means it can see both sides of every flow: the send cost and campaign attribution on the Klaviyo side, and the actual order economics on the Shopify side. It builds a per-flow contribution-margin ledger that replaces the revenue-only dashboard with a profit-true one. At checkout, when an order matches a Klaviyo-attributed discount code, Agentis enforces flow-specific profit floors — so the winback flow can have a 20% floor, the welcome flow a 15% floor, and the VIP flow a 30% floor. It also enforces GWP gating: if the cart plus GWP COGS plus shipping plus the stacked discount falls below the floor, Agentis either removes the GWP, removes the discount, or blocks the transaction. On the Klaviyo side, Agentis flags flows that are running margin-negative so the lifecycle team can adjust discount depth or segmentation. Typical result: flow-level contribution margin recovers 300–700 bps within the first billing cycle while total flow revenue stays within ±3% of baseline, because the enforcement primarily catches orders that were going to ship at a loss anyway.
In our benchmark cohort of 14 beauty brands, total flow revenue fluctuated by -1.8% to +2.4% in the first 60 days of enforcement. The orders Agentis blocks are almost exclusively ones that would have shipped at negative or near-zero contribution — the customer either re-converts at a higher price point or churns, and the churn rate of that sub-segment is statistically identical to baseline. Contribution margin, however, moved from a weighted average of 21% to 26% across the cohort.
Yes. Agentis reads Klaviyo's flow and campaign metadata via the v3 API and cross-references discount code usage on Shopify orders. Any code that was first served inside a Klaviyo flow trigger is attributed to that flow with a configurable attribution window (default 5-day click / 1-day open). Site-wide sales live in a different code namespace and are enforced against a separate floor.
You upload your GWP catalog to Agentis with a landed COGS per gift (including the sample sachet cost, packaging delta, and the incremental ShipStation weight if the gift pushes the parcel into a higher DIM band). When a flow triggers a GWP, Agentis treats that cost as a line item in the margin calculation, not as a free item. This alone surfaces roughly half of all 'profitable-looking-but-actually-losing' beauty flows.
Agentis reads Klaviyo's predicted CLV and churn risk scores and can use them to modulate the profit floor per customer segment — e.g., accept a lower floor on high-CLV subscribers if the lifetime projection still clears your target return on margin. This gets advanced; most brands turn it on in month 2 or 3.
Playbook
Fitness and wellness brands run challenge flows, bundle promos, and aggressive winbacks on Klaviyo. How Agentis protects margin across high-discount-density lifecycle programs.
Playbook
Pet brands on Klaviyo lean heavily on replenishment, bonus-treat GWPs, and loyalty flows. How Agentis protects contribution margin without killing the retention economics pet brands rely on.
Free Audit — No Commitment
See exactly how much margin Agentis can recover for your store in 7 days — no commitment required.