You sell a candle for $13. The wax cost you about fifty cents, the fragrance oil under a dollar, so you figure you are clearing ten bucks a candle. Then tax season arrives, you add up the year, and the math says you paid yourself roughly nothing per hour. Where did the money go?
It went to the jar, the lid, the label, the box, the tissue paper, the twelve minutes of your labor, the Etsy transaction fee, the payment processing fee, and the listing fee — most of which never made it into your price. If you price candles from materials alone, you are not running a business. You are running a hobby that charges admission. This guide walks through the full cost of a handmade candle, the pricing formula that produces a real margin, and how each sales channel changes the number.
Why Most Candle Makers Underprice
The pattern is nearly universal. You start with wax and fragrance, add a rough profit bump based on what similar candles sell for on Etsy, and call it a price. Everything you left out is where your profit was hiding.
Labor is usually the biggest omission. Pouring and finishing 24 candles in a two-hour session is still two hours of your time. At $18 an hour, that is $36 across 24 candles — $1.50 per candle before you have bought a single ingredient. Add labeling and boxing time and you are closer to $1.90.
Overhead is the second miss. Your pour pot, heat gun, fragrance scale, thermometer, the electricity to melt wax, your Etsy subscription, and your inventory spreadsheet all have real costs that belong in your price, spread across every candle you produce.
Packaging creeps up on everyone. A kraft box, tissue paper, a front label, a safety label, and a thank-you card easily add $1.40 to $2.50 per candle. It feels like a small detail until you multiply it by 150 candles a month.
Platform fees take their cut last and hurt the most. Etsy collects a listing fee, a transaction fee, and payment processing on every sale. If you did not build those into your price, the platform is quietly spending your profit for you.
The temptation is to match competitor prices and hope the numbers work out. They usually do not — and the competitor you are matching probably never ran the numbers either.
The Full Cost Breakdown: Every Input, Per Candle
Before you can set a price, you need your true cost per unit. Let us work through a realistic example: a 9-ounce soy wax candle in an amber glass jar, lavender-vanilla scent, sold on Etsy.
Materials
| Input | Unit cost | Amount per candle | Cost per candle |
|---|---|---|---|
| Soy wax | $1.20/lb | 7.5 oz (0.47 lb) | $0.56 |
| Fragrance oil | $2.80/oz | 0.30 oz (4% load) | $0.84 |
| Cotton wick, pre-tabbed | $0.20 each | 1 | $0.20 |
| Amber glass jar, 9 oz | $2.10 each | 1 | $2.10 |
| Metal lid | $0.40 each | 1 | $0.40 |
| Materials subtotal | $4.10 |
Notice that the vessel is the single biggest materials cost — more than wax, fragrance, and wick combined. That is normal. It is also your biggest lever: buying jars 200 at a time instead of 24 can cut a dollar or more off every candle.
Packaging
| Input | Cost per candle |
|---|---|
| Kraft box sized for a 9 oz jar | $0.65 |
| Tissue paper and fill | $0.08 |
| Front label plus safety label | $0.55 |
| Thank-you card | $0.12 |
| Packaging subtotal | $1.40 |
Add up packaging per unit, not in aggregate. A $40 case of boxes feels cheap until you divide it into 60 candles.
Labor
You pour 24 candles per two-hour session at an $18 hourly rate: $36 for the batch. Labeling and boxing add another 30 minutes, or $9. Total labor for 24 candles is $45, which works out to $1.88 per candle.
Pick an hourly rate you would actually accept from an employer, not the lowest number that makes your price look competitive. Underpaying yourself on paper is the same as underpricing — it just hides the loss in your own paycheck.
Overhead
Monthly overhead for a small candle operation might look like this: marketplace subscription ($15), inventory software ($20), allocated workspace cost ($80), equipment depreciation and consumables ($25). Total: $140 a month. Producing 150 candles a month gives $0.93 per candle.
Total cost per candle
| Component | Cost |
|---|---|
| Materials | $4.10 |
| Packaging | $1.40 |
| Labor | $1.88 |
| Overhead | $0.93 |
| Total cost | $8.31 |
Your $13 candle costs $8.31 to make, pack, and support. Before fees. That gap between assumed cost and real cost — roughly $7 — is exactly why so many makers feel busy and broke at the same time.
The Pricing Formula That Actually Works
The foundation is simple: total cost per candle plus your desired profit equals your minimum price. The part most makers get wrong is the arithmetic that turns a margin target into a price.
If your cost is $8.31 and you want a 40% profit margin, do not add 40% to the cost. That gives $11.63, and your $3.32 profit is only 29% of the price — you just gave away a quarter of your target margin to bad math. Adding a percentage to cost is a markup; a margin is a percentage of the selling price. To hit a true margin, divide:
$8.31 ÷ (1 − 0.40) = $8.31 ÷ 0.60 = $13.85
At $13.85, your $8.31 cost is exactly 60% of the price and your $5.54 profit is exactly 40%. That is a true 40% margin.
A healthy retail margin for handmade candles is 40 to 50% of the selling price. Below 40% leaves almost no room for platform fees, the occasional return or remake, and the ingredient price increases that always arrive eventually. Wholesale margins run thinner — typically 15 to 25% — but make it up in volume and predictable orders, as long as you planned for the lower margin instead of discovering it.
Etsy Fees, Line by Line
Etsy's fee stack has three layers on every US sale, and they apply to more of the order than most sellers expect:
- Listing fee: $0.20 per listing, charged when you create or renew it and again each time a multi-quantity listing sells. Small per sale, but 100 active listings auto-renewing every four months is a standing $20 charge per cycle.
- Transaction fee: 6.5% of the total order value, including shipping and gift wrapping. Charge $5 for shipping and Etsy takes its cut of that too.
- Payment processing: 3% + $0.25 per transaction for US sellers. Rates vary by country, so check your own if you sell internationally.
On a $13.85 candle sale, that is roughly $0.20 + $0.90 + $0.67 — about $1.77 in fees, or nearly 13% of the price. Net after fees: $12.08. Subtract your $8.31 cost and you keep $3.77, a 27% net margin. Your "40% margin" price delivers 27% once Etsy takes its share.
Want a true 40% margin after fees? Work backwards from the net you need. You need $13.85 net, and fees consume about 13% of the selling price: $13.85 ÷ 0.87 = $15.92. Round to $15.95 or $16. That is your Etsy price for this candle — a full $3 above the naive number.
Two more fee traps to watch. First, if a sale comes through Etsy's Offsite Ads, an additional 12 to 15% advertising fee applies — enough to erase the entire profit on a thinly priced candle, and you cannot opt out once your shop passes the revenue threshold. Second, "free shipping" is not free: Etsy still charges the 6.5% transaction fee on the order total either way, so build the average shipping cost into the item price rather than absorbing it.
Pricing for Wholesale Without Losing Money
Wholesale follows different rules because the retailer needs their own margin. The standard is keystone pricing: your wholesale price should be roughly half the retailer's selling price, giving them a 40 to 50% margin on their shelf price. If your candle retails at $20, wholesale is around $10.
Run that against the example above. At a $10 wholesale price with an $8.31 cost, you net $1.69 per candle — a thin 17% margin. That is workable only if wholesale volume lets you cut unit costs: bigger wax orders, case pricing on jars, larger pours that spread labor across more units. Many experienced makers use a stricter rule of thumb for exactly this reason — wholesale at three times materials cost, retail at double wholesale — so the retail price carries enough headroom from the start.
Three guardrails keep wholesale profitable:
- Set a minimum order, such as 12 units per scent. Small wholesale orders give you wholesale margins with retail-level packing effort.
- Price for your lowest-margin channel first. If wholesale works at $10, direct sales at $16 are comfortable. Going the other direction — discovering wholesale loses money after retailers stock you — is painful to unwind.
- Keep one retail price everywhere. If your Etsy price undercuts your stockists, they will notice, and your wholesale accounts will quietly stop reordering.
Common Pricing Mistakes That Quietly Erase Margin
Matching the cheapest competitor. The $9 candle on Etsy is either made at a cost structure you cannot see (bulk everything, no labor counted) or priced by someone losing money. Neither is a strategy. Price from your own costs, then compete on scent quality, branding, and reviews.
Forgetting the fee on shipping. Etsy charges its transaction fee on the shipping you collect. If you charge $5 shipping on a $14 candle, you pay the fee on $19. Either way the customer pays, price as though the fee base is the full checkout total.
Pricing once and never revisiting. Wax prices fluctuate, fragrance suppliers change, jar deals come and go, and your labor rate should rise over time. Every change moves your cost per candle. Re-run your numbers quarterly — or whenever a key input changes price — and adjust before the drift compounds.
Letting one scent subsidize the rest. Premium fragrance oils can cost twice what standard ones do, and vessels vary widely. A single blended "average cost" hides the losers. Cost each scent and size separately, push the products with real margin, and retire the ones that cannot be priced to a profit.
Treating your time as free. If the business cannot pay you a real hourly rate at its current prices, the prices are wrong — not your speed. Paying yourself properly on paper is also what makes the numbers legible to a lender, a partner, or a future buyer.
Turn Your Cost Sheet Into Tax-Ready Books
Here is the good news: the cost breakdown you just built is not only a pricing tool. It is the backbone of your tax return. Every number in it maps directly onto your books.
Materials, packaging, and the freight to get them to you are cost of goods sold, reported in Part III of Schedule C. The beginning-of-year inventory, purchases, and end-of-year inventory math that determines your COGS deduction is exactly the batch-level tracking you already need for pricing — cost per candle times candles sold, with unsold finished goods and raw materials sitting in ending inventory. Labor you pay to helpers goes to contract labor or wages; your own time is not deductible, but the rate you used for pricing tells you whether the business is worth your hours.
Two tax specifics matter for candle sellers in 2026. First, your marketplace 1099-K reports the gross total — every dollar of sales before fees, refunds, or costs. You reconcile that gross figure down to taxable profit with your fee records and COGS, which is another reason to track both all year instead of reconstructing them in April. Second, the federal 1099-K reporting threshold reverted to $20,000 and 200 transactions, so a small shop may not receive the form at all — but the income is still taxable and the reconciliation habit still pays.
Tracking these expenses in separate categories as they happen — wax, fragrance, vessels, packaging, fees, shipping — turns pricing updates and tax prep into the same ten-minute exercise instead of two separate year-end excavation projects. Plain-text accounting makes this especially natural: your cost categories live in version-controlled text files you can diff, script against, and carry across tools for years.
Keep Your Candle Books as Clean as Your Burn
Pricing for a real profit starts with knowing your true cost per candle — materials, packaging, labor, overhead, and every platform fee — and dividing, not adding, your way to a margin. Once those numbers live in clean, categorized books, every price update and every tax return gets easier. Beancount.io provides plain-text accounting that gives you complete transparency and control over your financial data — no black boxes, no vendor lock-in. Get started for free and see why developers and finance professionals are switching to plain-text accounting.





