← All guides
Candles

Candle Costs: What a Batch Really Costs Per Candle

A 12-candle batch costed to the penny — wax, fragrance load, wick, vessel, your batch time — to a fully-loaded cost, margin, and net by channel.

MadeKeeper · July 31, 2026

Most candle makers price the same way: add up the wax and the jar, double or triple it, done. It feels close enough. Then the fair fees and the Etsy cut and the free shipping quietly show up, and the $24 candle that "cost seven bucks to make" nets a couple of dollars — and you can't figure out why the money never matches the effort. The gap is everything the wax-and-jar math leaves out. So here's a full batch, costed to the penny, including the part nobody counts: your own time.

One batch of twelve, priced all the way down

Twelve 8-ounce candles, soy wax, single wick. The fill is 8 ounces of finished wax-and-fragrance per vessel, and we're running an 8% fragrance load — so each candle is 0.64 ounces of fragrance oil and 7.36 ounces of wax. Across twelve candles that's 88.32 ounces of wax and 7.68 ounces of fragrance.

Here's the whole batch.

MaterialAmountUnit costCost
Soy wax88.32 oz$0.15/oz$13.25
Fragrance oil7.68 oz$2.00/oz$15.36
Wicks12$0.12$1.44
Wick stickers12$0.05$0.60
Vessels (jar)12$2.10$25.20
Lids12$0.85$10.20
Warning + brand label12$0.45$5.40
Dyebatch$0.30
Materials subtotal$71.75

Divide by twelve and your materials run $5.98 a candle. Two things jump out. The vessel and lid together — $2.95 a candle — cost more than the wax and nearly as much as the fragrance. And that fragrance line is doing real damage: at $2 an ounce, an 8% load is $1.28 of every candle. Cheaper fragrance or a lighter load changes your whole cost structure. This is the number that tells you where to push.

If you box them to sell as a gift, add a $0.90 box per candle — another $10.80 across the batch — and materials land at $6.88 a candle.

The candle you burned to test

Here's a cost unique to candles that almost nobody puts in the number: burn tests. Every new fragrance-and-wick combination has to be tested before you sell it, and a proper test burns a full candle to the bottom over several sessions. That candle never gets sold — you made it and set fire to it on purpose, for good reason.

Say you test one new scent a month and it takes two candles to dial in the wick. That's 24 candles a year, at roughly $5.98 of materials each, gone to testing:

24 × $5.98 = $143.52 a year in stock you burned instead of sold.

It's a legitimate cost of running a candle business, and it belongs in your materials tracking as inventory used — not thrown away, but consumed by the business. Skip it and your material costs look artificially low, which quietly pushes your prices too low. Count it, and you'll price with your eyes open. It's also a nudge to test deliberately rather than reflexively: every "let me just try one more wick" is another six bucks off the shelf.

Fragrance load is a lever, not a fixed cost

Go back to that fragrance line — $1.28 of every candle at an 8% load. It's the one material cost you fully control, and small changes move real money. Drop to a 6% load and you're at $0.96 a candle in fragrance; that's $0.32 saved per candle, or about $3.84 a batch, without the customer necessarily noticing a weaker scent — soy holds only so much fragrance before it stops throwing more anyway. Push to a 10% load chasing a stronger hot throw and you're at $1.60, plus you risk wick and burn problems that mean more testing. The load is a dial with cost on one side and scent throw on the other, and the right setting is a decision you make on purpose once you can see both numbers. Guessing at it is guessing at your margin.

The line nobody puts in: your time

You poured this batch. Prepping, melting, weighing fragrance, wicking twelve jars, pouring, cleaning the pour pitcher, labeling — call it 90 minutes for the batch, which is honest for twelve candles start to finish. If your time is worth $20 an hour, that batch cost you $30 of labor, spread across twelve candles:

$30 ÷ 12 = $2.50 a candle.

Add it to the boxed materials and you get a fully-loaded cost of:

$6.88 + $2.50 = $9.38 a candle.

Here's the important part, and it's a rule worth burning into your process: that $2.50 is for setting your price, and only for setting your price. Your own labor as the owner is not a cost of goods and it is not a tax deduction — you can't pay yourself a deductible wage as a sole proprietor. So the fully-loaded $9.38 is the floor you price above. The $6.88 materials number is what goes in your books and on your taxes. Keep those two jobs separate and you'll never confuse "am I charging enough" with "what do I owe" again.

What the candle actually nets, by channel

Now the part that explains the missing money. Same $24 candle, three places to sell it.

At a fair. Cash or a card swipe, no marketplace taking a cut. Say a card fee of about $0.72. Your net over materials is $24 − $6.88 − $0.72 = $16.40 before your time, or $13.90 after you pay yourself the $2.50. (The booth fee and mileage come off the whole day, not the single candle — that's the show-level math.)

On Etsy, shipped free. List at $24. Etsy takes a 6.5% transaction fee ($1.56), a $0.20 listing fee, and payment processing of roughly 3% plus $0.25 ($0.97) — about $2.73 in platform fees. Then "free" shipping: an 8-ounce candle in a box runs about $6 to mail, and that comes out of your pocket. So $24 − $6.88 materials − $2.73 fees − $6.00 shipping = $8.39 before your time, or $5.89 after it. The exact same candle at the exact same price nets you less than half what it does at a fair.

Wholesale to a shop. A shop buys at half retail, $12, and marks it up to $24 on their shelf. Your net is $12 − $6.88 = $5.12 before time, or $2.62 after. Wholesale only works when your materials are a small slice of retail. At $6.88 materials on a $24 candle, they aren't — so this candle isn't a wholesale candle unless you can get materials down or the shelf price up.

Line them up and the lesson is hard to miss:

ChannelNet after materials + feesAfter your time
Fair$16.40$13.90
Etsy (free ship)$8.39$5.89
Wholesale$5.12$2.62

Same candle. Same sticker. The channel decides whether you made a living or made change.

Where the $24 price should have come from

Candle sellers pass around a "4x" rule: price at roughly four times your materials cost. On $6.88 of boxed materials that's $27.52 — so our $24 candle is actually priced a touch under the common rule, which is fine at a fair and tight everywhere else. The rule isn't magic; it's a rough way to make sure the price covers materials, your time, the fees, and still leaves profit. The trouble is people apply the 4x to the wax-and-jar number they guessed at instead of the real fully-loaded cost, so the multiple is built on sand.

Do it the other way and it holds up. Start from the fully-loaded floor — $9.38 with your time in it — and you know $24 clears it comfortably at a fair, sits okay on Etsy once you stop giving shipping away, and simply doesn't work at wholesale. A price you can defend is one you built up from a real cost, not one you reverse-engineered from what the booth next door charges.

The underpricing trap, named

Here's the trap in one sentence: makers price off materials alone, so the price looks profitable, and then time, fees, and shipping quietly eat the rest until "profit" is a couple of dollars. It's not a mindset problem and it's not that you're bad at business. You just never had the fully-loaded number in front of you, so the leaks were invisible.

Two ways it shows up. The first is pricing every channel the same — that $24 that's healthy at a fair is thin on Etsy and underwater at wholesale, and if you set one price for all three you're subsidizing the worst one with the best one. The second is "free" shipping treated as free. It's the single biggest hidden cost on a heavy product like a candle, and pricing it at zero is just moving your money to the post office.

The fix isn't a bigger markup pulled from the air. It's knowing your fully-loaded cost per candle, then setting each channel's price above it with room to spare — a fair price, an Etsy price that has the shipping baked in, and a wholesale price only for the candles whose materials can support one.

You can run your own batch through the free candle cost calculator — wax, fragrance load, wicks, vessel, labels, and your batch time — and see the per-candle number in a minute, no signup. And if you'd rather have that cost update itself every time a fragrance price changes or you tweak the load, here's how MadeKeeper works for candle makers: recipes that cost themselves, batch time spread across the pour, and a suggested price that already knows the floor.

You made it. It's worth knowing what it made you — on every table you set it on.