Fragrance Load Calculator

Fragrance Load Calculator for Candle Making .flc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 0 auto; background: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); color: #333; } .flc-calculator-box { background: #fdfbf7; border: 1px solid #e0d6c8; border-radius: 8px; padding: 25px; margin-bottom: 30px; } .flc-title { text-align: center; color: #5d4037; margin-bottom: 25px; font-size: 24px; font-weight: 700; } .flc-input-group { margin-bottom: 20px; } .flc-label { display: block; margin-bottom: 8px; font-weight: 600; color: #4a4a4a; } .flc-input, .flc-select { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; box-sizing: border-box; } .flc-input:focus, .flc-select:focus { outline: none; border-color: #8d6e63; box-shadow: 0 0 0 2px rgba(141, 110, 99, 0.2); } .flc-btn { background-color: #8d6e63; color: white; border: none; padding: 14px 20px; font-size: 16px; font-weight: bold; border-radius: 4px; cursor: pointer; width: 100%; transition: background-color 0.2s; } .flc-btn:hover { background-color: #6d4c41; } .flc-results { margin-top: 25px; background: #fff; border: 1px solid #eee; border-radius: 6px; padding: 20px; display: none; } .flc-result-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #eee; } .flc-result-row:last-child { border-bottom: none; } .flc-result-label { color: #666; font-size: 15px; } .flc-result-value { font-weight: 700; font-size: 18px; color: #5d4037; } .flc-error { color: #d32f2f; text-align: center; margin-top: 10px; display: none; } .flc-article h2 { color: #5d4037; margin-top: 30px; font-size: 22px; } .flc-article h3 { color: #795548; font-size: 18px; margin-top: 20px; } .flc-article p, .flc-article li { line-height: 1.6; color: #444; margin-bottom: 15px; } .flc-article ul { padding-left: 20px; } .flc-radio-group { display: flex; gap: 15px; margin-bottom: 15px; } .flc-radio-label { display: flex; align-items: center; cursor: pointer; } .flc-radio-label input { margin-right: 6px; } @media (max-width: 600px) { .flc-container { padding: 15px; } .flc-calculator-box { padding: 15px; } }
Fragrance Load Calculator
Create Total Batch (by Container Size) Use Existing Wax (by Wax Weight)
Typically 6% to 10% for soy wax.
Please enter valid numeric values.
Wax Needed: 0
Fragrance Oil Needed: 0
Total Batch Weight: 0

Understanding Fragrance Load in Candle Making

Creating scented candles involves a precise balance between wax and fragrance oil. This "Fragrance Load Calculator" helps chandlers (candle makers) calculate exactly how much oil to add to their wax to achieve a safe and strong scent throw without compromising the candle's structural integrity.

How to Use This Calculator

There are two primary ways to calculate your ingredients:

  • Create Total Batch (Container Size): Use this mode if you have a specific jar size (e.g., an 8 oz jelly jar) and want to fill it perfectly. The calculator subtracts the oil volume from the total to tell you how much wax to melt.
  • Use Existing Wax (Wax Weight): Use this mode if you have a specific amount of wax (e.g., 1 lb bag) and want to know how much oil to add to it. The final yield will be larger than the starting wax weight.

What is Fragrance Load?

Fragrance load is the percentage of fragrance oil used relative to the weight of the wax. It is not a ratio of volume, but strictly a weight-based measurement.

The Formula:

  • Fragrance Weight = Wax Weight × (Load Percentage / 100)

For example, a 10% load in 16 oz of wax means adding 1.6 oz of oil.

Typical Recommended Loads

  • Soy Wax: Generally holds between 6% and 10% fragrance load. Adding more than 10% can lead to "syneresis" (oil sweating out of the wax) or poor burning qualities.
  • Paraffin Wax: Can often handle higher loads, sometimes up to 12%, depending on the specific blend.
  • Coconut/Apricot Blends: Usually accommodate 8% to 12% effectively.

Why Weighing Ingredients is Critical

In candle making, accuracy is key to safety. Fragrance oils have different densities; 1 oz of a heavy vanilla oil takes up less volume than 1 oz of a light citrus oil. Therefore, you must always use a digital scale to weigh both your wax and your fragrance oil in grams or ounces. Never measure by volume (fluid ounces, cups, or spoons).

Troubleshooting Scent Throw

If your candle doesn't smell strong enough, simply increasing the fragrance load isn't always the answer. Sometimes, too much oil clogs the wick, reducing the flame size and actually diminishing the scent. Ensure you are curing your candles for the recommended time (often 1-2 weeks for soy) and using the correct wick size for your vessel diameter.

function updateLabels() { var mode = document.getElementById("flcMode").value; var label = document.getElementById("flcWeightLabel"); if (mode === "batch") { label.innerText = "Target Container Capacity / Total Weight"; } else { label.innerText = "Weight of Wax You Have"; } } function updateUnits() { var radios = document.getElementsByName('flcUnit'); var unit = "oz"; for (var i = 0; i < radios.length; i++) { if (radios[i].checked) { unit = radios[i].value; break; } } // Just triggers recalculation if results are already showing, otherwise does nothing var resultsDisplay = document.getElementById("flcResults").style.display; if (resultsDisplay === "block") { calculateFragrance(); } } function calculateFragrance() { // 1. Get Inputs var mode = document.getElementById("flcMode").value; var weightInput = document.getElementById("flcWeight").value; var loadInput = document.getElementById("flcLoad").value; var errorBox = document.getElementById("flcError"); var resultBox = document.getElementById("flcResults"); // 2. Validate if (weightInput === "" || loadInput === "" || isNaN(weightInput) || isNaN(loadInput)) { errorBox.style.display = "block"; resultBox.style.display = "none"; return; } var weight = parseFloat(weightInput); var loadPct = parseFloat(loadInput); if (weight <= 0 || loadPct < 0) { errorBox.style.display = "block"; resultBox.style.display = "none"; return; } errorBox.style.display = "none"; // 3. Determine Unit var radios = document.getElementsByName('flcUnit'); var unit = "oz"; for (var i = 0; i < radios.length; i++) { if (radios[i].checked) { unit = radios[i].value; break; } } // 4. Calculate var waxNeeded = 0; var oilNeeded = 0; var totalBatch = 0; if (mode === "batch") { // Formula: Total = Wax + Oil // Oil = Wax * (Load/100) // Total = Wax * (1 + Load/100) // Wax = Total / (1 + Load/100) waxNeeded = weight / (1 + (loadPct / 100)); oilNeeded = weight – waxNeeded; totalBatch = weight; } else { // Mode = "wax" // User inputs Wax Weight waxNeeded = weight; oilNeeded = waxNeeded * (loadPct / 100); totalBatch = waxNeeded + oilNeeded; } // 5. Display Results // Formatting: If oz, usually 2 decimals. If g, usually 1 decimal is enough. var decimals = (unit === "oz") ? 2 : 1; document.getElementById("resWax").innerText = waxNeeded.toFixed(decimals) + " " + unit; document.getElementById("resOil").innerText = oilNeeded.toFixed(decimals) + " " + unit; document.getElementById("resTotal").innerText = totalBatch.toFixed(decimals) + " " + unit; resultBox.style.display = "block"; }

Leave a Reply

Your email address will not be published. Required fields are marked *