The 4 Hidden Cost Layers Killing Your DTC Contribution Margin
Table of content:
Gross margin is not contribution margin. Four variable cost layers sit between the two and quietly absorb 30 to 50 percent of what looks like margin on the dashboard. True landed COGS. Fulfilment, shipping, packaging. Payment processing fees. Returns. On a $100 AOV with a reported 65 percent gross margin, the real contribution margin is usually closer to 26 percent. That gap is the structural reason most DTC acquisition strategies quietly fail.
Most DTC founders we audit can quote their gross margin to the nearest percentage point. Most of them cannot quote their contribution margin within 10 points of the real number. That gap is the difference between a business that knows what it can spend on acquisition and a business that thinks it knows.
Gross margin is what is left after the cost of the physical product. Contribution margin is what is actually left after every variable cost associated with delivering that product to a customer. The four cost layers that sit between the two are quietly absorbing 30 to 50 percent of what looks like margin on the dashboard. Until they are surfaced, every paid media decision and every scaling plan is being made against a number that overstates the real per-order profit.
This is the structural cost view we run with founders when we sit down to build a sane CAC ceiling. Four layers. One worked example. A clear punchline that changes the conversation about acquisition.
Why gross margin is not contribution margin
Gross margin is the simplest profit metric on the P&L. Revenue minus cost of goods sold. On a $100 order with a $30 product cost, gross margin is $70, or 70 percent.
The problem is that gross margin treats the customer relationship as if it ends at the point of fulfilment. It does not. Every order generates additional variable cost between the moment of purchase and the moment the customer is satisfied. Fulfilment cost, shipping cost, packaging cost, payment processing fees, return handling, refund processing, customer service. Each of these is a real per-order expense. None of them are in the gross margin line.
Contribution margin is what survives after all four layers. It is the number that tells you, for the next order you accept, how much actually drops to profit before you spend a dollar on marketing or fixed cost. It is the only correct ceiling on acquisition spend. If your contribution margin per first order is $25, your nCAC ceiling cannot be $35 and produce a profitable business, regardless of how the platform ROAS reads.
Most brands at $5M to $30M discover, when they run this calculation cleanly, that their real contribution margin is 30 to 50 percent below their reported gross margin. That gap is the lie.
Layer 1: True COGS, including landed product cost
The first hidden layer sits inside what most brands call "product cost". On the P&L, COGS is often calculated as the price paid to the supplier. The reality is more expensive.
True landed COGS includes the supplier price, plus freight in, plus duties and tariffs, plus inbound handling, plus the cost of inventory held against the eventual order. For brands sourcing internationally (most DTC at $5M+ does), the gap between supplier price and true landed cost is often 15 to 25 percent. A product invoiced at $20 from the supplier might actually cost $25 to $26 to land in the warehouse, ready for fulfilment.
The brands that get this wrong tend to do so because their finance system captures supplier invoices cleanly and inbound logistics costs messily. The fix is to maintain a landed-cost-per-SKU figure that includes a full burden of inbound costs, refreshed quarterly. Most brands have the data; few have built the discipline to use it.
For founders doing the audit themselves, the question to ask is: if you took the total inventory and inbound costs for the last 12 months and divided by units received, what is the per-unit landed cost? Compare that figure to what your P&L records as COGS per unit. The gap is the true cost of layer one.
Layer 2: Fulfilment, shipping, and packaging
The second hidden layer is the cost of moving the product from your warehouse to the customer.
Fulfilment cost includes pick-and-pack labour, warehouse handling, and the per-order fixed cost of the fulfilment operation. For a typical $5M to $30M DTC brand using a third-party logistics provider, this lands somewhere between $4 and $9 per order depending on order complexity, volume, and 3PL contract.
Shipping cost is what the brand pays the carrier. For brands offering free shipping (most DTC), the full carrier cost is absorbed by the brand. For brands with a shipping fee that does not fully recover the carrier cost, the gap also sits here. Carrier costs have risen materially in the last 24 months. A shipment that cost $6 in 2022 often costs $8 or $9 in 2026.
Packaging cost is the boxes, void fill, custom inserts, branded tape, and any unboxing experience materials. For brands investing in an unboxing experience (most DTC at $5M+), this can climb to $2 to $5 per order on top of basic packaging. Pretty packaging photographs well on Instagram. It also lands as a real cost line on every order.
Stacked together, fulfilment, shipping, and packaging typically take $8 to $15 per order out of contribution margin for brands at this tier. On a $100 AOV, that is 8 to 15 points of margin gone before payment processing or returns even enter the equation.
Layer 3: Payment processing fees (the 3 to 5 percent nobody mentions)
The third hidden layer is the smallest as a percentage but the most consistently ignored.
Standard Shopify Payments and similar processors charge somewhere between 2.5 and 3.5 percent plus a flat per-transaction fee. For brands accepting Klarna, Afterpay, PayPal, or other alternative payment methods, the rate climbs to 4 to 6 percent. For brands with international payment mix, FX fees can add another 1 to 2 percent on cross-border orders.
The blended cost across most DTC payment mixes lands somewhere between 3 and 5 percent of gross revenue. That is 3 to 5 points of margin per order, taken before the order ever reaches your bank.
Most P&L views absorb this cost into a vague "other expenses" line that finance reviews quarterly. Marketing teams almost never see it broken out. The result is that contribution margin calculations done from the marketing dashboard typically over-estimate by 3 to 5 percentage points, which on a $100 AOV is $3 to $5 of margin that does not exist.
Small per order. Material at scale. A brand doing $15M annual revenue at a 4 percent payment processing cost is paying $600,000 a year in fees. That money is not coming out of fixed cost. It is coming out of per-order contribution margin.
Layer 4: Returns, refunds, and exchanges
The fourth hidden layer is the most variable and the most under-modelled.
Return rates vary enormously by category. Apparel sits at 15 to 30 percent depending on price point and fit complexity. Footwear sits at 20 to 35 percent. Supplements and consumables sit at 2 to 5 percent. Home and accessories sit at 5 to 10 percent. Beauty and skincare sit at 3 to 8 percent. The benchmark figure your brand should be working to is category-specific, not a generic 10 percent.
The cost of a return includes more than just refunded revenue. It includes return shipping (often paid by the brand to maintain conversion rate), restocking labour, the cost of the original outbound shipment that is now a sunk cost, the inspection and quality control of the returned unit, and the partial or total writedown of the unit if it cannot be resold at full price.
Stacked together, the per-return cost is typically 30 to 60 percent of the original order's gross value. Multiply that by the return rate, and the contribution margin impact is significant. For a fashion brand at 25 percent return rate with a 50 percent per-return cost on a $100 AOV, returns alone are taking $12.50 off the average order's contribution margin (25 percent rate x $50 per-return cost = $12.50 per order across the cohort).
Most brands either ignore this entirely in their margin calculation or use a generic provision that significantly underestimates the real impact. The fix is to track return cost as a per-order line, refreshed quarterly, broken down by category.
Worked example: $100 AOV, all four layers, what is left
Take a fashion brand selling a $100 product. The P&L reports a 65 percent gross margin. Most founders would assume contribution margin of around 60 percent after some "other costs".
The reality, layered properly:
Revenue: $100.
Layer 1 (true landed COGS, including freight and duty): $40 (rather than the $35 P&L COGS).
Layer 2 (fulfilment $6, shipping $8, packaging $3): $17.
Layer 3 (payment processing at 4 percent blended): $4.
Layer 4 (return cost at 25 percent rate, 50 percent per-return cost, averaged across the cohort): $12.50.
Total variable cost: $73.50.
Contribution margin per order: $26.50, or 26.5 percent.
Compare that to the gross margin of 65 percent that the dashboard reports. The real contribution margin is less than half. The nCAC ceiling, if the brand is targeting a 1.0 payback on first order, is $26.50, not $65. The difference between those two numbers is the difference between a profitable acquisition engine and one that quietly bleeds for 18 months until the cash position becomes impossible to ignore.
For founders pressing scale on Meta against the wrong contribution margin number, this is the structural mistake.
Why this matters for every paid media decision you make
Three direct consequences.
Your nCAC ceiling is the contribution margin per first order multiplied by your target payback (1.0 for cautious, up to 1.5 for confident brands with strong retention data). Calculated against gross margin, the ceiling looks 2 to 3x what it actually is. Decisions made on the wrong ceiling produce acquisition spend that the business cannot afford to scale.
Your MER target is also a function of contribution margin. The MER that produces healthy cash flow on a 26 percent contribution margin is very different to the MER that does on a 60 percent one. Brands setting MER targets without an accurate contribution margin underlying them are flying blind.
Your scaling decisions depend on cohort contribution margin, not topline cohort revenue. A cohort that produces 30 percent more revenue at a 20 percent lower contribution margin is a worse cohort. Without the four layers calculated cleanly, the brand cannot tell the difference.
What to action this week
Three concrete moves.
Pull the most recent 12 months of true landed COGS by SKU. Compare to what the P&L records as COGS. The gap is layer 1.
Sum the last 90 days of fulfilment, shipping, packaging, payment processing, and return costs. Divide by the order count for the period. That is your blended per-order overhead for layers 2 through 4.
Subtract both from a recent AOV. Whatever is left is your real contribution margin. Compare it to whatever your dashboard or your agency has been calling "margin". The gap is the lie your acquisition strategy has been operating against. (For the broader Full Picture context, the leaky bucket audit connects this margin reality to the cost of acquisition leakage.)
Where to go next
Webtopia runs all client acquisition planning against a fully-loaded contribution margin, calculated quarterly with finance. We do this because every other input (nCAC ceiling, MER target, payback model) is downstream of this number, and the gap between gross margin and real contribution margin is where most DTC acquisition strategies quietly fail.
If you want a view on what your real contribution margin looks like across the four layers, book a call and we will walk through the calculation with you. For the broader Full Picture argument, the blended CAC lie is the diagnostic piece on the other side of the acquisition equation.
Frequently asked questions
What is contribution margin in DTC?
Contribution margin is what is left after every variable cost associated with delivering a product to a customer, including true landed COGS, fulfilment and shipping, packaging, payment processing fees, and returns. It is the number that determines how much per order is actually available to cover marketing spend and fixed cost. For most DTC brands at $5M to $30M, real contribution margin is 30 to 50 percent below reported gross margin.
What is the difference between gross margin and contribution margin?
Gross margin is revenue minus the cost of goods sold (the price paid to make the product). Contribution margin is gross margin minus four additional layers of variable cost: true landed COGS adjustments, fulfilment and shipping and packaging, payment processing fees, and returns. Gross margin overstates per-order profit by 30 to 50 percent for most DTC brands.
How do I calculate contribution margin for a DTC brand?
Take an average order value. Subtract true landed COGS (supplier cost plus freight, duty, and inbound handling). Subtract fulfilment, shipping, and packaging cost per order. Subtract blended payment processing fees (typically 3 to 5 percent of revenue). Subtract the cohort-averaged cost of returns (return rate multiplied by per-return cost as a percentage of order value). What is left is real contribution margin.
What return rate is normal for a DTC brand?
Return rates vary by category. Apparel sits at 15 to 30 percent. Footwear sits at 20 to 35 percent. Supplements and consumables sit at 2 to 5 percent. Home and accessories sit at 5 to 10 percent. Beauty and skincare sit at 3 to 8 percent. The benchmark for your brand should be category-specific and pulled from your own data, not assumed from a generic 10 percent rate.
Get weekly expert insights!
Built from scaling real brands
Turn your ad spend into real growth.
At Webtopia, we don’t just run ads. We build scalable growth systems designed for ambitious DTC brands. By combining performance marketing, creative strategy, and data-backed execution, we help founders scale without sacrificing profitability. Our clients see an average 6X blended ROAS every month, because great brands deserve more than short-term wins.
Book your call today and let’s build your next growth chapter together.