Maker Pricing Tools

Soap pricing calculator

Enter what you paid for each oil, the lye and the fragrance, and how much one batch uses. You get the cost per bar and the price for your target margin after Etsy fees. Nothing is saved or sent anywhere.

ItemPack price ($)Pack sizeUnitUsed per batchCost

Cure loss does not change the cost per bar (water evaporates, not oil), but it lowers the weight you can put on the label, so the cost per cured ounce goes up. Leave it at 0 if you do not sell by weight.

How it works

Each ingredient costs pack price × amount used ÷ pack size. Cost per bar = (batch ingredients + batch labor) ÷ bars + wrap and label. Cured weight = fresh weight × (1 − cure loss). Price = (cost + fixed fees) ÷ (1 − margin − % fees).

Worked example (the values above): 16 oz of olive oil at $32.00 per 128 oz is $4.00, 10 oz of coconut oil at $24.00 per 96 oz is $2.50, 4 oz of shea at $18.00 per 32 oz is $2.25, 4.2 oz of lye at $15.00 per 32 oz is $1.97 and 1.5 oz of fragrance at $22.00 per 16 oz is $2.06, so the batch ingredients are $12.78. Add 1.5 hours at $18 ($27.00), divide by 10 bars ($3.98) and add $0.35 wrapping: $4.33 per bar. A 5 oz bar that loses 10% while curing sells as 4.5 oz, so it costs $0.96 per cured ounce. For a 50% margin after 9.5% + $0.45 fees: ($4.33 + $0.45) ÷ 0.405 = $11.80. Etsy takes $11.80 × 9.5% + $0.45 = $1.57, leaving $5.90 profit per bar, 50.0% of the price.

Cutting more bars from the same batch is the biggest lever on cost per bar. See also the candle pricing calculator and all calculators.