All articles
8 min read

COGS, margin, and marketing spend: the D2C math nobody teaches

If you don't know your contribution margin per order, you can't know what to spend on ads. Here's the unit economics framework we run with US D2C founders.

D2CUnit Economics

Most US D2C founders we meet can quote their ROAS but can’t quote their contribution margin. That’s backward. Marketing spend without a clear margin floor is gambling. Here’s the unit economics framework we walk every founder through before we touch their ad accounts.

Start with the actual fully-loaded COGS

Your real COGS isn’t what you paid the manufacturer. It includes:

  • Product cost from the manufacturer, landed.
  • Inbound freight and duties— especially relevant in the US given current tariffs.
  • Inspection, rework, and shrinkage.Round to 2–5% of product cost.
  • Packaging— box, fill, branded inserts, tissue paper. Often $1–3 per order ignored.

Add these up. That’s your true COGS per unit. Most founders are off by 10–15% on the high side once they run this exercise.

Then layer in the per-order variable costs

COGS gets you to gross margin. Contribution margin is what actually pays for marketing. Subtract these from each order:

  • Outbound shipping: what you actually pay UPS, USPS, or FedEx after Shopify Shipping discounts.
  • Payment processing: roughly 2.9% + $0.30 on Shop Pay or Stripe in the US.
  • 3PL pick and pack:typically $3–5 per order in the US, more for multi-SKU.
  • Returns reserve:apparel runs 15–25% return rate; consumables under 5%. Reserve accordingly.

Now you have a real CAC ceiling

Take AOV minus COGS minus all variable order costs. That’s your contribution margin per order. On a $40 AOV product with $12 COGS and $9 in shipping/processing/3PL/returns, you’ve got $19 in contribution. Your CAC ceiling on a first-order breakeven basis is $19. Spend more than that to acquire and you’re betting on LTV. Spend less and every order is immediately profitable.

The 60-day payback rule

For self-funded US D2C brands, we use a 60-day payback rule: cumulative contribution margin from a customer must exceed CAC within 60 days. Pull your Shopify cohort report and run the math. If your 60-day repeat rate is 25%, you can spend roughly 1.25x your first-order contribution and still hit payback. If it’s 5%, you’re effectively a one-and-done business and CAC has to stay below first-order contribution.

Why ROAS is a misleading number

A 3x ROAS sounds healthy until you do the math. On a $40 AOV with 3x ROAS, you spent $13.30 in ads to generate $40 in revenue. Subtract $12 COGS, $9 variable costs, $13.30 CAC — you’re losing $4.30 per order. ROAS targets need to be set against contribution margin, not revenue. We tell US D2C clients their minimum acceptable ROAS is roughly AOV divided by contribution margin. Below that, scaling ad spend loses money faster.

Where margin actually comes from at scale

Three levers, in order of impact: AOV expansion through bundles and post-purchase upsells; COGS reduction by hitting the next manufacturing tier; and shipping cost reduction by warehousing bicoastal in the US (East Coast and West Coast 3PLs cuts average shipping cost by 20–30%). Founders obsess over ad ROAS and ignore these three. The brands that win at $5–20M ARR have all three of these working hard.

How we help at The Nerdish Mic

We build unit economics models with US D2C founders — the real ones, with all the costs the founder usually forgets. Then we tie it back to the ad strategy and the Shopify build so you’re not scaling spend on a leaky margin profile. Send us your numbers and we’ll show you what we see.

Liked this?

We ship marketing systems like this for founder-led brands. If that sounds useful, book a 30-minute discovery call.

Book a call