Deep-dive guide
Wholesale vs DTC Margin Simulator: Retailer Discount, Payment Terms and Ad Cost
Executive industry analysis
Every product brand eventually has to decide how much to sell through retailers and how much to sell directly. Wholesale offers volume, reach and reduced marketing effort, but the retailer takes a large share of the retail price. Direct to consumer keeps that share, but you carry the ads, shipping, packaging, support and returns. A simple comparison of the two prices is misleading. The wholesale price looks low, the direct price looks high, and neither shows what you actually keep.
The structure of the problem is two unit economics running side by side. In the wholesale channel you start from a price near half of retail, then subtract returns and markdown allowances, a sales commission, freight and the cost of waiting for payment. In the direct channel you start from the full price, then subtract refunds, card fees and the ads and fulfilment needed to win each order. The better channel is the one with the higher profit per unit, and it can change as ad costs or payment terms move.
The domino cascade begins with the wholesale price after the discount. That price decides the profit per wholesale unit once allowances, freight, commission and financing are deducted. Next comes the profit per direct unit after ads and fees. The blended margin follows from the mix of the two and from volume, and the profit box closes the chain. Weakness at any link matters more than it looks, because the mix applies it to every unit sold through that channel.
The iceberg shows what each channel hides. Above the waterline are the visible items: the ads spent on direct orders and the price given up to retailers. Below it are the returns and markdown allowances retailers expect, the cost of waiting sixty days or more for payment, the commission and freight, and the refunds and card fees on direct sales. In many brands the financing cost of slow-paying retailers is the largest item nobody books. Use the simulator to test how far you can push the mix before the month turns negative.
Formula and methodology blueprint
The model works per month and treats the product cost as a fixed amount per unit. Units are split by the wholesale share. In the direct channel, revenue is reduced by refunds, product cost is partly recovered on returned units, and card fees, ads and fulfilment are deducted. In the wholesale channel, revenue is the retail price after the discount, reduced by an allowance for returns and markdowns, with product cost, freight, commission and the financing cost of payment terms deducted.
- Wholesale price
- Pw = retail price × (1 − wholesale discount)
- The price a retailer pays, which is also your price cut.
- Wholesale profit per unit
- Pw × (1 − allowance − commission) − cost − freight − Pw × days × rate / 365
- What one wholesale unit leaves after allowances, commission, freight and the cost of waiting.
- Direct profit per unit
- P × (1 − refunds) − cost × (1 − recovery) − ad cost − P × card fee
- What one direct unit leaves after returns, fees, ads and fulfilment.
- Blended result
- Net = D × direct profit + W × wholesale profit
- The monthly net, where D and W are the units sold in each channel.
- Financing cost
- Wholesale revenue × days × rate / 365
- Interest-equivalent on money tied up in unpaid retailer invoices.
- Break-even ad cost
- ad* where Net = 0
- The direct cost per order at which the month reaches zero, found by the breaking-point search.
Cascading elasticity
The result is most sensitive to the channel mix when the two unit profits differ. If direct leaves more per unit, every point of wholesale share costs the difference on every unit moved. Direct cost per order is powerful because it applies to the larger, higher-priced channel. Payment terms are a slow input: thirty extra days barely moves the month at low volume but becomes the largest hidden cost as wholesale revenue grows.
Three real-world case studies
Bootstrapped starter
A small brand testing a few retailers
A new brand sells mostly direct, with a handful of local retailers on short payment terms. The direct channel carries the month and wholesale adds reach. Load it to see how a small wholesale share barely changes the result, but also how thin it is.
Scaling mid-market
A growing brand with a balanced mix
A brand with thousands of units sells forty percent through retailers on moderate terms while its direct channel stays efficient. Volume makes both channels large. Load it to see how the mix and terms shift the result at scale.
Black-swan crisis
Wholesale-heavy with slow payers
A brand shifts most of its volume to retailers at a deep discount on long payment terms, while direct ads become expensive. Neither channel leaves much per unit. Load it to see how discount, terms and ads combine to push the month below zero.
Industry benchmark matrix
| Metric | Danger zone | Industry average | Top 10% elite |
|---|---|---|---|
| Wholesale price as share of retail | Below 40% | 45–55% | Above 55% |
| Direct cost per order (ads and fulfilment) as share of price | Above 35% | 20–30% | Below 15% |
| Retailer payment terms | Above 90 days | 30–60 days | Prepaid or under 30 days |
| Returns and markdown allowances | Above 10% | 3–6% | Below 3% |
| Share of units sold wholesale | Above 70% of a thin-margin product | 20–40% | Set by profit per unit |
Variables and levers
Units sold per month
Total units sold across both channels in a typical month.
Lever: Grow the channel with the better profit per unit first, and check each channel's margin before pushing volume into it.
Retail price
The price a consumer pays for one unit, which is also the base for the wholesale discount.
Lever: Hold a consistent retail price in both channels, because a higher list price lifts both the direct margin and the wholesale price.
Share of units sold wholesale
Part of the monthly units that go to retailers rather than to direct customers.
Lever: Cap wholesale at the share you can afford, and keep direct sales large enough to pay for your brand and data.
Wholesale discount off retail
How far below the retail price retailers buy, which is their margin and your price cut.
Lever: Negotiate the discount by order size, and avoid giving every retailer the deepest tier.
Direct cost per order
Ads, outbound shipping, packaging and support for one direct order.
Lever: Cut the worst-performing ads, use free-shipping thresholds and encourage repeat orders to lower the cost per direct order.
Retailer payment terms
Average days between shipping to a retailer and receiving the money.
Lever: Ask for shorter terms, a deposit or an early-payment discount, because slow retailers act as an interest-free loan.
How to use this simulator
- 1Enter monthly units, the retail price and the share currently sold through retailers.
- 2Add the wholesale discount you give, your direct cost per order and the retailer payment terms.
- 3Read the five boxes to compare profit per unit in the wholesale and direct channels.
- 4Press Find my breaking point to see the direct cost or terms at which the month turns negative.
- 5Compare the current mix with the capped wholesale plan over 24 months.
Mistakes to avoid
- Comparing the retail price with the wholesale price instead of the profit per unit. The channel with the bigger price is not always the one with the bigger margin.
- Ignoring payment terms. Ninety days of unpaid invoices can cost more than the discount you negotiated.
- Forgetting returns and markdown support. Retailers often expect allowances that never appear on the invoice.
- Treating ad cost as fixed. Direct cost per order tends to rise as you scale, which changes which channel is better.
Frequently asked questions
Is wholesale always less profitable than direct?
Not always. Direct has a higher price but also ads, shipping and support. When ad costs are high, wholesale can leave more per unit with far less effort.
Why do payment terms matter?
Money owed by a retailer is money you cannot use. The cost of that wait is real, especially for a small brand that borrows to buy stock.
What discount do retailers usually expect?
It varies by category and country. Retailers usually need a margin large enough to cover their costs, so check the norms in your market and test several terms.
Should I keep the same retail price in both channels?
Yes, as far as you can. Retailers expect price consistency, and discounting your own store below theirs damages the relationship and the wholesale price.
Is this financial advice?
No. It is an educational model with simplified assumptions such as a fixed product cost and financing rate. Replace the inputs with your own data and check your contracts.
This is an educational planning model with stated assumptions. It is not financial, tax or legal advice. Replace the inputs with your own figures and verify important decisions with a qualified professional.