Soap is priced per bar, but it is made per batch, and that is exactly where most soap makers lose money. You buy oils, lye and fragrance in bulk, make a loaf, cut it into bars, and then guess a price off the cost of one ingredient. Here is the batch-to-bar formula that gives you a real number, with a full worked example.
We make CraftCost, a phone-first pricing app, so treat this as a guide from an interested party. The math is free and works on paper or in any tool.
The four costs a soap price has to cover
A profitable bar price is four things added together, then marked up:
1. Materials per bar, derived from the batch cost divided by the number of bars. 2. Labor, your time mixing, pouring, cutting, curing checks, wrapping and labeling, at a real hourly rate. 3. Overhead per bar, the share of your molds, stick blender, safety gear, rent and utilities. 4. Marketplace and payment fees, so the price reflects what you keep.
Cost the batch, then divide by bars
This is the step that fixes soap pricing. Add up everything that goes into one batch, then divide by how many bars it yields:
- Base oils and butters. Olive, coconut, palm, shea and so on, each costed at the amount the recipe uses, not the whole container.
- Lye (sodium hydroxide). The per-batch amount, converted from the bag price.
- Fragrance or essential oil. Often the most expensive line. Essential oils can cost several times what fragrance oils do, so this single choice moves your price.
- Colorant, additives, and any exfoliants.
- Packaging per bar, the wrap, label and box.
Say a batch costs $18.00 in oils, lye, fragrance and colorant and yields 12 bars. That is $1.50 of batch materials per bar. Add $0.40 of wrap and label per bar and you are at $1.90 in materials per bar.
The pricing formula
- True cost per bar = materials per bar + (batch labor hours times your hourly rate, divided by bars) + overhead per bar.
- Price before fees = true cost divided by (1 minus your target margin). For a 50 percent margin, that is true cost times two.
- Final price = price before fees divided by (1 minus your fee rate). For about 10 percent Etsy plus payment fees, divide by 0.9.
A full worked example: a 12-bar batch
- Materials per bar: $1.90 (from above).
- Labor: a batch takes about 90 minutes of hands-on work (mixing, pouring, cutting, wrapping) at $18 per hour, which is $27.00 for the batch, or $2.25 per bar.
- Overhead: $0.45 per bar for molds, blender, safety gear and utilities.
- True cost per bar = $4.60.
Mark it up and cover fees:
- At a 50 percent margin: $4.60 times 2 = $9.20 before fees.
- After about 10 percent fees: $9.20 divided by 0.9 = about $10.22.
Round to $10. The "ingredients times two" instinct might land near $4, which does not even cover your labor. Note that cure time (four to six weeks) is not labor, it is lead time, so it does not go in the price, but it does mean your cash is tied up, which is another reason not to underprice.
Wholesale and markets
Shops that stock your soap expect roughly half of retail, so price retail with a real margin first. Retail divided by two should still beat your true cost per bar. At in-person markets you keep the marketplace fee, so the same retail price simply nets more.
Frequently asked questions
How much should I charge for a bar of handmade soap? Many handmade bars land between $7 and $12 retail. With a true cost around $4 to $5 per bar, a healthy margin and fees put you near $10. Run your own batch numbers, because essential oils and specialty butters change the cost quickly.
How do I price soap when I make it in batches? Cost the whole batch, divide by the number of bars to get materials per bar, divide batch labor by bars too, then apply margin and fees. Pricing per bar without doing the batch math is the most common mistake.
Why is my soap not profitable even though it sells? Usually because labor and fees are missing. A 90 minute batch at $18 per hour is $2.25 of cost per bar that "ingredients times two" ignores.
Does cure time count as labor? No. Curing is lead time, not hands-on work, so it does not enter the price. Only count active making, cutting, wrapping and labeling.
Related guides
- Free handmade pricing calculator
- How to price handmade candles for profit
- How to price handmade jewelry to sell
- The best handmade pricing apps in 2026, compared honestly
CraftCost handles the batch-to-bar math for you and remembers your oil, lye and fragrance costs so you never re-enter them. It is free on iOS and Android, works offline, and needs no account. The formula above is what actually matters, and it works anywhere.