What Wholesale Margins Should I Target If I Also Run Paid Ads for My DTC Business?

What Wholesale Margins Should I Target If I Also Run Paid Ads for My DTC Business?
Quick answer: Target wholesale margins from your full DTC economics, not from product cost alone. If your DTC business depends on paid ads, your retail price is already carrying customer acquisition cost, discounting, shipping support, and returns, so wholesale needs its own margin target and its own floor price. For many brands, that means accepting a lower gross margin on wholesale than on DTC, while still making sure each wholesale order stands on its own after product cost, fulfillment, trade discounts, and payment terms. If a wholesale order only works because DTC retail pricing looks high on paper, the margin target is too loose.

Target Wholesale Margins Based on Fully Loaded DTC Economics, Not Just Product Cost

Wholesale margins should be set after you separate DTC channel costs from wholesale channel costs. A product that sells for $80 on your DTC site does not automatically support a $40 wholesale price just because keystone pricing is common.

Paid ads change the picture. If that $80 DTC order carries $18 in ad spend, a 15% discount, $8 in shipping support, and a return rate that eats into contribution margin, the retail sticker price is doing less work than it looks like.

That is why we tell OpoShop merchants to start with a minimum profitable wholesale price, then build pricing rules around MOQ, case packs, tiered pricing, and RFQ review. You need a wholesale channel that works on its own, not one that borrows logic from retail.

If you are still sorting out where wholesale fits in your mix, it helps to map channel economics before you publish a trade price list.

Plan wholesale pricing

What Are Wholesale Margins in a DTC Plus B2B Business?

Wholesale margin is the percentage left after you subtract the direct cost of the wholesale order from the wholesale selling price. In plain English, it tells you how much room is left to cover the rest of the business after product cost and order handling.

The formula is simple:

Wholesale margin = (wholesale price - direct cost) / wholesale price

Markup is different. If a product costs you $12 and you sell it wholesale for $24, the markup is 100%, but the margin is 50%. A lot of founders mix those up, and that one mistake can throw off every pricing conversation with a stockist or reseller.

A few terms matter here:

  • Keystone pricing: A common wholesale rule where wholesale is 50% of retail. If retail is $60, wholesale is $30.
  • Retail margin: The retailer's own margin after buying from you. A boutique buying at $30 and selling at $60 is aiming for its own math.
  • DTC contribution margin: What is left from a DTC order after product cost and channel costs like ad spend, discounts, shipping support, and returns.
  • Volume pricing or tiered pricing: Lower unit prices tied to larger order quantities.
  • MOQ or minimum order quantity: The smallest order size that makes the order worth taking.

For a founder selling DTC and wholesale at the same time, wholesale margin is not just a pricing formula. It is the guardrail that stops a big order from looking good in revenue and bad in cash.

Why Wholesale Margin Targets Matter More When You Run Paid Ads

Paid ads make DTC look richer than it really is if you only look at retail price. That is the whole issue.

Say you sell a candle for $48 on your DTC store. Product and packaging cost $11. On the surface, that looks like plenty of room. But then add $14 in paid acquisition, a 10% welcome discount worth $4.80, and $6 of shipping support. Suddenly the order is carrying a lot more weight than the sticker price suggests.

Now compare that with a wholesale order from a gift shop. The gift shop buys 48 units in one purchase order. You do not pay DTC customer acquisition cost on that order. You may not subsidize shipping the same way. You may have fewer returns. So yes, the wholesale price can be lower than DTC and still be healthy. But only if you price for the wholesale channel on purpose.

This is where small brands get tripped up:

  • They use retail price as the anchor: Retail price is not pure margin if paid ads are doing the heavy lifting.
  • They copy keystone blindly: Keystone can work. Keystone can also break if DTC CAC is high and COGS is tight.
  • They ignore net terms: Net 30 and net 60 are not free. Delayed cash changes what a good order feels like.
  • They treat every buyer the same: A salon ordering 12 units is not the same as a small chain ordering 300 units on a request for quote.

A lot of OpoShop merchants already feel this in real life. DTC orders look busy. Wholesale inquiries come in by email. The founder ends up guessing at discounts in a spreadsheet. That is usually the point where margin starts leaking.

How to Set a Wholesale Margin Target When You Also Run Paid Ads

The right wholesale margin target starts with a floor price, then adds rules for order size, payment terms, and buyer type. If you skip that floor, every negotiation becomes emotional.

1
Map DTC unit economics
List retail price, product cost, ad spend per order, discount rate, shipping support, and returns so you know what DTC is really carrying.
2
Separate wholesale costs
Remove DTC ad spend and retail-only perks, then add wholesale-specific costs like rep commission, case-pack handling, freight support, or trade portal admin.
3
Set a minimum wholesale price
Choose the lowest per-unit price that still leaves enough room after direct costs and payment timing.
4
Add guardrails
Use MOQ, case packs, and tiered pricing so small orders do not get the same deal as larger purchase orders.
5
Reserve RFQ for exceptions
Use request for quote workflows for custom bundles, large chains, or buyers asking for deeper discounts than your standard list.

1. Calculate channel economics at the unit level

Start with one SKU, not your whole catalog. If a body oil sells DTC for $36 and costs $9 landed, do not stop there. Add the DTC costs that sit on top of the item.

A simple example:

  • DTC price: $36
  • Product and packaging cost: $9
  • Paid ads per order: $11
  • Average discount: $3
  • Shipping support: $4

That leaves $9 before overhead. The retail price looked generous. The actual room was smaller.

Now build the wholesale version of the same SKU:

  • Wholesale list price: $18
  • Product and packaging cost: $9
  • Pick, pack, and wholesale handling: $1.50
  • Freight support: $0 if buyer pays freight

That leaves $7.50 before overhead. Lower than DTC on paper, yes. Cleaner than DTC after channel costs, also yes.

2. Set a floor price before you think about discounts

Your floor price is the lowest unit price you can accept without regretting the order. That number should already account for direct cost, labor, packaging, and any wholesale-specific handling.

Here is a weak way to do it versus a stronger one:

Weak: "We usually give boutiques 50% off retail." Stronger: "Our standard wholesale price is $22 per unit on a $44 MSRP, our opening MOQ is 24 units, and orders under 48 units do not get extra discounts."

The second version gives you control. The first version gives the buyer control.

3. Factor payment terms into the margin target

Net terms reduce the real value of the order because you are waiting to get paid. Net 15 is lighter than net 30. Net 60 is a different conversation.

If a retailer wants 120 units at $20 each, that is a $2,400 order. If payment is due today, the cash picture is one thing. If payment is due on net 60, you are financing inventory for two months. Small brands feel that fast.

4. Use MOQ and tiered pricing to protect the lower end

MOQ and case-pack rules stop tiny wholesale orders from eating time and margin. A boutique ordering 6 mixed units should not get the same unit price as a stockist ordering 72 units in clean case packs.

A simple structure could look like this:

  • 24-unit opening MOQ: $24 per unit
  • 48-unit reorder tier: $22 per unit
  • 96-unit volume tier: $20.50 per unit
  • Custom 250-unit order: RFQ required

That is easier to defend, easier to explain, and easier to run inside an approved trade account.

If your margin depends on MOQ, tiered pricing, and quote-by-quote negotiation, a wholesale portal is a lot easier to manage than email threads and spreadsheets.

See wholesale setup

Best Ways to Structure Wholesale Pricing: Fixed Price List vs Tiered Pricing vs RFQ Negotiation

The best pricing structure depends on buyer type, order size, and how often pricing needs to flex. One fixed discount for everyone is clean, but it is rarely the best fit once wholesale starts growing.

A boutique placing small seasonal orders usually wants a visible line sheet and a simple trade account. A gym ordering custom bundles for member kits may need quote review. A small chain sending a purchase order for 400 units definitely should not be forced into the same setup as a first-time reseller buying one case.

Pricing approachBest forMargin controlTradeoff
Fixed wholesale price listSmall boutiques, first-time stockists, simple line sheet buyingGood if your MOQ is firm and your catalog is stableLess flexible for custom packs, large orders, or unusual freight needs
Tiered pricingRepeat buyers, salons, gyms, gift shops, buyers with predictable volume jumpsStrong because larger discounts are tied to larger order value or unit countNeeds clear rules so buyers understand what unlocks each tier
RFQ negotiationCorporate gifting, custom assortments, small chains, distributor conversationsStrongest because you can review line-by-line pricing, terms, and freightSlower if you force every order through RFQ

Tiered pricing is usually the middle ground that works best for growing brands on OpoShop. It gives approved buyers a clean price list while still protecting margin with quantity breaks.

RFQ is best saved for the orders that actually need judgment. If every order requires back-and-forth, the process gets heavy fast. If no orders allow negotiation, you leave money on the table or scare off larger buyers.

For many OpoShop merchants, the sweet spot is simple: publish a vetted wholesale catalog, show buyer-specific pricing, and use RFQ only where the order size or terms justify it.

Compare wholesale flows

Common Mistakes Brands Make When Pricing Wholesale Alongside Paid DTC Growth

The biggest mistake is assuming wholesale should absorb whatever DTC cannot. Wholesale is a separate channel, with separate economics, and it needs its own rules.

Here are the mistakes we see most often:

  • Copying keystone without checking the math: If your DTC business spends heavily on ads, keystone may leave too little room on some SKUs.
  • Ignoring trade credit risk: Net 30 and net 60 change the value of the order, especially for a small brand buying inventory upfront.
  • Underpricing reorders: Founders sometimes give deeper discounts on reorders because the buyer feels familiar. Repeat business is good. Eroding margin on every repeat order is not.
  • Treating all buyers the same: A salon, a boutique, and a corporate gifting buyer do not need the same line sheet, MOQ, or payment terms.
  • Showing wholesale pricing to retail shoppers: Public bulk pricing can create channel conflict and train DTC customers to ask for trade deals.

That last point matters more than people expect. If retail shoppers on your OpoShop storefront can see wholesale pricing, you create confusion right away. Approved trade accounts fix that by keeping wholesale terms visible only to vetted buyers.

Another common miss is manual order handling. A founder negotiates an RFQ in email, updates a spreadsheet, then rekeys the order later. That is where pricing errors happen. That is also where a negotiated quote turns into the wrong invoice amount.

What We Recommend for OpoShop Merchants Starting or Refining Wholesale

Most OpoShop merchants should set separate margin targets for DTC and wholesale, then build wholesale rules that protect the lower end of the channel. Clean rules beat heroic spreadsheet work.

Our recommendation is straightforward:

  • Use approved trade accounts: Let retailers and stockists apply, then approve the buyers you actually want in the channel.
  • Show buyer-specific pricing: A vetted reseller should see the right wholesale or tiered pricing without exposing those prices to retail traffic.
  • Set MOQ and case-pack guardrails: A 24-unit opening order, 12-unit case packs, or a $300 minimum order can stop small orders from becoming admin-heavy.
  • Use RFQ for larger or custom orders: A request for quote is the right tool for custom bundles, large chains, and buyers asking for terms outside your standard list.
  • Turn approved quotes into real store orders: Once pricing is agreed, the order should be created on your OpoShop store at the negotiated line-item prices, with pay-now or net 15, net 30, or net 60 terms attached.

That setup is a lot cleaner than managing stockist requests over inbox threads and spreadsheets. It also gives you a better way to avoid channel conflict, because wholesale pricing stays inside the trade account instead of spilling into the retail storefront.

Best answer: Set wholesale margins from channel-specific economics, not from retail price habits. For most brands running paid ads on DTC, that means keeping a firm wholesale floor price, using MOQ and tiered pricing for everyday orders, and reserving RFQ negotiation for larger or custom requests where terms, freight, and volume need a closer look.

If you want a cleaner way to run approved-buyer wholesale on your OpoShop store, Bulkroom is built for exactly this kind of setup.

Run wholesale cleanly

FAQs

Should wholesale margins be lower than DTC margins?

Yes. Wholesale margins are usually lower than DTC margins because the buyer is taking on retail selling, and your brand is selling in volume at a lower price. The part that matters is that wholesale still needs to stand on its own after product cost, handling, freight decisions, and payment terms.

Can I still offer keystone pricing if I spend heavily on paid ads?

Yes, but only if the SKU still works at keystone after you check the full math. If paid ads make your DTC contribution margin thin, keystone may still fit some products and fail on others, so do not use it as an automatic rule.

How do net 30 terms affect my wholesale ?

Net 30 lowers the real value of the order because you wait longer to collect cash. A net 30 order can still be a good wholesale order, but the margin target should be stronger than a pay-now order because you are carrying more timing risk.

Is it better to set one wholesale price or negotiate by quote?

One wholesale price list works well for standard buyers and repeatable orders. RFQ works better for large orders, custom assortments, unusual freight setups, or buyers asking for discounts outside your normal tiered pricing.

How do MOQ and case packs help protect margin?

MOQ and case packs protect margin by making small orders worth the time and handling they require. A 24-unit minimum order quantity or fixed case-pack rule keeps low-volume buyers from getting wholesale pricing on orders that behave like retail.

What if a retailer asks for deeper discounts than my standard wholesale tier?

A retailer asking for deeper discounts should trigger an RFQ review, not an automatic yes. Check the unit count, freight terms, payment terms, reorder potential, and line-by-line margin before you approve anything below your standard wholesale tier.

Ready to set wholesale pricing that actually fits your DTC ad economics?

Set up wholesale

Ready to dive in?

Learn more