Internal working document — Joe & Naomi only — do not send to Rob or any customer

Volume Profit Forecast

What wholesale looks like at 60 → 200 tubs/week · rebuilt 20 Aug 2026 on your cost basis, from the confirmed floor costs in INTERNAL-wholesale-cost-margin-review.html (4 Aug 2026).
Base = base recipe + flavor ingredients + tub. Labor and overhead are period costs below, not baked into the base.

How contribution is defined here

Base cost per tub = base recipe ($14.74/batch dairy) + flavor-specific ingredients, divided by batch yield, + $7.00 tub.
Contribution per tub = wholesale price − base cost. That is the cash each tub leaves behind to pay for labor, overhead, and profit — in that order.

Labor has not vanished — it moved. It is now its own monthly line in the forecast rather than a per-tub deduction, because at your scale labor behaves like a period cost (you and Naomi churning) rather than a true per-unit outflow. The net result is identical either way; this version just shows you the two levers separately.

Across the 28 costed flavors, contribution ranges $23.08 (Caramel / Salted Caramel, priced at 25%) to $41.91 (Heath Bar, 40%). Average is $32.22. Scenarios below use $24 conservative · $32 blended · $39 premium.

As a percentage, the blended margin on base is 47.6% — against 36.8% on full cost once labor is added back. The 40% / 30% / 25% figures in the 4 Aug review are the full-cost numbers; both appear in the flavor table below so nothing gets read on the wrong basis.

Forecast — contribution, then labor, then overhead

Tubs / week Batches / wk Prod hrs / wk People Revenue / mo Contribution / mo − Labor / mo − Overhead / mo Net / mo Net / year
Revenue uses the Avg price / tub box above, defaulted to $67.76 — the true average across the 28 costed flavors. Rob’s full 43-flavor sheet averages $67.34 once the 11 provisional flavors at $63.50 and the 4 fruit flavors at $75.00 are included; use that instead if you expect him to order across the whole list. Batches use the default 1.5 batches/tub (0.6667 yield). Labor = batches × (wage ÷ batches-per-hr). People = production hours ÷ 35 productive hrs/week. Labor appears once, in its own column — it is not inside contribution.

Same grid, all three mix scenarios (net per month, after labor and overhead)

Tubs / week Conservative — $24/tub Blended — $32/tub Premium — $39/tub Read

Break-even

The capacity problem — read this before believing any row above

Every volume on this page is 2–8× what the kitchen currently does. The CQP proposal states current capacity as 25–35 tubs/week at today's staffing. This forecast starts at 60.
Splitting labor out makes this sharper, not softer: the labor column is the staffing bill for those hours. If those hours do not exist, neither does the row.

Full cost, revenue and margin — all 28 costed flavors

Flavor Ingredients = Base
ingr + $7 tub
Labor = Full cost Revenue
price / tub
Margin
on base
Margin
on full
Contribution Net after labor
Two margin bases, deliberately shown side by side. Margin on base is what this page runs on — price vs. ingredients + tub, averaging 47.6%. Margin on full is the original target the prices were actually set from (the 40% / 30% / 25% calls in the 4 Aug review), which included labor — averaging 36.8%. Neither is wrong; they answer different questions. Labor and both margins recalculate live from the Labor $/hr and Batches / hr boxes above.

The 15 flavors on Rob’s sheet with no cost data

These are quoted to Rob but have never been costed, so they carry no margin and no contribution — they are excluded from every average on this page. The last three columns are a reverse calculation: the most the base (ingredients + tub) could cost and still hit each margin. If real costing lands above those numbers, the flavor is underpriced to Rob.
Flavor Quoted to Rob Actual cost Max base for 40% Max base for 30% Max base for 25%
For scale: the average costed base is $35.53. Nine of the eleven $63.50 flavors would need to come in under $38.10 to hold 40% — tight but plausible. Anything nut-heavy, cheesecake-based or real-fruit (Pistachio, the three cheesecakes, Mango) will likely land well above that, the same way Butter Pecan and Strawberry did.

Where this data comes from — and the live calculator

Recipe Engine v3 — mimis-recipe-engine.pages.dev
That is the live per-recipe cost calculator. It already models the same four components separately — ingPerTub, pkgPerTub, laborPerTub, overheadPerTub — so this page's basis maps onto it directly. Add to Home Screen on your phone for full-screen use.

Two things still unentered in the app: Settings → Labour (minutes/batch, people, wage) and Settings → Overhead (rent, utilities, insurance, tubs/month). Until those are in, the app shows ingredients + packaging only — which is exactly the base defined on this page — and it will refuse to give a margin verdict rather than guess.
Source: _docs/wholesale-program/cost-engine/engine.js · the older v2 mirror at mimis-internal-wholesale.pages.dev/cost-engine/ is stale.

What would change these numbers