Part of our Complete Guide to Product Pricing Strategy
Wholesale pricing is the price you charge retailers, distributors, or resellers to buy your product in bulk. Get it wrong and you either lose money on every wholesale order or price yourself out of retail shelves entirely.
The core tension: your wholesale price needs to be low enough that retailers can mark it up and still compete, but high enough that you maintain healthy margins after accounting for all the hidden costs of selling wholesale.
The Standard Wholesale Formula
The most common approach:
Wholesale Price = Retail Price x (1 – Retailer Margin)
Or equivalently:
Wholesale Price = Cost Per Unit x (1 + Your Target Markup)
These two formulas need to produce a number that works from both directions. If your cost-up price is higher than what retailers will pay (retail-down), you have a margin problem that no formula can solve.
What Retailers Expect
Retailers have standard margin expectations by category. If your wholesale price doesn’t leave room for these margins at a competitive retail price, buyers won’t stock you.
| Category | Typical Retailer Margin | Common Markup (on wholesale) |
|---|---|---|
| Grocery / food | 30-40% | 1.4x-1.7x |
| Beauty / skincare | 50-60% | 2x-2.5x |
| Apparel | 50-65% | 2x-2.8x |
| Home goods | 50-55% | 2x-2.2x |
| Electronics / accessories | 30-40% | 1.4x-1.7x |
| Health supplements | 45-55% | 1.8x-2.2x |
If you sell a skincare product at $48 retail, the retailer expects to buy it from you for $19-24 wholesale (50-60% margin for them). Your cost per unit needs to be well below $19 to make this work.
Worked Example: Candle Brand Going Into Retail
A soy candle brand sells DTC at $38. They’re approached by a boutique chain that wants to stock them.
Their numbers:
- Cost per unit (COGS): $9.50
- DTC selling price: $38.00
- DTC margin: 75%
- Retailer expects: 50% margin (standard for home goods)
Calculation:
Retailer needs to buy at 50% below retail: $38 x 0.50 = $19.00 wholesale
Brand’s margin on wholesale: ($19.00 – $9.50) / $19.00 = 50% gross margin
That 50% wholesale margin looks acceptable. But wait — wholesale has hidden costs that DTC doesn’t.
The Hidden Costs of Wholesale
Your true wholesale margin is lower than the simple calculation suggests. Factor in:
| Cost | Typical Range | Notes |
|---|---|---|
| Trade spend / slotting fees | 5-15% of wholesale | Pay-to-play for shelf space, especially in grocery |
| Freight to retailer | 3-8% of wholesale | Often FOB destination (you pay shipping) |
| Damages and returns | 2-5% of wholesale | Retailer deducts for damaged goods |
| Payment terms discount | 1-2% | Net-30/60 means you finance their inventory |
| EDI and compliance | $0.50-2.00/order | Chargebacks for labelling or shipping errors |
| Broker commission | 3-5% of wholesale | If using a broker to get placement |
Back to our candle example: that $19.00 wholesale price minus hidden costs (conservatively 12-15%) leaves a true margin of 35-38%. Still workable, but much tighter than the headline 50%.
Wholesale Pricing Structures
Most brands don’t offer a single wholesale price. Instead, they use tiered structures:
Volume tiers:
| Order Size | Discount Off Wholesale | Effective Price (using $19 base) |
|---|---|---|
| 12-48 units | List price | $19.00 |
| 49-144 units | 5% off | $18.05 |
| 145-500 units | 10% off | $17.10 |
| 500+ units | 15% off | $16.15 |
Make sure your lowest tier still covers your costs plus a minimum acceptable margin. If $16.15 minus $9.50 cost minus 12% hidden costs leaves you under 20% net margin, your floor is too low.
Other common structures:
- Keystone: Wholesale = 50% of retail. Simple, traditional, works for many categories.
- Distributor pricing: If you sell through a distributor who then sells to retailers, you need a third tier. Typical: you sell at 60-70% off retail to the distributor, they sell at 50% off retail to the retailer.
- MAP (Minimum Advertised Price): You set a floor on what retailers can advertise to prevent price wars that erode perceived value.
The DTC vs Wholesale Pricing Conflict
If you sell DTC at $38 and wholesale at $19, your retailer’s price is also ~$38. No conflict. But problems arise when:
- You discount DTC heavily — retailers won’t stock a product their customers can buy cheaper from you directly
- Your DTC price is too low — if you sell at $28 DTC but retail needs to be $38 for the retailer to make margin, you’re competing against yourself
- Amazon undercuts retail — even if you control your own pricing, 3P sellers buying wholesale can list at destructive prices
The solution: set your DTC price at or above the retailer’s price. Your DTC margin will be higher (no retailer cut), which funds free shipping, bundles, or loyalty perks that justify buying direct without undercutting retail partners.
Minimum Order Quantities (MOQs)
MOQs protect you from orders that cost more to fulfill than they’re worth. Set them based on:
- Shipping economics: What’s the minimum order that fills a carton efficiently? Partial cartons waste space and cost more per unit to ship.
- Admin cost: Processing a 6-unit order costs the same in invoicing, picking, and customer service as a 144-unit order. Set your MOQ where the admin cost per unit becomes reasonable (under 5% of wholesale price).
- Account quality: Very small orders often correlate with retailers who won’t merchandise or promote your product properly.
Typical MOQs: 12 units (one case) for opening orders, 24-48 units for reorders. Some brands set dollar minimums instead ($150-500 opening order).
When to Say No to Wholesale
Wholesale isn’t always the right move. Skip it (or delay it) when:
- Your DTC margin is under 60%. You won’t have enough room to give retailers their cut and still make money.
- Your cost per unit is above 40% of retail price. After retailer margin and hidden costs, you’ll net under 15% — not enough to justify the operational complexity.
- You can’t maintain supply. Retail stockouts damage your relationship far more than never getting on shelf in the first place.
- Your product needs education. If it takes a paragraph to explain why someone should buy it, shelf presence alone won’t move units. DTC gives you that storytelling space.
Use the Wholesale Price Calculator to model different retailer margins and volume tiers. Then verify your margins still work with the Profit Margin Calculator.
Setting Your Wholesale Price: Step by Step
1. Know your true cost per unit. Include everything — see our guide to calculating cost per unit for the full checklist.
2. Research retailer margin expectations for your category (table above). Ask buyers directly — they’ll tell you what margin they need.
3. Calculate from retail down. Target retail price x (1 – retailer margin) = your wholesale ceiling.
4. Calculate from cost up. Cost per unit x desired markup = your wholesale floor.
5. Add hidden cost buffer. Reduce your calculated margin by 12-20% to account for trade spend, freight, damages, and terms.
6. Check the gap. If your floor is above your ceiling, wholesale doesn’t work at current costs. Either reduce COGS, raise retail price, or stay DTC.
7. Build your tier structure. Set 3-4 volume tiers with 5% increments. Ensure the deepest discount still exceeds your minimum margin.
For more on how wholesale fits into a broader pricing framework, including the difference between markup and margin and industry margin benchmarks, see the Complete Guide to Product Pricing Strategy.
Free Pricing Calculator Suite
Model your wholesale economics before committing to retail:
- Wholesale Price Calculator — set wholesale prices that protect margins
- Profit Margin Calculator — check DTC vs wholesale margins side-by-side
- Markup Calculator — convert retailer markup to margin
- Break-Even Calculator — find volume needed to cover wholesale costs
- Cost Per Unit Calculator — calculate true COGS at wholesale volumes
Ready to Go Wholesale?
Plug in your costs and target retail price to see whether wholesale margins work for your product. Try the Wholesale Price Calculator — free, instant results.
Subscribe for F&B Consumer Insights
Data-driven insights on food & beverage consumer preferences, straight to your inbox.
