Candle Wax Calculator

Candle Wax & Fragrance Calculator

Calculate the exact measurements for your candle making batch

The weight of wax/oil that fits in one container.
How many candles are you making?
Standard is 6% to 10%.
Ounces (oz) Grams (g)

Your Batch Recipe

Total Wax Needed:
Total Fragrance Oil:
Total Batch Weight:

How to Use the Candle Wax Calculator

Precise measurements are the secret to a high-quality candle. If you use too much fragrance oil, your wax might "sweat" or the candle could become a fire hazard. If you use too little, the scent throw will be weak. This calculator uses the industry-standard "Fragrance Load" formula to ensure your wax-to-oil ratio is mathematically sound.

The Candle Making Formula

Most beginners make the mistake of adding fragrance oil on top of the wax volume. However, fragrance load should be calculated as a percentage of the wax weight. The formula used here is:

  • Total Weight = (Container Fill Size) × (Number of Candles)
  • Wax Needed = Total Weight ÷ (1 + Fragrance Load Percentage)
  • Fragrance Oil Needed = Total Weight – Wax Needed

Example Calculation

If you are making 10 candles in 8oz containers with a 10% fragrance load:

  1. Total weight required is 80oz.
  2. Wax Weight = 80 / 1.10 = 72.73oz.
  3. Fragrance Oil = 80 – 72.73 = 7.27oz.

By using this method, the 7.27oz of oil represents exactly 10% of the 72.73oz of wax.

Tips for Success

Always weigh your ingredients on a digital scale. Volumetric measurements (like measuring cups) are unreliable because different fragrance oils have different densities. For best results, heat your wax to the manufacturer's recommended temperature before adding your fragrance oil, and stir gently for at least two minutes.

function calculateCandle() { var containerSize = parseFloat(document.getElementById('containerSize').value); var candleCount = parseFloat(document.getElementById('candleCount').value); var fragrancePercent = parseFloat(document.getElementById('fragranceLoad').value); var unit = document.getElementById('unitType').value; if (isNaN(containerSize) || isNaN(candleCount) || isNaN(fragrancePercent) || containerSize <= 0 || candleCount <= 0 || fragrancePercent < 0) { alert("Please enter valid positive numbers for all fields."); return; } // Math Logic: // Total Mixture = Wax + Oil // Oil = Wax * (FragrancePercent / 100) // Total Mixture = Wax + (Wax * Percentage) // Total Mixture = Wax * (1 + Percentage) // Wax = Total Mixture / (1 + Percentage) var totalWeightNeeded = containerSize * candleCount; var percentageDecimal = fragrancePercent / 100; var waxWeight = totalWeightNeeded / (1 + percentageDecimal); var oilWeight = totalWeightNeeded – waxWeight; var unitLabel = (unit === "Ounces (oz)") ? " oz" : " g"; document.getElementById('waxResult').innerText = waxWeight.toFixed(2) + unitLabel; document.getElementById('oilResult').innerText = oilWeight.toFixed(2) + unitLabel; document.getElementById('totalBatchResult').innerText = totalWeightNeeded.toFixed(2) + unitLabel; document.getElementById('resultArea').style.display = 'block'; }

Leave a Comment