How to Calculate True Cost-Per-Bar for Your Chocolate Business
The cost model most craft chocolate makers use is dangerously wrong. This is the full, tracked cost-per-bar methodology — ingredients, yield loss, labor, overhead, shrink, and packaging — that separates a profitable second-year maker from one who quietly goes out of business.
Here's a familiar scene. A bean-to-bar maker sits down with a calculator and a recipe. “Cacao is $9/kg, and I use 60 grams per bar, so that's $0.54. Sugar is basically free. Packaging is maybe $0.40. My bar costs a dollar.” They wholesale it at $5.50 and feel like a margin hero. Two years later they're working seventy hours a week, the business is still breaking even, and they can't figure out where the money went.
The money went into all the cost lines the dollar-per-bar math left out. This post is the unabridged, tracked version of what a bar actually costs a craft chocolate maker to produce, broken down into the eight cost categories that a real P&L contains — and why getting this right is the single most important operational decision a small maker ever makes.
The eight-category cost model
A rigorous cost-per-bar calculation has exactly eight categories. Most home-made spreadsheets have three and miss five. Here are all eight, in the order they should appear on your recipe P&L:
- Raw ingredients — cacao, sugar, cocoa butter, inclusions, lecithin (if used), vanilla (if used).
- Yield loss at each stage — winnowing, tempering rejects, molding loss, QA pulls.
- Direct labor — every minute the maker spends on the bar from receiving to wrapping, costed at loaded hourly rate.
- Packaging — foil/inner, outer wrap or box, labels, tape, mailer.
- Utilities — electricity (the melanger runs 48 hours), water, gas, internet and phone.
- Equipment amortization — the per-bar share of every piece of equipment, spread over its expected useful life.
- Rent and overhead — kitchen rent, insurance, software, professional services, licensing.
- QA and compliance — Prop 65 lead and cadmium tests, FSMA 204 logging, allergen testing, certifications.
Worked example: a 65g single-origin 72% dark bar
Let's run through a realistic cost model for a solo maker producing 280 bars per week of a single-origin Ecuador 72% bar. The recipe is 70% cacao nib from a direct-trade Ecuadorian lot, 28% organic cane sugar, 2% added cocoa butter. The finished bar is 65 grams.
Category 1 — Raw ingredients
Direct-trade cacao from the importer lands at $9.50/kg including shipping and duties. The recipe calls for 45.5g of nib per bar (70% of 65g). But we don't buy nib — we buy whole beans that yield roughly 85% nib after winnowing. So each bar really uses 53.5g of whole bean. Sugar is $2.20/kg organic cane; the recipe takes 18.2g, or $0.04. Cocoa butter is $18/kg specialty-grade; the recipe takes 1.3g, or $0.02.
| Ingredient | Per bar (grams) | Cost/kg | Cost/bar |
|---|---|---|---|
| Whole cacao beans | 53.5g | $9.50 | $0.51 |
| Organic cane sugar | 18.2g | $2.20 | $0.04 |
| Cocoa butter | 1.3g | $18.00 | $0.02 |
| Subtotal | $0.57 |
Category 2 — Yield loss
Yield loss is the single most invisible cost in chocolate making. Three stages lose material, and a maker has to eat all three:
- Winnowing loss. Even with a tuned winnower, 12–15% of bean weight is husk that gets blown off. You've already paid for that weight. Amortized across the bar: roughly $0.08.
- Tempering rejects. A realistic tempering reject rate for a solo maker is 3–5%: bars with surface bloom, air pockets, or incorrect snap that can't be sold. Re-melted rejects cost labor to recover, and some fraction is simply lost. Amortized: $0.12.
- QA and break pulls. Every finished batch pulls 2–3 bars for break-test, tasting, and photos. On a 55-bar batch that's 4–5% removed from saleable inventory. Amortized: $0.08.
Total yield loss: roughly $0.28 per saleable bar. Many makers don't track this at all — they just print their packaging, sell what they have, and stop counting.
Category 3 — Direct labor
Here's where most makers' numbers collapse. Let's count labor honestly for a 55-bar batch (the typical output of a single 11-lb melanger run):
| Stage | Minutes (batch of 55) | Min/bar |
|---|---|---|
| Receiving, sorting, pre-roast QA | 45 | 0.82 |
| Roast setup, roasting, cooling | 85 | 1.55 |
| Winnowing and weighing | 40 | 0.73 |
| Melanger load, monitoring, refine | 180 | 3.27 |
| Conche, tempering, molding | 180 | 3.27 |
| Demolding, wrapping, boxing | 130 | 2.36 |
| Packaging prep, labeling | 60 | 1.09 |
| Recipe P&L, batch log, QA record | 30 | 0.55 |
| Total | 750 (12.5 hr) | 13.64 |
At a loaded labor rate of $21/hour — which is what a solo owner should be paying themselves to properly reflect payroll taxes, self-employment tax, and the true cost of their time — 13.64 minutes of labor per bar is $4.77. That is a shocking number to most new makers. It is also the correct number. Underpaying yourself in your cost model doesn't save money; it just hides the fact that you're subsidizing the business with your unpaid hours.
Category 4 — Packaging
A foil inner at $0.12, a printed outer wrap at $0.26 on a short-run digital print, and a sticker/seal at $0.04 adds up to roughly $0.42 per bar in direct packaging. Shipping materials (mailer, void fill) are amortized across orders rather than bars — we'll treat those as a channel-specific cost, not a bar cost.
Category 5 — Utilities
A 40-lb melanger pulls roughly 1.8 kWh per hour while refining. A 48-hour refine run at $0.15/kWh is $13 of electricity, or $0.24 per bar for a 55-bar batch. Roasting, tempering, wrapping, and general space conditioning add perhaps $0.07 more. Realistic utilities-per-bar: $0.30.
Category 6 — Equipment amortization
The scariest category to new makers and the most neglected. Run the numbers anyway:
| Equipment | Purchase | Useful life | $/month |
|---|---|---|---|
| Behmor roaster | $1,850 | 10 years | $15.42 |
| Spectra 11 melanger | $3,200 | 10 years | $26.67 |
| ChocoVision Rev Delta temperer | $1,850 | 8 years | $19.27 |
| Sylph winnower (small) | $950 | 10 years | $7.92 |
| Digital scale, thermocouple, small tools | $600 | 5 years | $10.00 |
| Monthly total | $79.28 |
At 280 bars a week, or 1,213 bars a month, monthly equipment cost is $0.065 per bar. Inclusion of equipment amortization is what separates a real P&L from a napkin estimate — even at small scale, bars do not make themselves.
Category 7 — Rent and overhead
Shared commercial kitchen rent at $650/month. Liability insurance and product liability at $110/month. Software stack (POS, accounting, production platform): $120/month. Licensing, permits, professional services amortized: $80/month. Total fixed overhead: $960/month, or roughly $0.79 per bar at 1,213 bars/month.
Category 8 — QA and compliance
Prop 65 lead and cadmium testing on a rolling basis (4 lots per year at $180/lot): $720/year. FSMA 204 traceability logging — the software cost if you're not already paying for a platform that includes it. Allergen swab testing or sworn statements. Certifications (organic, kosher) if applicable. Realistic all-in: $0.11 per bar for a modestly compliant small maker, more for a certified one.
Putting it all together
Here's the full loaded cost for our example 65g Ecuador 72% bar:
| Category | Per bar |
|---|---|
| 1. Raw ingredients | $0.57 |
| 2. Yield loss (winnow + temper + QA) | $0.28 |
| 3. Direct labor | $4.77 |
| 4. Packaging | $0.42 |
| 5. Utilities | $0.30 |
| 6. Equipment amortization | $0.07 |
| 7. Rent and overhead | $0.79 |
| 8. QA and compliance | $0.11 |
| Total loaded COGS | $7.31 |
That bar retails DTC at $10–$12 and wholesales at $5.50–$7.00. At DTC the maker earns $2.70–$4.70 per bar; at wholesale they earn between negative $1.81 and negative $0.31 per bar. A maker who only knew the napkin number would happily wholesale the bar at $4.50 and lose $2.81 on every case of 24.
The first time I ran the real number on my top-selling wholesale SKU, I felt sick. I had been losing forty cents a bar on a cafe account I'd been proudly telling people about for a year. I called them the next week and raised the price. They didn't blink.
Why the napkin model is so persistent
The napkin model survives because the painful numbers are invisible. The maker never writes themselves a paycheck, so labor doesn't appear on any statement. Yield loss happens silently — you buy 25kg of beans and end up with 18kg of finished bars and nobody sends you an invoice for the missing 7kg. Equipment amortization is non-cash. Utilities are amortized across many activities. Until you enforce the accounting, the money bleeds out through pores you can't see.
Pricing from cost, not from comparable
Once you know the real number, you can price rationally. A simple framework for a solo maker:
- Wholesale price should be at least 2× your loaded COGS. 2.2–2.5× is healthier. In our example that's $16+ — which is uncomfortably high for the craft chocolate wholesale market, which tells you that the solo maker has a labor-efficiency problem to solve before scale becomes possible.
- DTC price should be at least 1.35× your wholesale price to leave room for your retail partners and to not directly compete with them. For our example, that's $21.60+.
- If those numbers are unsellable, the right response isn't to lower your price — it's to lower your cost. The obvious levers are batch size (larger batches lower labor-per-bar), SKU discipline (fewer SKUs means fewer changeovers), and yield improvement (winnower tuning, tempering technique).
Which cost lines are easiest to improve
Ranked by leverage for a solo maker:
- Labor per bar. Largest cost, largest leverage. Doubling batch size (from 55 to 110 bars) typically drops labor-per-bar by 35–40% because most stages are roughly fixed time regardless of batch. This one change alone moves the numbers from hopeless to workable.
- Yield loss. A better-tuned winnower and a tempered-from-a-seeded-temper approach can cut combined yield loss from 12% to 6%. That's roughly $0.15/bar of recovered margin.
- Packaging. Moving from digital short-run printing to offset at 10,000+ units drops packaging from $0.42 to around $0.22. Only worth doing when you have the volume to justify the order minimum.
- Cacao cost. Counterintuitively, the last place to look. Every dollar you save per kg on cacao is $0.06 per bar. Worth doing, but dwarfed by the labor and yield levers.
The compounding effect of getting this right
We see this pattern constantly. A maker switches from napkin math to tracked math and immediately discovers three SKUs losing money, two under-priced wholesale accounts, and $0.30 per bar of avoidable yield loss. They discontinue the worst SKUs, raise the under-priced accounts (which almost always accept the raise), and tune their process. Six months later their gross margin is up 15–20 percentage points without a single new customer or a new product. That's not growth — it's just accurate accounting. Growth comes on top of it.
For a full worked example of what this compounding looks like over 18 months, read our Ember & Bloom case study. For the flavor side of the business, the best next read is our guide to fermentation — because the cheapest thing you can do to increase margin is to make a bar people will pay more for.