Marketplace vs wholesale channel: a margin-based decision framework
Why does the marketplace vs wholesale margin decision keep going wrong?
A finance lead at a $22M contemporary brand sent me a spreadsheet last quarter with two columns. On the left, wholesale at a 55 percent off retail cost. On the right, a major marketplace at a 15 percent commission. The conclusion at the bottom of the sheet was that the marketplace was worth roughly three times the margin of wholesale, and the brand should shift open-to-buy accordingly. Two seasons in, the marketplace channel was losing money on a per-order basis, wholesale accounts were being under-served on allocation, and the ops team was spending fifteen hours a week on marketplace returns alone. The spreadsheet was not wrong. It was just measuring the wrong thing.
The marketplace vs wholesale margin decision is one of the most common places apparel brands in the $10M to $50M range destroy contribution margin while celebrating top-line growth. The mistake is almost always the same: comparing the two channels on headline take rate or discount, not on fully loaded contribution per order. This post is a framework for doing that comparison properly, and for knowing when a marketplace actually beats wholesale and when it does not.
What is the correct definition of margin for a channel comparison?
Gross margin at the invoice level is the number most brands compare. It is also the number that hides the cost. A wholesale PO for 400 units of a style ships in one carton to one door, gets picked once, gets one ASN, gets paid on net 60 terms against one invoice. A marketplace order for one unit ships in a polybag with a branded insert, gets picked and packed individually, generates a customer service contact rate of somewhere between four and eight percent, and comes back as a return roughly one time in four for fashion categories.
Contribution margin per order is the honest comparison. It is revenue minus product cost minus channel fees minus outbound fulfillment minus return processing minus returns loss minus payment processing minus channel-specific content and ops labor. When a brand builds that view, the wholesale line usually holds up and the marketplace line usually shrinks by ten to twenty points against the headline number. Sometimes it flips negative. The founder POV I keep landing on with operators is that the reason the 6 Breakpoints framework treats order flow as its own breakpoint is exactly this: the order is where every hidden cost becomes visible, and if the system does not surface it order by order, the P&L will absorb it silently for two seasons before anyone catches on.
How do you actually build the per-order comparison?
Start with a representative style and a representative order. For wholesale, that is usually a size run of 6 to 12 units at your average wholesale discount to a specialty account. For a marketplace, it is a single unit at MSRP or a promoted price.
For each channel, subtract the following from revenue in this order.
- Product cost, landed. Not FOB, landed, including duty and freight-in allocated per unit.
- Channel fees. Wholesale discount, marketplace commission, referral fees, closing fees, ad spend if the marketplace requires promoted listings to move inventory.
- Outbound fulfillment. For wholesale, pick and pack per carton, freight-out or freight allowance to the retailer. For marketplace, pick and pack per unit, branded polybag, packing insert, shipping label, and the parcel rate to consumer.
- Returns cost. Return shipping label, receiving labor, inspection, restocking, and the write-down on units that come back damaged or worn.
- Chargebacks and compliance deductions. For wholesale, retailer compliance deductions if you ship a majority-market share retailer. For marketplace, A to Z claims, lost package refunds, and seller performance penalties.
- Payment processing. Two to three percent on the DTC-shaped marketplace order, effectively zero on the wholesale invoice.
- Channel-specific ops labor. Listing and content maintenance per SKU per marketplace, EDI compliance for wholesale.
What comes out the other end is contribution per order. Divide by units to get contribution per unit if you want to compare across order shapes. This is the number that should drive the channel decision, and it is the number most brands do not compute because the data lives in six systems that do not talk to each other. That is a symptom of the order flow breakpoint rather than a finance problem, and the fix is architectural, not analytical.
Why does the marketplace usually look better than it is?
Three structural reasons. First, marketplace commissions are quoted as a percentage of the sale price, so a 15 percent take rate on a $200 dress reads as $30. That framing hides the fact that the brand also pays for the pick, the pack, the parcel, and the return, all of which the wholesale account absorbed. Second, marketplace returns are opaque in real time. The unit ships out, the revenue books, and the return does not land against that order in most brands’ systems for four to six weeks. Third, listing and content labor per SKU per marketplace is treated as fixed overhead when it is actually variable against SKU count and channel count, and it grows fast when a brand adds a second or third marketplace.
For a $15M brand running wholesale, DTC, and a marketplace or two through a 3PL, we see six to nine hours a week just reconciling inventory across Shopify, the 3PL, and wholesale, with a two to three percent oversell rate at peak. That reconciliation labor is a real cost of running multi-channel, and in the per-order framework above it lands in line seven. Brands that skip that line understate marketplace cost by a meaningful amount.
When does a marketplace actually win the margin comparison?
There are conditions under which the marketplace beats wholesale on contribution per unit, and it is worth being specific about them so the framework does not read as anti-marketplace. It is not.
The marketplace wins when the product is high AOV, low return rate, and does not require heavy content maintenance. Accessories, non-fitted categories, and gift-oriented SKUs often clear a positive contribution number on a marketplace even after all seven cost lines. The marketplace also wins when it is the only realistic path to a customer segment the brand cannot reach through its own DTC and does not sit inside its wholesale account base. That is a distribution argument, not a margin argument, but it is legitimate.
The marketplace loses when the product is fitted apparel with a 25 to 40 percent return rate, when the SKU count is high and content maintenance is heavy, and when the price point is under about $80 so the fixed per-order costs eat most of the gross margin. In that zone, brands are subsidizing the marketplace’s customer acquisition and calling it revenue.
A POV worth stating plainly: if a marketplace channel is contribution-negative on a fully loaded basis for two consecutive seasons, do not keep it running because it is a growth story. Cut the SKUs that lose money, keep the ones that clear the bar, and reinvest the ops labor into channels where every unit earns its keep.
What does the wholesale side of the comparison actually look like?
Wholesale gets undersold in these comparisons because the discount is large and the number is scary. A 55 percent off retail cost on a $200 dress reads as an $88 wholesale price against a $60 to $80 landed cost, so gross margin looks thin. But the wholesale order is a size run to one door with one shipment, one label, one invoice, and net terms. Fulfillment cost per unit is often a third to a fifth of what the same unit costs to ship to a consumer. Returns from wholesale accounts are governed by an RA policy and rarely exceed low single digits by unit. Chargebacks are real, and they are the number to watch on the wholesale line, but if they exceed one percent of wholesale revenue the problem is the EDI integration and the routing guide compliance, not the channel economics.
On the fully loaded view, wholesale often lands within five to ten points of the marketplace on contribution per unit, and above it on contribution per order because the order is larger. That is before you count the strategic value of the wholesale account, which is shelf space, editorial, and a buyer relationship that outlives any single season.
The brands I see running this well have made connected wholesale, DTC, and marketplace order flow an architectural decision, not a spreadsheet exercise. They know unit-level cost per channel because their system captures it, and they can allocate open-to-buy accordingly.
How should the framework change the way open-to-buy gets allocated?
Once contribution per unit per channel is a real number, open-to-buy allocation becomes a much cleaner decision. The old model is percentage of revenue by channel or gut feel by the merchandiser. The framework model is: for each style, project demand and contribution by channel, then allocate the buy against contribution first and strategic fit second.
That means some styles get bought heavier for wholesale because that is where the unit clears the highest contribution. Some styles get held back from marketplace entirely because the return rate destroys the math. Some styles get built specifically for marketplace, with size runs and content set up to minimize returns and content labor. This is a merchandising conversation, not a channel conversation, and it only works if the underlying data is trustworthy at the SKU level.
This is also where the wholesale-committed pool matters. Allocating against a channel-aware ATS means the marketplace listing does not sell a unit that is spoken for on an open wholesale PO. Brands without this discipline oversell into wholesale to fill marketplace orders, then eat the chargeback and the buyer relationship damage. That is a bigger cost than the marketplace commission and it never appears on the channel P&L.
What breaks first when you scale marketplaces without this framework?
BP4 in the 6 Breakpoints framework is the point at which order flow becomes harder to trust. That is exactly where marketplace scale-up breaks apparel brands. The pattern is consistent across the operators I talk to. First the brand adds a marketplace on top of an existing wholesale plus DTC operation. Then oversell starts happening because inventory is not truly connected. Then reconciliation labor climbs to a half FTE, then a full FTE. Then returns processing falls behind and inventory truth degrades. Then someone in finance runs the numbers and realizes the marketplace is losing money once you count everything, but by then the brand has committed content, SKU setup, and buyer expectations.
The answer is not to avoid marketplaces. It is to enter them with the per-order framework already built and the order and inventory architecture already in place to support channel-level contribution reporting. Brands that do this treat a new marketplace like a new wholesale account: with a projected contribution number, a specified SKU set, and a clear kill criterion if the number does not clear.
The cost of skipping this framework
The brands that get hurt worst here are not the ones who choose the wrong channel. They are the ones who never actually chose. They added marketplaces on top of wholesale on top of DTC because each individually looked accretive on gross margin, and the fully loaded view was never built because the data was never connected. Two years later the ops team is drowning, the P&L is soft, and no one can say with confidence which channel is actually earning its unit economics.
A margin-based decision framework is not glamorous work. It is a spreadsheet, a data pull from every channel and every fulfillment leg, and an honest conversation about what a unit really costs to move through each door. But it is the difference between a brand that grows into a durable multi-channel operation and one that grows into a working capital problem. The channel decision is downstream of the data. Get the data right and the decision usually makes itself.
FAQs
Where is your operation on the 6 Breakpoints curve?
The assessment scores your apparel operation across all six breakpoints (product data, production, inventory truth, order flow, warehouse execution, reporting) and identifies which one is hurting you most.
Frequently asked questions
Where this fits in the Uphance platform
Venkat is the Founder and CEO of Uphance and the author of the 6 Breakpoints of Apparel Operations framework. He writes about operational clarity for apparel brands as complexity grows across channels, warehouses, partners, and teams. His work focuses on why disconnected operations, not growth itself, create the chaos most mid-market brands feel between $5M and $100M in revenue, and on the operating-model patterns that decide whether scaling a brand strengthens execution or fractures it. He argues that the status quo is the real competitor in apparel software, and that the right move is fewer systems with deeper connection, not more dashboards.
Ruchit writes about product strategy for apparel operations, covering how mid-market fashion brands use connected workflows to manage product development, inventory, orders, warehouse execution, and reporting. As Head of Product at Uphance, he shapes the roadmap that ties PLM, PIM, BOM management, allocation, fulfillment, and warehouse operations into one system. His articles dig into apparel-specific operational mechanics: tech packs, spec sheets, putaway, pick-pack, landed cost, and the data plumbing that makes inventory truth possible across multiple channels and locations. He focuses on the workflow-level questions that separate generic ERPs from systems built for how apparel brands actually run.
