A good profit margin for a food product depends on where it's sold, because every step between you and the shopper takes its own cut. Selling direct, at a market or on your own website, you keep the whole price, and the examples in this series leave 58% to 76% of it after the full cost of making the product. Selling wholesale to a shop, you get about half the shelf price, and the same products leave 28% to 59%. Through a distributor, less again: 33% to 43%. So "good" is a margin that survives the channel you sell through most, after a full cost that includes your time and overhead, not only ingredients. In the examples below, eight products from chips to chocolate are compared side by side, with what their margins have in common and where they fall short. Below is the margin by channel, gross against net, the eight products, and what to aim for.
The short version
- Work the margin out on full cost: ingredients, packaging, labor, kitchen time and a share of overhead.
- Direct sales keep the whole price; wholesale gets about half; a distributor takes its cut from that.
- In this series' examples: direct 58% to 76%, wholesale 28% to 59%, distributor 33% to 43%.
- A product that only works at full retail price will struggle the day you sell to stores.
- Gross margin is per unit; net margin is what's left after the business's fixed costs.
- Watch the margin move with ingredient prices and yields, batch by batch.
- TaroStack reports margins by product and by customer, on what each batch cost. More below.
Margin, gross and net
| Measure | Formula | What it tells you |
|---|---|---|
| Gross margin per unit | (Price − full cost per unit) ÷ price | Whether each sale pays for itself |
| Contribution | Price − variable cost | What each sale adds toward fixed costs |
| Net margin | Profit after all costs ÷ sales | Whether the business pays, after rent and the rest |
The margins below are gross margins on full cost, so labor and a share of overhead are already in. A margin worked out on ingredients alone looks wonderful and pays nobody. How margin differs from markup, the other number people use, is in markup vs margin.
Eight products, compared
From the cost and price examples in this series, most of them from Windward Roots, the made-up taro business I use in these articles, and the candle and soap from the series' made-up candle and skincare makers:
| Product | Full cost | Direct | Wholesale | Distributor |
|---|---|---|---|---|
| Spice blend, 3 oz jar | $2.44 | $9.50, 74.3% | $5.50, 55.6% | |
| Hot sauce, 5 oz bottle | $2.27 | $9.00, 74.8% | $5.25, 56.8% | $4.00, 43.3% |
| Chocolate bar, 70 g | $2.15 | $9.00, 76.1% | $5.25, 59.0% | |
| Candle, 9 oz jar | $6.41 | $26.00, 75.3% | $13.00, 50.7% | |
| Granola, 12 oz bag | $5.19 | $12.50, 58.5% | $7.50, 30.8% | |
| Soap, 5 oz bar | $4.10 | $10.00, 59.0% | $6.00, 31.7% | |
| Guava jam, 8 oz jar | $5.22 | $7.25, 28.0% | ||
| Taro chips, 5 oz bag | $1.95 | $3.89, 49.9% | $2.92, 33.2% |
Each figure comes from its own article, where the cost is worked line by line: spice business profit margin, hot sauce business plan, chocolate business profit margin, how to price homemade candles, how to price granola, soap business profit margin, starting a jam business and distributor margin.
What the eight have in common
The cheap ingredients have the best margins. Spice, hot sauce and chocolate bars cost little per unit to make, so they keep healthy margins even at wholesale. Granola, soap and jam, where labor, kitchen time or the jar is a big share of the cost, drop below 32% at wholesale.
Wholesale is the test. Every product here works sold direct. The ones that struggle are the ones whose wholesale margin is thin, because that's the margin left when the business grows into stores. A product at 28% wholesale has little room for a distributor, a price rise in its fruit, or a bad batch.
Labor is the lever. Where labor is the biggest line, as in soap and jam, bigger batches lower the cost per unit faster than anything else; how is in small batch production.
What to aim for
Rather than a single number, three checks:
- Direct sales cover everything comfortably. In these examples, 58% and up, after full cost.
- Wholesale still pays. A wholesale margin that leaves room for a slow month and a price rise; the thinnest examples here, under 32%, are the ones to work on.
- The price ladder still works. If you'll sell through a distributor, check that what's left after its margin and the store's still covers your full cost, as in distributor margin.
If a product fails the second check, the fix is in the cost, the batch size, the pack size or the product, not in hoping. And net margin, what's left after rent, insurance and the rest, is worked out across the business, not per product; a monthly view is in break-even point for a food business.
Where this stops working
A margin worked out once is a photograph. The coconut oil goes up, the yield drops on a humid week, a shop asks for a better price, and the margin in the spreadsheet stays where it was. Across a dozen products and twenty customers, nobody can say which product, or which customer, has quietly fallen below the line.
How TaroStack does it
TaroStack keeps the margin current, product by product and customer by customer.
Every batch, at what you paid. Recording a batch takes ingredients and packaging off stock from the lots used, at what you paid for each, freight and other landed costs included, and divides by what came out good. Actual cost sits against the recipe's standard cost, and recipe truth shows whether a recipe yields what it claims.
Margins by product and by customer. Margins are reported by product and by customer, on what things actually cost, so the wholesale account that's slipped and the product that's fallen below your line are both visible. A price-creep report per supplier shows whose prices are rising.
And the channels, in one place. Customers, sales orders and delivery notes sit beside your Shopify store or Square, so direct and wholesale margins are measured the same way. Connect your store, and we set it up with you.
| The question | Spreadsheet | In TaroStack |
|---|---|---|
| What does this product cost now? | Worked out once | Every batch, at what you paid |
| Which products have slipped? | Unknown | Margins by product |
| Which customers pay best? | A feeling | Margins by customer |
| Who's raising prices? | Noticed on the invoice | Price creep, per supplier |
Recipes, batches, true cost and margins by product and customer are on every plan, from $49 a month. The first 30 days are free, with no credit card. If you'd like a hand setting up, ask, and we'll do it with you.
