Margin Math 8 min read

The Margin Math Every DTC Founder Gets Wrong on Shopify vs Wholesale

Your Shopify channel shows 42% gross margin. Your Faire channel just broke $200K in orders. But are they actually equal? Here's how to do the math most founders skip — and why it changes everything.

Illustrated margin math comparison: Shopify DTC channel vs Faire wholesale channel

There's a pattern we see regularly with DTC brands hitting the $3-8M revenue range: their Shopify margin looks solid — typically 40-48% gross — and then they add Faire. Orders start coming in, revenue climbs, and everyone feels good about the channel diversification story. Then Q1 closes and the numbers don't add up. The brand did more revenue but contribution margin barely moved. Sometimes it went backward.

The problem isn't Faire specifically. It's that most founders apply their DTC gross margin math to wholesale without adjusting for the structural cost differences between the two channels. They're measuring apples in orange units.

Why the Gross Margin Number Lies to You on Wholesale

Take a plausible example: a Los Angeles-based personal care brand doing $6M in annual revenue, about 60% DTC Shopify and 40% Faire wholesale. Their Shopify gross margin runs around 44% — revenue minus COGS, clean and simple. They assume their Faire margin is similar because the wholesale price is set at roughly 50% off MSRP, which they've heard is the standard keystone formula.

Here's the actual math on a $48 MSRP body wash SKU:

Cost line DTC (Shopify) Wholesale (Faire)
Selling price $48.00 $24.00 (50% keystone)
COGS (landed) $8.40 $8.40
Gross margin $39.60 (82.5%) $15.60 (65%)
Shopify / Faire platform fee $1.44 (3% + $0.30) $2.88 (Faire 15% new retailer / 0% repeat)
Pick-and-pack + outbound shipping $4.20 (3PL per unit) $1.10 (bulk case pack, FOB warehouse)
Payment terms cost (net-30 float) $0.00 $0.38 (opportunity cost at 19% working capital rate)
Return rate absorption $1.15 (4.8% DTC return rate × avg resell loss) $0.24 (wholesale return rate ~1% but full-price markdown risk)
Contribution margin $32.81 (68.4%) $11.00 (45.8%)

That's a 22-point contribution margin gap between the same SKU on two channels. The gross margin framing — where you stop at COGS — made wholesale look like 65% margin when the real number, after every variable cost, is closer to 46%. That difference compounds hard at $200K, $500K, or $1M in Faire revenue.

The Faire Commission Structure Is Not One Rate

One of the most misunderstood parts of the Faire economics is the commission structure. The headline number founders usually quote is 15%, but that's only on first-time orders from retailers who discover you through the Faire marketplace. Retailers who come directly to your Faire storefront — ones you referred yourself — pay 0% commission on all future orders and a reduced 10% on their first order.

This means the actual blended Faire commission rate for a brand with a healthy mix of self-referred vs. marketplace-discovered retailers is usually somewhere between 5-9%, not 15%. If you're modeling your wholesale margin using the worst-case 15% across the board, you're being too conservative. If you're using 0% because someone told you "the commission goes away," you're being dangerously optimistic about your new accounts.

The right approach is to track commission rate per retailer account and build it into your per-SKU margin calculation, not apply a blanket rate to the channel.

Landed Cost: The Variable Most DTC Founders Undercount

COGS in the DTC context usually means: unit cost + inbound freight + import duties, divided by units received. That's the landed cost per unit. Most founders get that number right.

What they miss is that the landed cost is the same number regardless of channel — but the cost of moving product out of the warehouse is radically different between DTC and wholesale. On Shopify, you're typically paying a 3PL $3.50-$5.50 per order for pick-and-pack on a 1-2 unit order, plus outbound carrier cost of $6-9 for a standard flat-rate or dimensional weight shipment. On Faire, you're often shipping a case pack of 6-12 units in a single box for $8-14 carrier cost total, dropping your per-unit outbound cost dramatically — often to $1.00-$1.80 per unit.

That's a meaningful wholesale advantage on fulfillment. But it doesn't offset the keystone price cut and commission unless your landed cost per unit is low enough to make the remaining margin worth the cash flow sacrifice of net-30 or net-60 terms.

The Working Capital Cost Nobody Accounts For

Wholesale runs on credit terms. Net-30 is standard on Faire for established retailers. Some independent boutiques ask for net-45 or net-60. That's real money sitting idle — money you could be using to buy the next production run or fund a Shopify ad campaign.

Faire does offer Early Pay, which lets you collect immediately at a small discount (typically 1-2% of the invoice), and some brands use that to manage cash flow. But even with Early Pay, the structural dynamic is that wholesale ties up working capital in a way that DTC doesn't.

For a brand doing $400K in annual Faire revenue with average net-30 terms, that's roughly $33K in receivables outstanding at any given time. At a working capital cost of 15-20% annually (what many growing brands pay on a line of credit or credit card float), that's $5-7K per year in implicit interest cost that never shows up in your margin calculation unless you put it there explicitly.

We're Not Saying Wholesale Is Bad — We're Saying the Math Has to Be Honest

Wholesale on Faire has real advantages: lower customer acquisition cost per dollar of revenue, no paid media spend required for marketplace discovery, and the brand credibility that comes from being in 50+ retail locations. For certain SKUs — high-velocity, low-return, simple-to-ship products with durable margins above 55% — Faire can be an excellent channel that's clearly profitable on a contribution basis.

The problem is when founders assume all their products work on wholesale because a few do. A high-COGS, high-return-rate SKU that has thin DTC margin at 48% will be a genuine cash drain at 45% wholesale contribution margin and net-60 terms. Figuring that out before you're 18 months into building a wholesale account base is the difference between a strategic channel mix and a surprise cash crisis.

What the Right Channel Mix Analysis Actually Requires

To do this correctly, you need contribution margin by SKU by channel — not blended gross margin by channel. That means:

  • Per-SKU landed cost (including inbound freight and duties allocated to that SKU)
  • Per-channel fulfillment cost (pick-and-pack varies between 3PL models and case-pack wholesale)
  • Per-retailer commission rate (tracked, not assumed as a flat rate)
  • Payment terms by account (net-30 vs. net-60 vs. Faire Early Pay)
  • Return rate by channel (DTC returns hit differently than wholesale chargebacks)
  • Channel-specific transaction fees (Shopify's 2.9% + $0.30 vs. Faire's blended rate)

Once you have that view, the channel mix decision becomes a real business decision rather than a revenue-growth assumption. Some founders discover their Shopify channel is funding their Faire expansion. Others find that their wholesale SKUs are actually more profitable per unit than DTC once you strip out the customer acquisition cost on the DTC side — which is a legitimate counterpoint that this simple framework doesn't capture.

The point is to know your numbers well enough to have that debate with actual data. Right now, most DTC brands in the $3-15M range are running that conversation on incomplete information — and the gap between "Shopify margin" and "what actually hits the bank account" is where the confusion lives.