Most brands set a single CAC target for their entire catalog. That is a mistake. Break-even CAC varies wildly by SKU. A product with 70% gross margin can absorb $15 in acquisition cost. A product with 35% gross margin might break even at $4. Running the same CAC target across both means you are overspending on one and under-investing in the other.
What is break-even CAC?
Break-even CAC is the maximum customer acquisition cost at which a SKU still generates positive contribution after all other variable costs are loaded. It is not a blended number. It is specific to each product.
If you spend one dollar more than the break-even CAC to acquire a customer for that SKU, you lose money on the order. Not on a spreadsheet in theory — in your actual bank account.
Break-Even CAC Formula
Break-Even CAC = Net Revenue − COGS − Shipping − Fulfillment − Payment Fees − Returns Allowance
Everything to the right of the equals sign is a cost you cannot avoid. Whatever remains is the maximum you can spend to acquire the customer and still break even. Anything less than that, you profit. Anything more, you lose.
Worked example: three SKUs, three very different break-even CACs
Here are three products from a hypothetical Shopify store. Notice that the SKU with the highest gross margin is not the one with the highest break-even CAC.
The Wireless Earbuds have a break-even CAC of $42.18. That is a lot of room. Now compare all three SKUs side by side:
| SKU | Price | COGS | Ship | Fulfill | Processing | Returns | Gross Margin | Break-Even CAC |
|---|---|---|---|---|---|---|---|---|
| Wireless Earbuds | $79.00 | $22.00 | $5.50 | $3.00 | $2.37 | $3.95 | 72% | $42.18 |
| Phone Case | $24.00 | $4.80 | $3.50 | $2.00 | $0.72 | $1.20 | 80% | $11.78 |
| Laptop Stand | $59.00 | $28.00 | $8.50 | $4.50 | $1.77 | $2.95 | 53% | $13.28 |
The Phone Case has the highest gross margin at 80%. But its break-even CAC is only $11.78 because it is a $24 product — the absolute dollar amount left after variable costs is small. Meanwhile, the Laptop Stand has the lowest gross margin at 53% but a break-even CAC of $13.28 — higher than the Phone Case despite worse margins, because the higher price point creates more absolute dollar headroom.
Gross margin percentage is misleading for CAC decisions. Break-even CAC is an absolute dollar number, and absolute dollars are what you pay to Meta and Google.
Why portfolio-level CAC targets are dangerous
A common approach: "Our blended CAC target is $12." Sounds reasonable. Here is what actually happens when you apply that $12 target to each SKU:
| SKU | Break-Even CAC | Blended Target | Headroom | Status |
|---|---|---|---|---|
| Wireless Earbuds | $42.18 | $12.00 | +$30.18 | Under-invested |
| Phone Case | $11.78 | $12.00 | −$0.22 | Losing money |
| Laptop Stand | $13.28 | $12.00 | +$1.28 | Barely breaking even |
With a $12 blended target, you are capping spend on the Wireless Earbuds at $12 — leaving $30.18 of headroom on the table. That is money you could be spending to acquire more customers for your most profitable product. Meanwhile, the Phone Case is losing $0.22 per acquisition, and you will not notice until you wonder why the blended P&L does not add up at month-end.
The math gets worse with product mix shifts
If your ad platform shifts spend toward the Phone Case (because it converts well at $24), your blended CAC might stay at $12, but your blended contribution margin drops. You hit your CAC target and still lose money. This is exactly how "profitable" brands end up cash-negative.
How to calculate break-even CAC for your catalog
This is not complicated, but it requires real numbers — not estimates. Here is the process:
Export your SKU data from Shopify
Pull net revenue per SKU after discounts and refunds. Use the last 90 days for a stable average.
Add real COGS per unit
Not the number from your supplier quote 18 months ago. The landed cost including freight, duties, and defect rates.
Add shipping cost per unit
Use actual carrier invoices, not Shopify estimates. Weight-based averages by SKU if you cannot get exact per-order data.
Add fulfillment / pick-pack cost
Your 3PL invoice, or your own warehouse labor allocated per unit. Include packaging materials.
Add payment processing fees
Typically 2.9% + $0.30 for Shopify Payments. Apply to actual transaction value, not list price.
Add a returns allowance
Your historical return rate by SKU, multiplied by the cost of processing a return (shipping back + restocking + lost inventory).
Subtract everything from net revenue
The remainder is your break-even CAC. Any acquisition cost above this number means that SKU loses money on that order.
Common pitfalls
Using list price instead of net revenue. Discounts, coupons, and bundle pricing all reduce your actual revenue per unit. Use the number that hits your bank, not the number on the product page.
Ignoring returns. A 15% return rate on a $79 product means roughly 1 in 7 sales costs you money twice — the acquisition cost plus the return processing cost. If you do not bake this in, your break-even CAC is overstated.
Using old COGS data. Supplier costs, freight rates, and duties shift. If your COGS spreadsheet is from last year, your break-even CAC is wrong.
What to do with break-even CAC data
Once you have a break-even CAC for every SKU, you can make four concrete changes to your ad strategy:
Break-even CAC >> actual CAC
Scale ad spend
You have headroom. Increase bids, expand audiences, test new channels.
Break-even CAC slightly > actual CAC
Hold and optimize
Profitable but fragile. Optimize creative and landing pages before scaling.
Break-even CAC < actual CAC
Pause or restructure
Every sale loses money on that SKU. Pause ads, raise price, cut costs, or remove from paid campaigns.
Break-even CAC is very high
Hunt for more volume
This SKU can absorb aggressive acquisition. Prioritize it in ad campaigns and test higher-funnel tactics.
Set per-product ROAS targets
Break-even CAC converts directly into a minimum ROAS target. For the Wireless Earbuds: $79.00 revenue / $42.18 break-even CAC = 1.87x minimum ROAS. For the Phone Case: $24.00 / $11.78 = 2.04x minimum ROAS. If your ad platform reports ROAS below these thresholds, that product is losing money.
Restructure campaigns by margin tier
Group your catalog into three tiers: high-headroom SKUs (break-even CAC 3x or more above actual CAC), moderate-headroom SKUs (1.5x to 3x), and low-headroom or negative SKUs. Run separate campaigns for each tier with different bid strategies and budgets. Stop letting your ad platform optimize across SKUs with wildly different economics.
Find the SKUs you are under-investing in
This is the most overlooked opportunity. If a SKU has a break-even CAC of $42 and your actual CAC is $10, you have $32 of headroom. That means you can bid more aggressively, test broader audiences, and spend more on creative — all while remaining profitable. Most brands never do this because they do not know the number.
Stop guessing. Calculate your break-even CAC.
You can do this in a spreadsheet. Export your Shopify data, load in real costs, and subtract. But if you have more than a handful of SKUs, it gets tedious fast — and it needs to be updated every time costs change.
MarginCaptain calculates break-even CAC for every SKU in your catalog automatically. It loads COGS, shipping, fulfillment, payment processing, and returns data, then shows you exactly how much acquisition headroom each product has — so you can restructure ad spend around real unit economics instead of blended averages.
Try the interactive demo to see break-even CAC analysis on sample data, or start free to run it on your own catalog.