Skip to content
Pixeltree

Field notes

Break-Even ROAS for DTC: The Math Every Founder Should Know

August 9, 2025

Break-Even ROAS for DTC: The Math Every Founder Should Know

A founder showed us a Meta dashboard last quarter with a 2.4 ROAS glowing green across every campaign. Looked healthy. We pulled the contribution margin from her Shopify and ran the numbers. Her break-even ROAS was 2.9. Every rupee she was spending on ads was losing her roughly 17 paise after shipping, returns, and payment gateway fees. The dashboard was lying. Not because the tool was broken, but because nobody on the team knew what ROAS she actually needed to hit before growth turned into slow bleed.

This is the number most DTC founders cannot recite from memory, and it is the single most important number in their paid media operation. Below is the formula, the inputs that trip people up, and a framework for setting three ROAS targets instead of one.

TL;DR

→ Break-even ROAS = 1 divided by your true contribution margin, not your gross margin on a spec sheet. → Most DTC brands undercount shipping, returns, payment fees, and pick-pack labour, which inflates perceived margin by 8 to 15 points. → You need three ROAS targets at once: a cash-flow floor, a break-even number, and a profit target. We call it the 3-target ROAS ladder. → First-order ROAS and LTV-adjusted ROAS are different numbers and should be tracked separately or you will either underspend or overspend for six months before you notice.

Why break-even ROAS is the north star

Every DTC founder has a mental model that goes something like this: "spend rises, revenue rises, if the ratio is above X we are winning." The ratio in that sentence is ROAS. The problem is that X is almost always wrong, because X was either pulled from a Twitter thread, a podcast, or a previous agency's slide deck. Nobody calculated it from the actual P&L.

Break-even ROAS is the ratio of ad revenue to ad spend where you make exactly zero rupees in contribution profit on the ad-driven order. Below that, every click costs you money. Above it, every click pays for itself and then some. It is the line between growth and shrinkage, and it is specific to your brand, your AOV band, your category, and your return rate. Not your competitor's. Not the industry average. Yours.

The reason it functions as a north star is that it collapses a dozen decisions into one reference number. Should I raise bids? Should I kill this adset? Should I scale this creative? All of those become easier when you know the floor. If a creative is running at 1.8 ROAS and your break-even is 2.9, you do not need a meeting. You need to pause it. If a creative is running at 3.4 and your break-even is 2.9, you do not need to "wait and see." You need to push budget into it before the algorithm moves on.

We wrote more about the broader paid media philosophy over on our paid ads services page, but the short version is that no amount of creative testing, pixel tuning, or bid strategy matters if the ROAS target itself is wrong by half a point. You will optimise hard toward an unprofitable number and congratulate yourself for it.

The formula and inputs

The formula is embarrassingly simple. It is the inputs that are hard.

Break-even ROAS = 1 / Contribution Margin %

If your contribution margin is 40 percent, your break-even ROAS is 2.5. If it is 30 percent, break-even is 3.33. If it is 25 percent, you need to hit 4.0 just to not lose money. That is it. That is the whole formula.

The work is in calculating contribution margin correctly, which is where almost every DTC brand gets it wrong. Contribution margin is revenue minus every variable cost associated with fulfilling that order. Let's list the costs that actually belong in there:

  1. Cost of goods sold at landed cost (not ex-factory cost)
  2. Inbound freight and customs amortised per unit
  3. Outbound shipping to the customer
  4. Return shipping and processing, amortised across all orders
  5. Refund amount on returned units that cannot be resold
  6. Payment gateway fees, typically 2 to 3 percent
  7. Pick, pack, and fulfilment labour or 3PL per-order fees
  8. Packaging and inserts
  9. Discount and coupon usage averaged across orders
  10. Sales tax or GST paid on platform fees, if applicable

Most founders remember the first one and half-remember the third. The other eight disappear into "overheads" and never get subtracted before the ROAS target gets set. This is how a brand ends up with a founder-believed margin of 55 percent and a real contribution margin of 38 percent. The gap between a 1.82 break-even ROAS and a 2.63 break-even ROAS is the gap between a healthy brand and a brand quietly sliding into a working capital crunch.

Gross margin properly calculated

Let's do this with a worked number. Assume a skincare product sold at 1,200 rupees AOV.

Retail price: 1,200 Landed COGS: 320 Inbound freight per unit: 15 Outbound shipping to customer: 90 (weight-averaged, some free-ship thresholds, some paid) Payment gateway 2.4 percent: 29 Packaging and insert: 22 Pick and pack per order: 35 Discount usage average 8 percent: 96 Return rate 6 percent times full shipping and refund impact per order: 54 Packaging consumables on returns: 4

Total variable cost per order: 665 Contribution margin in rupees: 535 Contribution margin percent: 44.6 percent Break-even ROAS: 1 / 0.446 = 2.24

Now watch what happens if we had skipped the "small" items and only counted COGS plus shipping plus payment fees:

Variable cost (incomplete): 320 + 15 + 90 + 29 = 454 Apparent margin: 746 / 1200 = 62.2 percent Apparent break-even ROAS: 1.61

Same brand. Same product. Two different break-even ROAS numbers: 1.61 versus 2.24. A founder targeting 1.61 thinks she is printing money at a 2.0 blended ROAS. She is actually losing money. A founder targeting 2.24 is running a sustainable operation. That is the cost of sloppy margin math.

If you want to see how this interacts with paid media specifically, we went deeper in the real cost of Meta ads for boutique brands. The summary: platform fees are the smallest of your hidden costs, and they still matter.

Shipping and returns adjustments

Shipping and returns deserve their own section because they behave differently than other costs. They are not flat per order. They scale with behaviour, with AOV bands, with category, and with your free shipping threshold logic.

Shipping cost per order is almost always weight-averaged and geography-averaged, which hides a real asymmetry. Your Tier 1 metro orders might cost you 55 rupees to ship. Your Tier 3 pin codes might cost 140. If your Meta campaigns are pulling disproportionately from Tier 3 because your creative resonates there, your actual shipping cost per acquired order is higher than your Shopify average suggests. Audit the geography split of paid-acquired orders separately from organic and repeat. We have seen paid-acquired shipping run 18 to 25 percent higher than the brand-wide average.

Returns are trickier. The return rate in your dashboard is usually calculated as units returned divided by units shipped, which is not the number you want. You want "margin impact of returns per order shipped," which includes:

  1. The refund amount, which is full retail on refunded units
  2. Reverse logistics cost, often 1.4 to 1.8 times the original outbound cost
  3. Restocking labour
  4. Destroyed or non-resellable inventory, typically 15 to 30 percent of returns depending on category
  5. Packaging on both legs

For apparel, the return rate can be 20 to 35 percent and the margin bleed per order shipped can be 80 to 140 rupees even after accounting for resale. For skincare and supplements, return rates are typically 2 to 6 percent but non-resellable inventory is near 100 percent. Do the per-order math for your category and add it as a line in your contribution margin calculation.

Adjustments that change your break-even ROAS by more than 0.2:

→ Free shipping threshold that is too low, pulling AOV down and shipping percent up → Discount stacking during sale periods, which changes contribution for weeks after the event → COD versus prepaid split, because COD failure and RTO rates can blow up shipping costs → Multi-unit orders, which often have better margin and deserve their own ROAS target

First-order ROAS and LTV ROAS targets

Here is where most brands either leave money on the table or spend themselves into a hole. Break-even ROAS as calculated above is a first-order number. It tells you what you need to hit on the order that came from the ad click, in isolation, with no consideration of whether that customer will ever buy again.

But some of your customers will buy again. And the ones who do are the actual economics of the business. If your repeat rate is 40 percent at 90 days with an AOV of 1,200 rupees and a contribution margin of 44.6 percent, then the LTV contribution over a 90-day window is not 535 rupees. It is closer to 535 + (0.40 * 535) = 749 rupees. That changes your allowable customer acquisition cost, which changes the ROAS you can afford to pay on the first order.

LTV-adjusted break-even ROAS = 1 / (Contribution Margin * LTV Multiplier)

Where LTV Multiplier is (1 + repeat contribution over target window / first order contribution). Using the numbers above, 1 / (0.446 * 1.40) = 1.60.

A first-order break-even of 2.24 becomes an LTV break-even of 1.60 if you are confident in the 40 percent 90-day repeat rate. That is a massive difference in how aggressively you can scale. The catch is that you need the repeat data before you can trust the LTV multiplier. Brands under six months old usually do not have it and should run off first-order break-even until they do. We wrote a deeper breakdown in our guide to DTC customer lifetime value, including how to segment LTV by acquisition channel because Meta-acquired customers often repeat at lower rates than organic-acquired ones.

The 3-target ROAS ladder

Here is the framework we use with every paid media client. Instead of setting one ROAS target and using it as both a floor and a ceiling, set three:

Target 1: Cash-flow ROAS. This is the ratio at which you are not losing cash this month, even if you are not profitable on a contribution basis. It is typically 60 to 75 percent of your true break-even, and it exists because cash matters more than accounting profit when you are small. If your vendor payment terms give you 45 days and your ad spend hits the card on day 1, you can run slightly below break-even for a window and still stay solvent. Use this as your absolute floor for campaigns you believe in but are still learning.

Target 2: Break-even ROAS. The number we calculated above. 1 divided by true contribution margin. This is the line. Everything above it pays for itself. Everything below it costs you money over a 90-day window even after LTV effects.

Target 3: Profit ROAS. This is break-even times 1.3 to 1.5, and it is the number at which you are generating enough contribution to pay fixed costs, reinvest, and build cash. For most DTC brands, profit ROAS lands between 2.8 and 4.2 depending on category.

The ladder works because it lets you make three different decisions at three different thresholds. Below cash-flow ROAS: pause immediately. Between cash-flow and break-even: diagnose, do not scale. Between break-even and profit ROAS: hold or test, do not kill. Above profit ROAS: scale aggressively. Most brands collapse this into "good" and "bad" and make worse decisions for it.

Worked examples by AOV band

Rough reference table. Your numbers will vary, and you should calculate your own, but this is a sanity check for whether your targets are in the right universe.

AOV BandTypical Contribution MarginBreak-Even ROASProfit Target ROAS
400 to 70032 to 38 percent2.9 to 3.13.8 to 4.5
700 to 1,20038 to 46 percent2.2 to 2.62.9 to 3.7
1,200 to 2,00042 to 52 percent1.9 to 2.42.6 to 3.3
2,000 to 4,00048 to 58 percent1.7 to 2.12.3 to 2.9
4,000+55 to 65 percent1.5 to 1.82.0 to 2.5

Three observations from this table. First, low-AOV brands have the toughest ROAS targets because shipping and payment fees are a larger percentage of revenue. A 450 rupee AOV with 90 rupees of shipping has shipping at 20 percent of AOV before you have paid for anything else. Second, margin improves with AOV mostly because fixed per-order costs get amortised across more revenue. Third, nobody should be running DTC Meta ads against a 32 percent contribution margin at low AOV without a very clear plan to raise AOV within the first 60 days. The math is brutal.

Let's do two full examples.

Example A: Home fragrance brand, 950 rupees AOV. Contribution margin calculated at 41 percent after returns and shipping. First-order break-even ROAS is 2.44. Repeat rate at 90 days is 28 percent with repeat AOV of 1,100. LTV multiplier over 90 days is roughly 1.32. LTV-adjusted break-even ROAS is 1.85. Cash-flow floor at 75 percent of first-order break-even is 1.83. Profit target ROAS at 1.35 times break-even is 3.3.

This brand should run Meta campaigns with a hard pause below 1.85 on trailing 14-day window, a diagnose-mode between 1.85 and 2.44, and should aggressively scale above 3.3. If blended MER is above 3.3 they are printing.

Example B: Apparel brand, 1,800 rupees AOV, 28 percent return rate. Contribution margin after full returns math is 34 percent. First-order break-even ROAS is 2.94. Repeat rate at 120 days is 22 percent with repeat AOV of 1,650. LTV multiplier is 1.20. LTV-adjusted break-even is 2.45. Cash-flow floor is 2.20. Profit target ROAS at 1.4 times break-even is 4.1.

Apparel brands routinely run Meta campaigns at 2.0 ROAS and believe they are scaling. The returns math means they are underwater by 30 percent on every rupee spent. The fix is not more creative testing. The fix is acknowledging that the break-even is higher than the reported ROAS and either raising AOV, reducing returns through better size guides and product photography, or accepting that paid acquisition is not the right channel at that margin structure.

For the full framework on how we measure ROAS with attribution noise factored in, read our piece on attribution and MER for DTC, and for the Meta-specific playbook we are running in 2026, see Meta ads for DTC in 2026.

5 weekly actions

→ Recalculate contribution margin from the last 30 days of actual data, not from a static spreadsheet. Line items drift. Catch it weekly. → Separate paid-acquired order economics from organic and repeat. Shipping, returns, and AOV all behave differently by source. Run the math per channel. → Compare your campaign-level ROAS against both the first-order break-even and the LTV-adjusted break-even. Campaigns can look bad on one view and fine on the other. → Audit one creative per week that is running at 0.3 above break-even. These are the in-between performers that quietly drain budget. Either push them up or kill them. → Update the 3-target ladder every time contribution margin moves by more than 2 points. A supplier price change or a packaging switch can swing your break-even ROAS meaningfully.

FAQ

Is ROAS the same as MER? No. ROAS is platform-attributed revenue divided by platform spend, which means Meta is both the scorer and the player. MER is total revenue divided by total marketing spend and is the number you should actually optimise against. Break-even math works for both, but the target numbers are different because MER captures organic halo while ROAS does not.

What if my repeat rate is unknown or unstable? Run off first-order break-even ROAS until you have at least six months of cohort data. LTV-adjusted targets based on wishful thinking have bankrupted more DTC brands than creative fatigue ever will. When in doubt, use the stricter number.

How often should I recalculate break-even ROAS? Monthly at minimum, weekly if you are in growth mode. Shipping costs change, return rates drift, supplier prices move, and your discount strategy changes your effective AOV. Break-even is not a number you set once.

Does this apply to Google ads, not just Meta? Yes. The formula is channel agnostic. What changes by channel is the attribution window and the reliability of platform-reported revenue. Google search ads often have cleaner attribution and shorter windows, which changes how aggressively you can chase break-even versus profit targets.

My agency told me to target a 3.0 ROAS. Is that right? Maybe. Ask them to show you the contribution margin calculation that produced 3.0 as the number. If they cannot, the target is arbitrary. A 3.0 ROAS target is break-even for a 33 percent contribution margin brand. If yours is higher or lower, the number is wrong for you.

One-page resource

Get the Vendor Recovery Checklist.

The 12 steps every displaced maker should take in the next 30 days. Delivered in your inbox.

No spam. Unsubscribe any time.

Ready to put this into motion?

Book a 15-min call