Wax and fragrance
Let T be the finished blend weight after count and allowance, and r the fragrance percentage divided by 100.
Fragrance as a percentage of wax
Fragrance = T − Wax
For ten 200 g candles at 8% of wax, with no allowance: wax = 1,851.852 g and fragrance = 148.148 g. Total = 2,000 g.
Fragrance as a percentage of finished blend
Wax = T − Fragrance
With the same inputs: wax = 1,840 g and fragrance = 160 g. Total = 2,000 g.
A production allowance increases both ingredient quantities using the same convention. It is applied once. A calculator range is not a supplier safety limit.
Weight conversions and rounding
Calculations use grams internally. One avoirdupois ounce is 28.349523125 g and one pound is 453.59237 g. Fluid volume is not converted to weight. Arithmetic retains precision; displayed ingredient weights are rounded to two decimal places, so rounded components may differ slightly from the displayed total.
Costs, fees and contribution
Let C be the sum of entered per-candle costs, P the selling price, f the variable fee as a fraction, b the fixed fee allocated per candle, and m the target margin as a fraction.
Contribution margin = Contribution / P
Target price = (C + b) / (1 − f − m)
With C = $6, P = $15, f = 3% and b = $0.30, contribution is $8.25 and contribution margin is 55%. A 55% target gives a $15 price under those same assumptions.
Price must be positive to report a margin. The target formula requires 1 − f − m > 0. Displayed target prices are rounded upward to the next cent so rounding does not undercut the requested margin. Tax, demand, financing and unallocated expenses are outside this model.
Gift sets, discounts and stock
Each set contains a whole number of one candle type. Cost per finished candle already includes its own materials, packaging and making labor. Additional gift costs are counted once per set.
Sale price = regular set price × (1 − discount / 100), rounded to two decimals
Contribution = sale price × (1 − fee / 100) − fixed fee − set cost
We use the same contribution-margin and target-price conventions as the cost calculator. All supported display currencies here use two decimal places. Target and break-even prices are rounded upward to the next cent. A discount must leave a sale price of at least 0.01.
Discount capacity = (1 − target price / regular price) × 100
Candles required = planned sets × candles per set
Stock-ready sets = floor(finished stock / candles per set)
Candles to make = max(0, required − finished stock)
Discount capacity uses the rounded-up target price and is truncated down to 0.01 percentage point. It is unavailable if the regular price is already below the target. The actual selected offer is independently checked against the target margin, using its rounded sale price.
Example: 2 × $6 candles, $2 extra packaging and $1 labor = $15 per set. At a $30 regular price, 10% discount, 3% variable fee and $0.30 fixed fee, sale price is $27 and contribution $10.89 (40.33%). A 40% target needs at least $26.85; conservative discount capacity is 10.50%. Break-even price is $15.78. Fifty sets need 100 candles; 80 finished candles cover 40 sets, leaving 20 candles to make.
Total sales and contribution assume every planned set sells. Stock-ready sets do not verify other components. A campaign label does not certify a supplier discount or predict seasonal demand.
Responsible use
These are planning calculations, not recommendations for safe fragrance loads, wick selection or candle performance. Check manufacturer instructions and perform suitable test batches.
CandleScience’s batch calculator is an independent supplier reference. PourMargin is not affiliated with or endorsed by CandleScience.
Version and data
Calculation model v0.2 · Development preview, 14 October 2026. Inputs are processed in your browser. Saving is optional and writes your plan name, inputs and save time to this browser’s local storage. Plans are not uploaded or cloud-synced; browser/site-data clearing removes them. CSV downloads contain your current inputs and results. This preview has no analytics, account system or payment collection. Hosting requests can still appear in server logs.