Soap Making Cost Calculator — COGS & Pricing Suite
100% client-side · no signup · your data never leaves this browser
Work out exactly what it costs to make one bar of soap — from the olive oil, lye and fragrance you actually bought, not from a guess — then price it, check marketplace fees, compare making vs buying, and find how many bars you must sell to break even. Six linked tools in one lab: materials builder, labor & overhead, batch costing (with cost-per-gram and cure-time tie-up), pricing engine, platform fee estimator, and break-even. All numbers stay in your browser; nothing is uploaded.
Materials builder
Enter what each ingredient and packaging item cost you to buy — price, package size and unit — plus how much goes into one bar. The tool converts units automatically (g ↔ kg ↔ oz ↔ lb, ml ↔ fl oz…) so a bulk drum of olive oil becomes an exact per-bar cost. Oils, lye, fragrance, colorants, additives and packaging all go here.
Labor + overhead
Spread over the batch size on the Batch tab. Example: 60 minutes at $30/hr for a 9-bar batch = $30.
Time a full batch from setup to labeled-and-packed, then divide — setup and cleanup spread out over more bars.
Batch costing
Scale the per-bar cost to a full production batch, including fixed batch costs (test batches, setup, recipe tweaks) that spread over every bar — plus the two soap-specific numbers other calculators skip: cost per gram and the cure-time cash tie-up.
Cured bar weight for the cost-per-gram and cost-per-kg math.
Cold-process soap cures 4–6 weeks before it can be sold — that cash sits on the rack earning nothing. This is the carrying cost, not a fee.
Pricing engine
Start from your all-in cost and price by margin, markup, a simple multiplier, or type your own price to reverse-check it. The 2× and 4× presets double as a quick wholesale price calculator (2×) and retail price calculator (4×).
64% is the craftybase benchmark: an $18 price on a $6.41 candle. For soap, compare it against your local artisan bar price in tab 6.
2× = classic wholesale rule, 4× = classic retail rule.
Platform fee estimator
Marketplace fees eat your margin silently. Pick a typical fee structure below or enter your own — Etsy, Shopee and Tokopedia are pre-loaded — and see your true profit after fees.
Fees are entered as typical presets on purpose: they change, and this tool keeps no fee database — always confirm on the platform's fee page.
Break-even
How many bars must you sell each month to cover the fixed costs not already in your per-bar overhead? Plus the classic soap question: is it cheaper than buying?
Is making soap cheaper than buying it?
Scales the per-bar difference to a yearly household saving (or loss).
How the math works
Materials. Unit cost = (purchase price ÷ package size) × amount used per bar, with automatic conversion between weight units (g, kg, oz, lb) and volume units (ml, L, fl oz, tsp, tbsp, cup). When you buy by weight but measure by volume — common with essential oil — enter its density (g/ml, typically 0.85–0.95) and the conversion happens across families. The result is your exact soap cost per bar, built from what you actually paid at the supplier.
Labor. Either total batch labor ÷ bars in the batch, or (minutes per bar ÷ 60) × hourly rate. Use your real rate, not zero — unpaid labor is the most common reason soap businesses look profitable on paper and lose money in practice.
Overhead. Monthly fixed costs ÷ monthly output, or a percentage of materials. Never double-count the same cost in both the break-even tab and overhead.
Batch. (per-bar cost × bars) + fixed batch costs, then divided by the batch size for the true per-bar cost. Cost per gram = cost ÷ bar weight; cost per kg = cost per gram × 1,000.
Cure tie-up. Tied-up cash = batch cost × batches in pipeline. Annualized opportunity cost = tied-up × rate × (cure weeks ÷ 52). This is the carrying cost of 4–6 weeks of curing, not a fee.
Pricing. Margin pricing: price = cost ÷ (1 − margin). Markup pricing: price = cost × (1 + markup). The 2×/4× rules are just shorthand: wholesale 2× is a 50% margin, retail 4× is a 75% margin. In practice this makes the pricing engine a soap pricing calculator, a soap profit calculator and a soap profit margin calculator in one: enter your price and it shows profit per bar, margin and markup side by side.
Fees. Fee = price × transaction % + price × payment % + payment fixed fee. Presets are typical structures for Etsy, Shopee and Tokopedia; every value is editable because fees change.
Break-even. Units = fixed costs ÷ (price − per-bar cost), rounded up to whole bars.
Worked example: cold-process batch = $4.25/bar
Here is a full soap making cost breakdown rebuilt exactly in the materials tab — press Load cold-process example above to reproduce it:
| Item | Per bar | Unit cost | Per bar |
|---|---|---|---|
| Olive oil (pomace) | 33.33 g | $12.00/kg | $0.40 |
| Coconut oil (76°) | 22.22 g | $6.00/kg | $0.13 |
| Sodium hydroxide (NaOH) | 8.1 g | $5.50/kg | $0.04 |
| Lavender essential oil | 1.67 g | $16.60/kg | $0.03 |
| Kraft soap box | 1 | $0.20 each | $0.20 |
| Printed label | 1 | $0.05 each | $0.05 |
| Materials + packaging | $0.86 | ||
| Labor ($30 batch ÷ 9 bars) | $3.33 | ||
| Overhead ($0.55/mo ÷ 9) | $0.06 | ||
| All-in cost | $4.25 | ||
| Cost per kg (100 g bars) | $42.50/kg |
At a $7.50 artisan-bar comparison, making saves $3.25 per bar — about $1,183 a year for a household using 7 bars a week. At an $18 selling price that is a 76% margin — but only if you actually know the $4.25 number. Guessing $1 materials and pricing at $8 leaves you $2.75 per bar before platform fees.
Why not the other free calculators?
| This suite | craftybase | Etsy pricing spreadsheets | sudzology | |
|---|---|---|---|---|
| Builds cost from purchase prices | Yes — full materials builder | Yes, but paid SaaS | Yes, but paid download | No — cost per gram only |
| Unit conversion (g↔kg↔oz, ml↔fl oz, density) | Yes | Yes | No | No |
| Labor + overhead math (batch & per-unit) | Yes, both methods | Yes | Varies | No |
| Batch costing + cost per gram | Yes | Yes | Some | Cost/gram only |
| Cure-time inventory tie-up | Yes | No | No | No |
| Pricing by margin / markup / 2× / 4× | Yes, side by side | Yes | Varies | No |
| Platform fee presets (Etsy, Shopee, Tokopedia) | Yes | — | — | No |
| Cheaper-than-buying comparison | Yes | No | No | No |
| Break-even bars | Yes | Reports | Some | No |
| Free, no signup | Yes | Paid | Paid | Yes |
| Private (no data sent anywhere) | Yes — 100% client-side | Account data on their servers | Your file, local | — |
Competitor capabilities observed October 2026. craftybase's published example ($38.25 / 9 bars = $4.25) is the reference vector used to verify this tool's math.