Back to Finance & Funding
Finance & Funding ArticleIntermediate

Five DTC margin traps that look like growth

Common ecommerce growth tactics that look great on the revenue line but destroy margin: discount stacking, paid acquisition without LTV, bundle math, free shipping, and SKU sprawl.

EE
Published 1d ago 1

Ecommerce founders track revenue obsessively and margin loosely. That's how you end up at $2M revenue and net-negative gross margin. The five traps that consistently destroy DTC unit economics while looking like growth.

Trap 1 — Discount stacking

What it looks like: 20% off welcome code + free shipping + 10% off bundle + 15% off subscribe-and-save. Each individually defensible; together, your effective price is 45% off list.

The fix: codify a maximum stack. "No more than two discounts on the same order, totalling no more than 25% off." Most platforms (Shopify) let you enforce this server-side. Set it once, enforce it everywhere.

Trap 2 — Paid acquisition without LTV truth

What it looks like: Meta ads at $25 CAC, AOV of $45, gross margin of 50% = $22.50 contribution. Looks fine. But that calculation ignores returns (which costs you 20% of contribution), free shipping (another 10%), discount stacking on first order (another 10%), and payment processing (3%). Your real first-order contribution is closer to $11 — and your CAC is $25.

The fix: model CAC payback against true contribution, not list price contribution. If first-order CAC payback is over 12 months, scaling paid acquisition is borrowing from the future to pay for growth today.

Trap 3 — Bundle math that loses money

What it looks like: bundling three SKUs at a 15% discount to lift AOV. The bundle "averages out" the gross margin, but if one SKU is high-margin (60%) and two are low-margin (25%), the blended bundle margin can be lower than selling just the high-margin SKU alone.

The fix: compute bundle margin per SKU composition before launching. Reject bundles whose blended margin is below your floor. AOV lift is meaningless if margin per order drops.

Trap 4 — Free shipping that nobody hedged

What it looks like: "Free shipping over $50" sounds like a clean offer. Your actual outbound shipping cost is $6-12 depending on weight and destination. On a $50 order at 50% gross margin, you have $25 of contribution before shipping; free shipping takes 25-48% of it. On orders that barely cleared the threshold, free shipping turns contribution net-zero.

The fix: shipping cost is built into the price. "Free shipping over $X" works when X is set so the average AOV around it has shipping baked into the gross margin model. For most DTC, that means free-shipping thresholds 30-50% above your current AOV.

Trap 5 — SKU sprawl

What it looks like: every customer request becomes a new SKU. Your top 20% of SKUs do 80% of revenue; the bottom 50% take up 70% of operational complexity.

The fix: quarterly SKU rationalisation. Drop anything below the 60th percentile of revenue contribution unless it's a strategic loss leader. Inventory ties up working capital; warehousing has fixed costs; complexity slows operations. The bottom-tail SKUs are usually destroying more value than they generate.

What to do today

  1. Compute real per-order contribution: list price − COGS − shipping − payment fees − allocated returns cost.
  2. Run that number against your true CAC including all blended channels.
  3. If CAC payback is over 6 months on the first order, you have a scaling problem.
  4. Pick one trap to fix in the next 30 days. The others will be there next quarter.

Discussion

0 comments

Sign in to join the discussion.

Be the first to comment. The Bible community reads every thread.

Keep reading

More from Finance & Funding