Wholesale Pricing for Craft Chocolate: The Formula That Actually Works
A working formula for craft chocolate wholesale pricing — keystone math, minimum-margin floors, case-pricing structure, MOQs, volume discounts, the four conversations that determine your real wholesale price, and when to walk away from an account that wants to negotiate you out of business.
Most craft chocolate makers price their wholesale the same way: they look at what other makers charge, knock 50¢ off to be competitive, and hope it works. Three years later they've signed forty accounts that collectively lose them money on every case they ship. This post is the working pricing formula we've seen actually keep makers solvent — what the math should be, what a healthy wholesale conversation sounds like, and the four red flags that mean you should walk away from the account.
Wholesale pricing is the single highest-leverage decision in a craft chocolate business. A maker who anchors wholesale at the wrong price will spend the next five years working around the damage; a maker who anchors at the right price will compound margin every quarter as their costs come down with scale. This post is the companion to our deeper true cost-per-bar guide — read that first if you don't already have a real cost number for your bars, because you can't price what you haven't measured.
The formula in one sentence
Wholesale price = max(2× loaded COGS, 50% of intended retail price, $5.00 per 65g equivalent). Whichever of those three numbers is highest is your floor. Below that floor, you are not running a wholesale program — you are subsidizing other people's margin with your own labor.
Why “just double the cost” isn't enough
The classic 2× cost rule (sometimes called “keystone markup”) is a useful starting point but it's not sufficient on its own. Here's why:
- It assumes your COGS is correct. Most makers' COGS estimates are 40–60% too low because they exclude labor, yield loss, amortization, and overhead. Doubling a wrong number gives you a confidently wrong wholesale price.
- It ignores retail economics.A specialty grocer needs roughly a 50% margin to keep your product on the shelf. If your wholesale price is 60% of the retail price they want to charge, the math doesn't work for them and they pass.
- It doesn't account for category positioning. Craft chocolate competes for shelf space against industrial bars at $2.50 wholesale. A wholesale price under $5 puts you in a price band where serious specialty buyers stop looking, regardless of how good your bar is.
The formula above bakes all three of these constraints in. The higher floor wins, which means you'll usually be priced by the retail-economics test (keystone) for everyday bars, and by the cost-floor test for premium single-origin bars where your loaded COGS is high.
Worked example: a $12 retail single-origin bar
Suppose you're pricing a 65g single-origin Madagascar bar. You've done the cost analysis from our true cost-per-bar guide and your loaded COGS is $3.40 per bar. You want this bar to retail at specialty grocers for $11–$12. Run the formula:
| Test | Calculation | Result |
|---|---|---|
| Cost test (2× COGS) | 2 × $3.40 | $6.80 |
| Retail-economics test (50% of $12) | $12 × 0.50 | $6.00 |
| Category floor | fixed | $5.00 |
| Wholesale price (highest wins) | max($6.80, $6.00, $5.00) | $6.80 |
The retailer marks $6.80 up to $13.60 retail (or rounds to $13–$14). That's slightly above your $12 target — which usually means one of two things: your retail target was too low for the category, or your COGS is too high for the bar to be viable at this retail price. Either way, the math has surfaced a real decision before you signed forty accounts at $5.50.
Worked example: a $7 retail house blend
Same maker, different bar. A 65g 70% house blend with a loaded COGS of $2.80 (lower because the cacao is less premium and the recipe runs in larger batches). You want it to retail at $6.50–$7.
| Test | Calculation | Result |
|---|---|---|
| Cost test (2× COGS) | 2 × $2.80 | $5.60 |
| Retail-economics test (50% of $7) | $7 × 0.50 | $3.50 |
| Category floor | fixed | $5.00 |
| Wholesale price (highest wins) | max($5.60, $3.50, $5.00) | $5.60 |
Notice the retail-economics test is dominated by the cost test on both bars. That tells you something important: solo and small-team makers almost always have a labor problem before they have a pricing problem. If your math keeps producing wholesale numbers above what the retail market will bear, the answer isn't to lower price — it's to lower COGS via larger batch sizes, fewer SKUs, or a more efficient production layout.
Case pricing, MOQs, and volume tiers
A wholesale price isn't one number — it's a structure. Here's a case-pricing template that works for most craft chocolate makers:
| Tier | Bars per case | Per-bar price | Total |
|---|---|---|---|
| Single case (MOQ) | 12 bars | $6.80 | $81.60 |
| 3-case order | 36 bars | $6.50 | $234.00 |
| 6-case order | 72 bars | $6.30 | $453.60 |
| Pallet order (24 cases) | 288 bars | $6.00 | $1,728.00 |
Three rules for designing your wholesale tiers:
- Set an MOQ that respects your time. Below ~$150 per order, the labor of picking, packing, and invoicing eats most of the margin. A 12-bar single case at $6.80 ($82) is roughly the lowest viable order for a solo maker.
- Cap your maximum discount at 12–15%. Industrial chocolate companies routinely discount 30–40% at pallet quantities because their incremental cost is near zero. Your incremental cost is most of your average cost. Steep volume discounts kill craft maker margin.
- Never break the cost-test floor.Even at the highest tier, the per-bar price should remain above 2× your loaded COGS. If a buyer wants pricing below that, they don't want craft chocolate — they want commodity chocolate with your label on it.
I lost three of my smallest accounts. I also got back four hours a week, and the accounts that stayed actually order more often because they have to plan their reorders properly now. Net effect on revenue: positive. Net effect on my sanity: enormous.
The four conversations that determine your real price
Your wholesale price as a number on a sell sheet matters less than how you handle the four conversations every account will try to start with you. How you respond to each one is your real pricing policy.
Conversation 1: “Can you do better on price?”
Every wholesale buyer asks. The right answer isn't no, and it isn't yes — it's “I can do better on price if you can do better on volume.” Walk them up your case tiers. If they hit a real volume that earns the next discount, give it to them. If they want the discount without the volume, that's the buyer telling you they don't actually respect the structure.
Conversation 2: “Our usual margin is 55%”
Some specialty buyers ask for keystone-plus margins. The right framing isn't to discount — it's to negotiate the retail price up. A buyer who wants 55% margin on a $12 retail bar wants $5.40 wholesale; the same buyer can have 55% margin on a $14 retail bar at $6.30 wholesale. Sometimes the answer is a different retail price, not a different wholesale price.
Conversation 3: “Will you do net-60?”
Larger accounts will ask for net-30, net-60, or net-90 payment terms. Be careful: net-60 on a $1,500 monthly order means you're effectively financing $3,000 of inventory at any given moment. For small makers, the math usually only works at net-30 or with a 2% prompt-pay discount that incentivizes the account to pay faster. Net-60+ with no discount is a working- capital trap dressed up as growth.
Conversation 4: “Can we do a private label run?”
Tempting, often disastrous. Private label means you produce a bar in someone else's wrapper, usually at a lower price than your branded wholesale, with all the production labor and none of the brand equity. The math only works at significant volume (pallet quantities or more) and with a contract that protects you from the customer dropping the program after you've invested in custom tooling. For most small makers, private label is a no until the business is large enough to run a separate program for it.
The four red flags that mean walk away
Not every wholesale account is worth landing. Watch for these signals during the negotiation — they predict accounts that will quietly destroy your business:
- They want a discount before discussing volume. A buyer who opens with a price ask before telling you order size is signaling that price is their only criterion. Those accounts churn fast and never grow.
- They compare you to industrial brands. “Lindt does this for $3.50 wholesale” is not a conversation about your bar — it's a conversation about a different category. Politely decline; their shelf is not where craft chocolate gets discovered.
- They push for net-60+ on the first order. Established wholesale relationships sometimes earn longer terms. First-order net-60 is a buyer who's using your inventory to manage their own cash flow.
- They want exclusive territory without volume commitments. Exclusivity is something you give up only in exchange for guaranteed minimum purchases. Otherwise you've locked yourself out of the market in their region for nothing.
The pricing review you should run every quarter
Wholesale pricing isn't set-and-forget. Every 90 days, sit down with your account list and run this short audit:
- Re-cost your top 5 SKUs. Pull your last three batches of each, recompute loaded COGS, and check whether the cost-test floor has moved. Cacao prices drift, packaging gets repriced, labor minutes change. If your wholesale price is now within 10% of the floor, raise it.
- Identify bottom-quintile accounts. Sort your accounts by gross margin contribution. The bottom 20% almost always include accounts you've been carrying out of habit. Either raise their pricing to category standard or let them churn. Keeping unprofitable accounts is not loyalty — it's subsidizing a relationship at your own expense.
- Schedule price increases ahead. Tell accounts about a 5–8% increase 60 days before it takes effect. Pair it with one new SKU launch or one operational improvement (faster lead time, easier reordering). Wholesale buyers rarely fight a well-justified increase — they fight surprise increases.
The compounding effect
A maker who runs this audit quarterly typically improves wholesale gross margin by 3–6 percentage points per year for the first three years, simply by removing under-priced legacy accounts and raising prices in line with cost movement. On a $200,000 wholesale book, that's $6,000–$12,000 of recovered margin annually — the equivalent of landing two or three new accounts, with none of the acquisition cost.
The 90-second cheat sheet
| Question | Answer |
|---|---|
| What's my floor? | max(2 × loaded COGS, 50% of retail target, $5.00 per 65g equivalent) |
| What's my MOQ? | 12 bars / ~$80, the labor floor for solo makers |
| Max volume discount? | 12–15% from MOQ to pallet |
| Payment terms? | Net-30 default, net-60 only with discount or established history |
| Private label? | No until you're at pallet-volume scale with a take-or-pay contract |
| Re-price cadence? | Quarterly recost; annual 5–8% increase with 60-day notice |
Pricing is the most reversible decision you make today and the most expensive decision to fix three years from now. Get the floor right, build the structure around it, and walk away from accounts that want to negotiate the floor away. The accounts that respect the math are the ones that compound into a real wholesale business.
For the cost side of this equation in painstaking detail, see our true cost-per-bar guide. For the catalog-strategy side — which SKUs deserve premium wholesale prices and which should be your volume engines — read our single-origin vs. blend analysis.