.fragrance-calc-wrapper {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
max-width: 800px;
margin: 20px auto;
padding: 25px;
border: 1px solid #e1e1e1;
border-radius: 12px;
background-color: #fdfbf7;
color: #333;
box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}
.fragrance-calc-wrapper h2 {
color: #5d4037;
text-align: center;
margin-top: 0;
}
.calc-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
margin-bottom: 25px;
}
@media (max-width: 600px) {
.calc-grid { grid-template-columns: 1fr; }
}
.input-group {
display: flex;
flex-direction: column;
}
.input-group label {
font-weight: 600;
margin-bottom: 8px;
font-size: 14px;
color: #5d4037;
}
.input-group input, .input-group select {
padding: 12px;
border: 1px solid #ccc;
border-radius: 6px;
font-size: 16px;
}
.calc-btn {
grid-column: span 2;
background-color: #8d6e63;
color: white;
border: none;
padding: 15px;
border-radius: 6px;
font-size: 18px;
font-weight: bold;
cursor: pointer;
transition: background 0.3s;
}
@media (max-width: 600px) { .calc-btn { grid-column: span 1; } }
.calc-btn:hover {
background-color: #5d4037;
}
.results-box {
background-color: #fff;
padding: 20px;
border-radius: 8px;
border-left: 5px solid #8d6e63;
margin-top: 20px;
display: none;
}
.result-item {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
font-size: 16px;
border-bottom: 1px dashed #eee;
padding-bottom: 5px;
}
.result-value {
font-weight: bold;
color: #2e7d32;
}
.article-section {
margin-top: 40px;
line-height: 1.6;
color: #444;
}
.article-section h3 {
color: #5d4037;
border-bottom: 2px solid #eee;
padding-bottom: 10px;
}
.table-container {
overflow-x: auto;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
table th, table td {
border: 1px solid #ddd;
padding: 12px;
text-align: left;
}
table th {
background-color: #8d6e63;
color: white;
}
Candle Fragrance Load Calculator
Measurement Unit
Ounces (oz)
Grams (g)
Number of Candles
Wax Weight per Candle
Fragrance Load (%)
Calculate Recipe
Total Wax Needed:
Fragrance Oil Needed (Total):
Oil Per Candle:
Total Batch Weight:
How to Calculate Candle Fragrance Load
Achieving the perfect "scent throw" in candle making is a balance of science and art. The fragrance load is the percentage of fragrance oil relative to the weight of the wax. Most candle makers use a fragrance load between 6% and 10%, though some waxes can hold up to 12%.
The industry standard formula for calculating fragrance oil weight is:
Fragrance Oil Weight = (Weight of Wax) × (Fragrance Load Percentage / 100)
For example, if you are making one 8oz candle with a 10% fragrance load:
8oz (Wax) × 0.10 (Load) = 0.8oz of Fragrance Oil.
Total weight of the candle mixture = 8.8oz.
Recommended Fragrance Loads by Wax Type
Wax Type
Standard Load
Max Load
Soy Wax (Container)
6% – 10%
12%
Paraffin Wax
3% – 6%
10%
Coconut Wax
8% – 12%
12%
Beeswax
5% – 8%
10%
Key Tips for Better Scent Throw
Flash Point: Always check the flash point of your fragrance oil, though it matters more for shipping safety than for scent binding.
Temperature: Add your fragrance oil to the wax at approximately 185°F (85°C). This ensures the oil binds properly with the wax molecules.
Stirring: Stir gently but thoroughly for at least 2 minutes to ensure the fragrance is evenly distributed.
Cure Time: Soy candles generally need 1-2 weeks to "cure" for the best cold and hot scent throw.
function calculateFragrance() {
var unit = document.getElementById("unit").value;
var vesselCount = parseFloat(document.getElementById("vesselCount").value);
var waxPerCandle = parseFloat(document.getElementById("waxPerCandle").value);
var fragranceLoad = parseFloat(document.getElementById("fragranceLoad").value);
var resultsDiv = document.getElementById("results");
if (isNaN(vesselCount) || isNaN(waxPerCandle) || isNaN(fragranceLoad) || waxPerCandle <= 0) {
alert("Please enter valid positive numbers for all fields.");
return;
}
// Calculations
var totalWaxWeight = vesselCount * waxPerCandle;
var totalOilWeight = totalWaxWeight * (fragranceLoad / 100);
var oilPerCandle = totalOilWeight / vesselCount;
var totalBatchWeight = totalWaxWeight + totalOilWeight;
// Formatting outputs
document.getElementById("totalWax").innerText = totalWaxWeight.toFixed(2) + " " + unit;
document.getElementById("totalOil").innerText = totalOilWeight.toFixed(2) + " " + unit;
document.getElementById("oilPer").innerText = oilPerCandle.toFixed(2) + " " + unit;
document.getElementById("totalBatch").innerText = totalBatchWeight.toFixed(2) + " " + unit;
// Displaying results
resultsDiv.style.display = "block";
}