How Do I Establish a Realistic Fragrance Shelf Life for My Finished Candles Rather Than Assuming Every Fragrance Remains Unchanged Indefinitely?

How Do I Establish a Realistic Fragrance Shelf Life for My Finished Candles Rather Than Assuming Every Fragrance Remains Unchanged Indefinitely?

 

Fragrance oils from ₹200 / 50g · soy wax from ₹299 / 500g Stated loads, cure times and vanillin positions per oil Stocked in India · ships nationwide
CSI stability guides · shelf life
Not one fragrance-oil page in the range states a shelf life. That is not an oversight to work around — it is the reason your number has to be yours.
★★★★★
"Quality is good with good fragrance"
Avanthi CheeliVerified buyer · Nov 2025
Citrus Lemon Fragrance Oil
★★★★★
"Thankyou so much candle supplier M happy with the smell of dark vanilla M obsessed with the vanilla fragrance💕 I ll definitely shop again☺️"
SUMAN BISHTJul 2025
Dark Vanilla Oud Fragrance Oil
★★★★★
"One of the best wax for container Candles. Easy to work with, especially if you are a beginner."
ThenirvaofficialVerified buyer · Nov 2025
Luxury Soy Wax CSI 464
★★★★★
"Absolutely loved it!! Smells so perfect!! Go for itt! Packing is done very carefully and happy for that!❤️"
Kavitha murthyOct 2025
Fresh Strawberries Fragrance Oil
★★★★★
"Cute jars, I like it."
AshwiniSep 2025
White Matte Votive Jar 70 gram
★★★★☆
"Your products are real money valued and genuine, enhanced the candle making experience."
T.S.May 2024
Candle Making Course Kit
★★★★★
"Quality is good with good fragrance"
Avanthi CheeliVerified buyer · Nov 2025
Citrus Lemon Fragrance Oil
★★★★★
"Thankyou so much candle supplier M happy with the smell of dark vanilla M obsessed with the vanilla fragrance💕 I ll definitely shop again☺️"
SUMAN BISHTJul 2025
Dark Vanilla Oud Fragrance Oil
★★★★★
"One of the best wax for container Candles. Easy to work with, especially if you are a beginner."
ThenirvaofficialVerified buyer · Nov 2025
Luxury Soy Wax CSI 464
★★★★★
"Absolutely loved it!! Smells so perfect!! Go for itt! Packing is done very carefully and happy for that!❤️"
Kavitha murthyOct 2025
Fresh Strawberries Fragrance Oil
★★★★★
"Cute jars, I like it."
AshwiniSep 2025
White Matte Votive Jar 70 gram
★★★★☆
"Your products are real money valued and genuine, enhanced the candle making experience."
T.S.May 2024
Candle Making Course Kit
Reviews collected and published through Judge.me on candlemakingsuppliesindia.store. Wording is unedited.
✓ Stated vanillin positions on 62 oil pages ✓ Measured flash points on 18 oil pages ✓ Bulk pricing, GST invoicing & documentation on WhatsApp
Candle Business Guides · Storage & Stability
Start from the honest position: no fragrance-oil page in the CSI range states a shelf life, an expiry date or a storage instruction. There is no number to borrow, which means the only defensible figure is one your own candles produced — three storage arms, five checkpoints, one record sheet, and a burn at the end.
0 of 107
CSI fragrance-oil pages that state a shelf life, an expiry date or any storage instruction — while 62 publish a vanillin or discolouration position and 18 a measured flash point. Your shelf life comes from a 32-unit programme costing about 3.2% of a 1,000-unit holding · CSI live pricing, September 2026
Quick answers — read this first
Is there a published shelf life I can use? No. Across the 107 CSI fragrance-oil pages, zero state a shelf life, zero state an expiry or best-before date, and zero give a storage instruction of any kind. What is published is a vanillin or discolouration position on 62 pages, a measured flash point on 18, and a load ceiling with a cure time on most. Colour, load and cure are documented. Time is not.

So how do I get a number? Run a programme on the SKU you actually sell: three storage arms (cool control, your real warehouse, a warm screen), five checkpoints (end of cure, month 1, 3, 6, 12), two units per cell, plus two fresh baseline burns — 32 units.

What does it cost? At ₹229.75 of materials per 200 g candle, 32 units is ₹7,352.01 — about 3.2% of a 1,000-unit holding worth ₹2,29,750.40, or 6.4% of a 500-unit holding. The only expensive part of the programme is the calendar.

What can I print? A recommendation you can evidence: a pour or batch date, the storage conditions you tested under, and a "best used within" period your own checkpoints support. Not an expiry claim, not a stability claim borrowed from a supplier, and nothing at all until the checkpoint that supports it has actually passed.
The short answer
A shelf life is a claim, not a property: it names a measurable attribute, a storage condition, a period, and the evidence behind it. Without all four it is a number somebody chose.
Test the product, not a proxy: a 70 g votive with a different wick and diameter is a useful screen but it is not your 200 g SKU, and it cannot support a figure printed on that SKU.
Warm storage screens, it does not convert: a warm arm brings problems forward. There is no honest exchange rate from weeks warm to months ambient, and this page will not offer one.
Shop: Fragrance Oils · Candle Wax · Containers · Candle Wicks · documentation and bulk pricing on WhatsApp.
One SKU's programme: 3 arms × 5 checkpoints × 2 units, plus 2 fresh burns end of cure month 1 month 3 month 6 month 12 Cool control 2 2 2 2 2 Your warehouse 2 2 2 2 2 Warm screen 2 2 2 2 2 Fresh baseline 2 burned the score sheet every later burn is compared against 32 units per SKU · ₹7,352.01 of materials at ₹229.75 a candle · 3.2% of a 1,000-unit holding
Fifteen cells, two units in each, and two fresh candles burned at the start to create the score sheet. The cool control row is what converts the other two rows from observations into attributions: without it, a change at month six could equally be storage, cure, or the person doing the smelling. Checkpoint intervals and unit counts here are a defensible method, not an industry standard.
Straight answer
How do I establish a realistic shelf life for a finished candle instead of assuming nothing changes?
You build it, because nobody has published one for you to copy. Across CSI's 107 fragrance-oil product pages, the number that state a shelf life is zero; the number that state an expiry or best-before date is zero; the number that give a storage instruction — a temperature, a "cool dark place", an airtight container — is zero. What the pages do publish is real and useful: 62 state a vanillin or discolouration position, 18 state a measured flash point, and most state a load ceiling and a cure — Zesty Lemon states 0% vanillin and up to 10% in soy starting at 8%; Vanilla Bean states vanillin 2.5% and a flash point of 203°C; Luxury Soy Wax Chunks ask for a minimum 48-hour cure, ideally one to two weeks, before burn testing. So the pages answer colour, load, flammability handling and readiness. They do not answer time, and no accelerated test converts into it. The programme that does: three arms — a cool control, your real storage, and a warm screen — five checkpoints at end of cure, month 1, 3, 6 and 12, two units per cell, plus two fresh candles burned at the start to create the score sheet. Thirty-two units of your actual SKU. At ₹229.75 of materials per 200 g candle that is ₹7,352.01 — about 3.2% of a 1,000-unit holding worth ₹2,29,750.40. Record weight, colour against a dated photograph, surface, sweating, blind cold-throw rank and, at two checkpoints, a full burn. The figure you print is whatever your own checkpoints support, under the storage conditions you describe, and not a month more.
One line: nobody publishes a candle shelf life, so run three arms and five checkpoints on 32 units of the SKU you actually sell, burn an aged one against a control, and print only the period your own record supports.
Setting up a programme? Luxury Soy Wax Chunks 10 kg at ₹5,999, Zesty Lemon 1kg at ₹3,400 (₹54.40 of fragrance per 200 g candle at 8%), 200ml Salsa Glass Jar 100 Pcs at ₹2,950 and Eco Candle Wicks Thick C2 100 at ₹944 — 32 programme units and 68 saleable ones from the same pour.
Shop fragrance oils

The gap in the published data, exactly

Most stability advice starts by pretending the information exists somewhere. This one starts by counting how often it does not.

It is worth stating the position precisely rather than vaguely, because the precision is what makes the rest of the page necessary. Every one of CSI's 107 fragrance-oil product pages was checked for the fields a shelf-life claim would need. The results: no page mentions a shelf life. No page mentions an expiry or best-before date. No page gives a storage instruction — there is no "store in a cool, dark place", no storage temperature, no airtight-bottle advice, nothing. Two pages refer to a Safety Data Sheet at all, and one of those does so in order to avoid stating a flash point.

That is not a criticism of the pages and it is not unusual in this trade. It is simply the situation, and the honest response is to design around it rather than to fill the gap with a plausible-sounding figure. Which is exactly what happens otherwise: a maker reads "most fragrance oils last two years" somewhere, prints it on a label, and has created a claim with nothing at all behind it.

Meanwhile the pages are genuinely informative about everything else, and a good programme uses what is there instead of re-testing it. The table sets out the split.

What the 107 CSI fragrance-oil pages publish · September 2026
What you can take from a page, and what you have to generate
Field Pages that state it What you can conclude What your programme still has to do
Shelf life 0 of 107 Nothing. There is no figure to borrow, adapt or cite. Generate it, per SKU, from your own checkpoints.
Expiry or best-before date 0 of 107 Nothing. Decide whether you will print a period at all, and on what basis.
Storage instruction of any kind 0 of 107 Nothing. No temperature, no light guidance, no container advice. Describe your own storage conditions and test under them.
Vanillin or discolouration position 62 of 107 A great deal about colour: 0% with no yellowing in light wax on several oils, "present — will yellow white wax over time" on others. Confirm it in your wax, and separate it from light exposure.
Measured flash point 18 of 107 A handling figure for that specific oil — 203°C on Vanilla Bean, 143°C on Blue Ocean, 185°C on Jasmine. Nothing. Do not turn a "> 93°C" threshold into a measurement, and do not borrow a value across oils.
Load ceiling and cure time Most pages Where to start and when the candle is ready to judge — up to 10% in soy with a 48–72 hour cure on many oils. Find your practical limit under your own storage, which is a lower number than the ceiling more often than not.
The mistake: assuming an accelerated test converts into calendar time. The most common shortcut is to store samples somewhere warm for a few weeks and announce a shelf life from it. Warm storage is a legitimate screen — it surfaces problems sooner and it is why the warm arm exists in this programme — but there is no honest conversion from days warm to months ambient, no "one week at 40°C equals one month on a shelf", and any page offering you one has made the number up. Report the warm arm as what it is: an early-warning row, not a time machine.

What a shelf life actually is

Before designing the test, define the thing. A shelf life is not a property the candle secretly possesses and you are trying to discover. It is a claim you make, about a named attribute, under named conditions, for a named period, on evidence you hold. Drop any of those four and the claim is decoration. Three of them are decisions you make in an afternoon; only the fourth takes a year.

The four parts of a defensible shelf-life statement
What each part is, and how to fix it before the programme starts
Part What it means for a candle How to decide it
The attribute What exactly must still be true? Cold throw comparable to a control? Colour within a stated tolerance? Burn behaviour unchanged? These can fail at different times and are not interchangeable. Name two or three and rank them. For most sellers the ranking is burn behaviour, then cold throw, then colour.
The conditions Your storage, described in words you can stand behind: indoors, out of direct sunlight, lidded, not against an exterior wall. Not a temperature limit, because no page publishes one and you cannot police it. Write down what your warehouse and a customer's cupboard actually look like, and make the ambient arm match the former.
The period The longest checkpoint at which the attribute still held, minus a margin. If month six held and month twelve had not been reached yet, your defensible period is six months, not twelve. Never state a period longer than the longest checkpoint you have actually passed.
The evidence A dated sheet per checkpoint, a weight log, photographs against the same card, blind cold-throw ranks, and at least one aged burn scored against the fresh baseline. This is the programme below. It is the only part money and patience cannot shorten.
Rank burn behaviour first, not scent
Makers instinctively define shelf life as "still smells right", but the attribute with the sharpest commercial consequence is how the candle burns. A slightly softer cold throw disappoints; a wick that clogs, a pool that never opens, or a jar that runs unsafely hot is a product problem regardless of how it smells. So put burn behaviour at the top of the attribute list, and make sure at least two checkpoints include an actual burn rather than an inspection. Appearance-only stability testing is the single most common weakness in maker programmes.

Three arms, five checkpoints

Here is the design and, more importantly, what each arm can and cannot establish. The temptation is to run one arm and more checkpoints; that is the wrong trade, because a single arm generates observations that cannot be attributed to anything.

The three arms · what each one is for
Units, placement, and the limit of what each arm proves
Arm Where the units go Units What it establishes What it cannot establish
Cool control The coolest, darkest, most stable place you have. Lidded, boxed, undisturbed between checkpoints. 10 The reference. Any difference you see elsewhere is measured against this, which is what makes attribution possible at all. Anything about your real conditions. A control that never leaves a cupboard tells you nothing about the warehouse.
Your warehouse Exactly where saleable stock sits — same shelf height, same carton, same wall, same light. 10 What your actual inventory does over a year. This is the arm your shelf-life figure comes from. What a customer's cupboard or a retailer's shelf does. Those are longer and warmer than yours.
Warm screen The warmest place you are willing to accept as a screen — a closed upper shelf, an inside room through summer. 10 Early warning. Problems that would take months in the ambient arm often appear here first, and that is its whole value. A number of months. There is no conversion from this arm to calendar time, and inventing one is the classic failure.
Fresh baseline Burned at the end of cure, on the day the arms are set up. 2 The score sheet. Minutes to a full pool at the glass, flame height, soot, throw at 30 and 120 minutes. Nothing about storage. It is the ruler, not a reading.
Priced above: 32 units of a 200 g candle at 8% — 184 g of Luxury Soy Wax Chunks at ₹0.5999/g (₹110.38) + 16 g of Sandalwood at ₹5.0268/g (₹80.43) + a 200ml Salsa jar at ₹29.50 in 100s + a Eco Candle Wick Thick C2 at ₹9.44 in 100s = ₹229.75 each, ₹7,352.01 for 32. On Zesty Lemon at ₹3,400 a kilo the same unit is ₹203.72 and 32 units are ₹6,519.04. Instruments, bought once: Candle Making Weighing Scale ₹354 and Pen Thermometer ₹354. The Salsa jar's page states a 200 ml capacity, not a weight — weigh one filled jar before committing to a 200 g fill.

If thirty-two units is more than a small line can spare, cut the checkpoints before you cut the arms. Three checkpoints across three arms is twenty units and still answers the question; one arm across five checkpoints is ten units and answers nothing, because there is nothing to compare against. And if you cut units by using a smaller format, be clear with yourself about what you have done: a 70 g votive at ₹104.49 is a cheap screen, but it has a different diameter, a different wick and a different wax-to-glass ratio, so it cannot support a figure you print on a 200 g SKU.

The record sheet

One row per unit per checkpoint. The fields are chosen so that the cheapest, least arguable observations come first and the most subjective one comes last, after the others have been written down. Weight before opinion, always.

Checkpoint record · fields in the order you fill them
What to record, how, and why it is on the sheet
Field How to record it Why it is there
Date, arm, unit number, days since pour Written first, before the candle is opened Half of all stability confusion is undated observations.
Weight, lid on and lid off To 0.1 g on a re-zeroed scale, all units in one session The only field with no opinion in it. A gap between arms is the strongest single signal in the whole programme.
Colour against the day-zero photograph Same white card, same daylight, photographed again each time Turns "it looks a bit yellow" into a comparison. Cross-check against the oil page's stated vanillin position.
Surface: frosting, cracks, rough top, wet spots Note and photograph; describe rather than grade Most of these are soy crystal behaviour and contraction, and most are cosmetic — but you cannot tell which without a record.
Sweating: droplets, greasy film, and whether they persist on cooling Note, photograph, and re-check the same unit after it has cooled Droplets that reappear with heat and vanish on cooling behave differently from permanent separation.
Wick and glass: leaning, clogging, chips, cracks Yes or no per item These are the inspection items that are never a tolerance. A unit failing any of them does not ship.
Room temperature at the moment of assessment Thermometer, written down Perceived cold throw moves with temperature. Without this field the next row is uninterpretable.
Blind cold-throw rank against a control unit Two unlabelled candles, both rested two hours in the same room, two observers, order flipped Cold throw is a perception, not a measurement. Recording a rank is honest; recording "weaker" is not.
Burn score, at the checkpoints that include one Minutes to a full pool at the glass, flame height, soot, mushrooming, throw at 30 and 120 minutes The attribute with the sharpest consequence. Appearance-only testing would miss all of it.
Don't let one checkpoint condemn or clear a batch. Two units per cell exists so that a surprising reading can be repeated rather than argued about. If unit 7 has droplets and unit 8 does not, the finding is within-batch inconsistency — which points at mixing, pour order or shelf position rather than at the formula — and the next step is to look at where each unit sat, not to change the recipe. Equally, a clean checkpoint does not clear the stock: it records that at month six, under your conditions, these two units matched the control. That sentence is worth a great deal and it is not a promise about the other 998.

What the programme costs against the stock it protects

The programme's cost scales with your unit cost and nothing else; the inventory it protects scales with how much you hold. That ratio is the argument, and it gets better the bigger you get.

Programme cost as a share of the holding · 200 g candle at ₹229.75 of materials
What 32 units represent against the stock they inform
Holding Materials value 32-unit programme Programme as a share What it buys you
200 units ₹45,950.08 ₹7,352.01 16.0% Too heavy. Cut to 3 checkpoints × 3 arms (20 units, ₹4,595.01) and use a small-format screen alongside.
500 units ₹1,14,875.20 ₹7,352.01 6.4% Defensible for a line you intend to keep. Run it once per SKU, not once per batch.
1,000 units ₹2,29,750.40 ₹7,352.01 3.2% Comfortable. This is the point at which the programme is obviously cheaper than being wrong.
2,000 units ₹4,59,500.80 ₹7,352.01 1.6% Run two SKUs in parallel and compare them, which is how you choose between near-identical oils.
5,000 units ₹11,48,752 ₹7,352.01 0.6% A standing programme with a new cohort every quarter costs under 3% and never goes stale.

A note on which cost is real. The ₹7,352.01 is materials, and the units are not destroyed — twenty-six of the thirty-two are still saleable candles at the end if they pass inspection, so the true consumption is the six you burn plus the capital standing still for a year. What the table understates is the other cost: the time. Five checkpoints across twelve months is perhaps ten hours of work in total, spread so thinly that the real risk is forgetting. Put the five dates in a calendar on the day you pour and the programme mostly runs itself.

What to buy to run it

A programme needs one fragrance whose colour position is stated as neutral, one whose colour position is stated as active — so you can see your colour checkpoint doing its job — the wax whose page gives you a cure statement, and enough of the same wick to burn an aged candle against a fresh one. Each card shows the full listed ladder and what the pack covers. Where a size table shows ≈0 in its candles column, that is the 15 g trial bottle: it holds less than one 200 g candle's worth of oil at 8%, which is exactly what a trial bottle is for.

1
Citrus · 0% vanillin stated · no measured flash point published
Zesty Lemon Fragrance Oil
A good programme candidate for two opposite reasons. First, what is stated: vanillin content 0% with no discolouration, a soy load of up to 10% with the page's own advice to start at 8% for the first test batch, cure 48–72 hours, then assess. Second, what is not: this page gives no measured flash point — it states the figure as available on request or from the SDS — which is a useful reminder that you may not borrow a flash point from a similar scent or a supplier datasheet. Light citrus top notes are also exactly the profile where a blind paired comparison against a control earns its keep, because assumptions run strongly in one direction and evidence rarely runs as far. At ₹3,400 a kilo it is among the cheaper oils per candle: ₹54.40 at 8% in a 200 g candle.
Size Price Per kg 200g candles @ 8%
15g ₹90 ₹6,000 ≈0
50g ₹200 ₹4,000 ≈3
100g ₹360 ₹3,600 ≈6
500g ₹1,720 ₹3,440 ≈31
1kg ₹3,400 ₹3,400 ≈62
₹54.40 of fragrance per 200 g candle at 8% · 32 programme units cost ₹6,519.04 Buy Zesty Lemon
2
Gourmand · vanillin 2.5% stated · flash point 203°C
Vanilla Bean Fragrance Oil
The oil that shows a colour checkpoint working. Its page states vanillin content 2.5%, a measured flash point of 203°C, a load of up to 10% for soy and a cure of 48–72 hours. A stated vanillin figure above zero means colour movement in a white or cream wax is an expected outcome rather than a fault, so your colour row has something to record from the first checkpoint and your decision is commercial: describe it, dye around it, or choose a 0% oil for the white line. It is also the dearest oil per candle in this guide at ₹122.34 at 8%, which makes the programme's cost per SKU higher — 32 units come to ₹8,693.12 — and the consequence of being wrong about it higher too.
Size Price Per kg 200g candles @ 8%
15 gm ₹130 ₹8,666.67 ≈0
50 gm ₹410 ₹8,200 ≈3
100 gm ₹790 ₹7,900 ≈6
500 gm ₹3,840 ₹7,680 ≈31
1 kg ₹7,646 ₹7,646 ≈62
₹122.34 of fragrance per 200 g candle at 8% · colour movement is stated, not a surprise Buy Vanilla Bean
3
Container wax · the one published timing in the chain
Luxury Soy Wax Chunks for Jar / Container Candles
The wax this programme is written around, because its page states the one piece of timing anybody publishes: cure for a minimum of 48 hours, ideally one to two weeks, before performing burn tests. That sentence defines checkpoint one. It also states a load of 8–13% with 10% recommended, fragrance in at 80–90°C and a pour at 70–80°C — and states no melting point, which is precisely why a warm arm is a screen rather than a comparison against a published limit. The price per kilo is effectively flat across every pack (₹599 at 1 kg and 5 kg, ₹599.90 at 10 kg), so the programme's 32 units cost the same per candle whether you pour a hundred or a thousand.
Size Price Per kg 200g candles @ 8%
500 g ₹299 ₹598 ≈2
1 kg ₹599 ₹599 ≈5
5 kg ₹2,995 ₹599 ≈27
10 kg ₹5,999 ₹599.90 ≈54
₹110.38 of wax per 200 g candle at the 10 kg price · cure stated on the page Buy Luxury Soy Chunks
4
Wick · one size, one pack, twelve months
Eco Candle Wicks (Thin C1 / Thick C2)
The most overlooked requirement of a twelve-month programme: every unit must carry the same wick from the same pack, because the aged burn at month twelve is compared against a fresh burn from month zero and a wick change would quietly invalidate the comparison. Buy the wick in one pack large enough to cover the programme and the production run together. The listed price per piece does not change with pack size — Thin C1 is ₹5.90 each from 10 wicks to 1,000, and Thick C2 is ₹9.44 each from 20 to 1,000 — so there is no reason not to. The page states these wicks pair with soy, beeswax and other eco-friendly waxes; it states no diameter guidance, so your own burn test decides C1 or C2 for your jar.
Size Price Per piece
Thin (C1) / 10 Wicks ₹59 ₹5.90
Thick (C2) / 10 Wicks (sold out) ₹94.40 ₹9.44
Thin (C1) / 20 Wicks ₹118 ₹5.90
Thick (C2) / 20 Wicks ₹188.80 ₹9.44
Thin (C1) / 50 Wicks ₹295 ₹5.90
Thick (C2) / 50 Wicks ₹472 ₹9.44
Thin (C1) / 100 Wicks ₹590 ₹5.90
Thick (C2) / 100 Wicks ₹944 ₹9.44
Thin (C1) / 500 Wicks ₹2,950 ₹5.90
Thick (C2) / 500 Wicks ₹4,720 ₹9.44
Thin (C1) / 1000 Wicks ₹5,900 ₹5.90
Thick (C2) / 1000 Wicks ₹9,440 ₹9.44
₹9.44 per Thick C2 wick at every pack size · ₹302.08 for the 32 programme units Buy Eco Candle Wicks
Running two SKUs in parallel? 1 kg is the largest listed fragrance pack — Zesty Lemon ₹3,400, Sandalwood ₹5,026.80, Vanilla Bean ₹7,646. For volumes above the listed packs, a regular cadence, GST invoicing, MSDS or IFRA documentation, message the bulk line.
Ask for documentation & bulk pricing

What you can and cannot print

The programme's output is a sentence, and the sentence has to be smaller than people expect. Here is the line between what your record supports and what it does not — and note that the right-hand column is not about legal risk, it is about whether the statement is true.

Label and product-page wording · supported versus unsupported
What a completed programme licenses you to say
Wording Supported? Why
"Poured October 2026. Batch S-1." Yes, always A fact you hold. It costs nothing and it is the single most useful thing you can print for a trade buyer.
"Best used within six months of the date on the base. Store indoors, out of direct sunlight." Yes, once your month-six checkpoint has passed cleanly under those conditions Names an attribute, a condition, a period and rests on your own record. Do not print twelve months until the twelve-month checkpoint exists.
"Some frosting and slight colour deepening are natural and do not affect performance." Yes, if your programme observed them and your burns were unaffected Describes your own tolerance and sets the customer's expectation. Far better than silence and a complaint.
"Two-year shelf life." No No page states it and, unless you have run twenty-four months of checkpoints, neither have you.
"Fragrance remains unchanged." No Unfalsifiable and almost certainly overstated. "Indistinguishable from a control at month six in blind comparison" is both truer and more impressive.
"Stable up to 40°C." No No product page publishes a storage temperature, and a warm-arm screen does not establish a threshold.
A certification claim about the fragrance on your own label No Pages may mention IFRA; none publishes a certificate, an amendment number or a category number. Documentation is supplied on request via WhatsApp — quote the page's wording, not a badge.
"Never expires" or no statement at all Not the same thing Printing nothing is defensible. Printing a claim of permanence is not, and it is the assumption this guide exists to dislodge.
The CSI principle
A shelf life is not discovered. It is earned, one checkpoint at a time, and it can never be longer than the longest one you have passed.
Every honest figure in this business is a floor rather than a ceiling. Six months of clean checkpoints supports six months. It does not support nine, and pretending otherwise turns a genuine piece of work into a guess wearing its clothes.

Running it as a standing programme

The last step is to stop running it as a project. A programme that produces one figure for one SKU and then ends will be out of date the first time you change a wax lot, a jar or an oil pack size. Six steps turn it into something that keeps working.

1
Pick the SKU that carries the most inventory value, not the newest oneRank your lines by units held times materials cost and start at the top. On the Sandalwood build a 1,000-unit line is ₹2,29,750.40 of materials and the programme is 3.2% of it; a 200-unit line is ₹45,950.08 and the same programme is 16%. Start where the arithmetic is obviously in your favour and let the method spread from there.
2
Pour 32 programme units inside a normal production runNot a special test batch. Same melter, same wax lot, same oil pack, same jar, same wick, same afternoon, taken from the middle of the run. Record the pour date, the load, the measured add and pour temperatures from a ₹354 pen thermometer, the wax lot and the oil pack size. The Luxury Soy Wax Chunks page states fragrance in at 80–90°C and a pour at 70–80°C; log what you actually reached.
3
Set the five dates in a calendar before you clean the melterEnd of cure, month 1, month 3, month 6, month 12, each with a reminder. This is the step that decides whether the programme happens. Weigh all 32 units to 0.1 g on a ₹354 scale, photograph them together against a white card, and split them into the three arms plus the two baseline units.
4
Burn the two baseline units at the end of cure and write the score sheetThree hours each, same room, no competing scent. Minutes to a full melt pool reaching the glass, flame height, soot or mushrooming, and throw scored at 30 and 120 minutes. Everything that follows for the next year is compared against this sheet, so do it carefully and keep it somewhere you will find it in twelve months. The method is the same as in how to test hot throw before launching a candle fragrance.
5
At each checkpoint, work the record sheet in order and burn at months 6 and 12Weight, colour against the photograph, surface, sweating, wick and glass, room temperature, then the blind cold-throw rank. At month six and month twelve add a full burn of one ambient unit against one control unit, on the same evening. Two checkpoints with burns is the minimum that makes this a performance programme rather than an inspection.
6
Start a fresh cohort every quarter and retire the old oneOnce the rhythm exists, a new 32-unit cohort each quarter costs four times ₹7,352.01 a year in standing capital — under 3% of a 5,000-unit business — and means you always hold a unit at every age from one month to twelve. Change a wax lot, a jar or an oil pack size and the next cohort picks it up automatically, which is the only way a shelf-life figure stays true.
Don't let the programme become the reason stock ships. A completed programme supports a printed period and a described tolerance. It does not certify a batch, and it is not a substitute for looking at the units you are about to dispatch. Cracked or chipped glass, a wick leaning on the glass, a wick that clogs or will not stay lit, and a jar that becomes unsafely hot in use are inspection failures at any age and in any programme. Keep the two activities separate: the programme tells you what to print, the pre-dispatch inspection tells you what to send.
Nobody has published a shelf life for your candle. That is not a problem with the information. That is the job.
— CandleMakingSuppliesIndia
Why trust this guide

CANDLEMAKINGSUPPLIESINDIA supplies raw materials, not finished candles. It would be easier to publish a reassuring figure — "fragrance oils keep for two years" — and let makers print it. Instead this page says plainly that not one of our 107 fragrance-oil pages states a shelf life, an expiry date or a storage instruction, and that the only defensible number is the one your own candles produced. A maker who can tell a retail buyer what their month-six checkpoint showed is in a far stronger position than one repeating a supplier's slogan.

Every price and pack size is live CSI stock in September 2026 and links to the product page, where current pricing always takes precedence. Stated specifications are quoted only where the page states them: Luxury Soy Wax Chunks up to 13% (8–13%, 10% recommended), add fragrance 80–90°C, pour 70–80°C, cure minimum 48 hours ideally 1–2 weeks before burn testing, no melting point stated; Zesty Lemon vanillin 0%, up to 10% in soy starting at 8%, cure 48–72 hours, flash point stated as available on request rather than as a measured value; Vanilla Bean vanillin 2.5%, flash point 203°C, up to 10% in soy, cure 48–72 hours; Eco Candle Wicks stated to pair with soy, beeswax and other eco-friendly waxes, with no diameter guidance published. Load figures are formulation limits, not regulatory limits. No ageing rate, migration rate, decay curve or accelerated-to-real-time conversion appears anywhere on this page, because no such figure exists. The three arms, five checkpoints, two units per cell and two baseline burns are this guide's method — a defensible design, not an industry standard — and every planning assumption is listed in the citation strip.

For volumes above the listed 1 kg fragrance pack, a standing supply cadence, GST invoicing, MSDS or IFRA documentation, message us on WhatsApp at +91 7397976926.

Frequently asked questions

What is the shelf life of a scented soy candle?
There is no published figure to give you. Across CSI's 107 fragrance-oil pages, zero state a shelf life, an expiry date or a storage instruction, and a candle's behaviour depends on your wax, your load, your jar, your lid and your storage. The defensible answer for your candle is the longest checkpoint at which it still matched a cool control — which is why the programme on this page runs to month twelve and why you should not print twelve months until month twelve has happened.
How many candles do I need for a stability test?
This guide's method uses 32 units per SKU: three arms (cool control, your warehouse, a warm screen) × five checkpoints × two units, plus two fresh candles burned at the start to create the score sheet. At ₹229.75 of materials per 200 g candle that is ₹7,352.01. If that is too many, cut checkpoints rather than arms — twenty units across three arms and three checkpoints still answers the question; ten units in one arm answers nothing.
Can accelerated testing tell me the shelf life faster?
It can tell you sooner that something is wrong, which is genuinely valuable, and that is why the warm arm exists. It cannot tell you a number of months. There is no honest conversion from warm storage to calendar time for a candle, no published exchange rate, and any figure of that kind is invented. Use the warm arm as an early-warning row in your record, and take your printed period from the ambient arm and nothing else.
What should I record at each stability checkpoint?
In this order: date, arm and unit; weight to 0.1 g lid on and lid off; colour against the day-zero photograph in the same daylight; surface — frosting, cracks, rough top, wet spots; sweating, and whether droplets persist on cooling; wick and glass condition; room temperature; then the blind cold-throw rank against a control. Add a full burn at months six and twelve. Weight first and opinion last, because the scale has no memory and you do.
Can I print a "best before" date on my candles?
You can print a recommendation your own record supports: a batch or pour date, the storage conditions you tested under, and a period no longer than your longest clean checkpoint. "Best used within six months of the date on the base; store indoors, out of direct sunlight" is defensible once month six has passed cleanly. A two-year figure, a temperature threshold, or "fragrance remains unchanged" is not — no product page publishes any of them and neither does your data.
Do I need to test every fragrance separately?
Per SKU, yes — the candle is the unit, not the oil, because wax, load, jar, lid and wick all belong to the result. What you can do is run two SKUs in parallel in the same arms, which is also how you choose between two near-identical oils on stability rather than on fresh performance. Start with the line carrying the most inventory value: at 1,000 units the programme is 3.2% of materials, at 2,000 units it is 1.6%.
Build the number, don't borrow it
Three arms, five checkpoints, 32 units, two burns — about 3.2% of a thousand-unit holding, and a figure you can defend.
Zesty Lemon 1kg ₹3,400 (₹54.40 of fragrance per 200 g candle at 8%, stated 0% vanillin) · Vanilla Bean 1 kg ₹7,646 (stated vanillin 2.5%, flash point 203°C) · Luxury Soy Wax Chunks 10 kg ₹5,999 with cure guidance on the page · 200ml Salsa Glass Jar 100 Pcs ₹2,950 · Eco Candle Wicks Thick C2 100 ₹944 at ₹9.44 each · Candle Making Weighing Scale ₹354 · Pen Thermometer ₹354. One kilogram is the largest listed fragrance pack — message us for larger volumes, GST invoicing and documentation.
Shop fragrance oils Ask for documentation & bulk pricing
Editorial standards & sources
About this guide: Written by the CANDLEMAKINGSUPPLIESINDIA team. Product recommendations reflect the CSI range; the four-part definition of a shelf-life claim, the three-arm design, the record sheet and the label table apply to any supplier.

Customer reviews: The six reviews at the top of this page are genuine, published Judge.me reviews left by CSI customers on their product pages. Names, star ratings, dates and products are as recorded by Judge.me; wording is unedited.

Coverage counts across the 107 CSI fragrance-oil product pages, checked September 2026: 0 state a shelf life; 0 state an expiry or best-before date; 0 give a storage instruction of any kind; 62 state a vanillin or discolouration position; 18 state a measured flash point (a further 32 state only the threshold "> 93°C", which is not a measurement and must not be treated as one); 2 mention a Safety Data Sheet. Figures verified September 2026: Luxury Soy Wax Chunks 500 g ₹299, 1 kg ₹599, 5 kg ₹2,995, 10 kg ₹5,999 (₹0.5999/g); Zesty Lemon 15g ₹90, 50g ₹200, 100g ₹360, 500g ₹1,720, 1kg ₹3,400; Vanilla Bean 15 gm ₹130, 50 gm ₹410, 100 gm ₹790, 500 gm ₹3,840, 1 kg ₹7,646; Sandalwood 1 kg ₹5,026.80 (₹5.0268/g); 200ml Salsa Glass Jar with 63mm Lug Cap 5 Pcs ₹200.60 (₹40.12 each), 50 Pcs ₹1,475 and 100 Pcs ₹2,950 (₹29.50 each); Eco Candle Wicks Thin C1 ₹5.90 each at every pack from 10 to 1,000, Thick C2 ₹9.44 each at every pack from 20 to 1,000 (the 10-wick C2 pack is currently sold out); Clear Glass Votive Jar 70 gram pack of 10 ₹318.60 (₹31.86 each, stated ~70 g wax fill); Candle Making Weighing Scale ₹354; Pen Thermometer ₹354. Worked figures: 200 g candle at 8% = 184 g wax + 16 g oil; Sandalwood unit ₹110.38 wax + ₹80.43 oil + ₹29.50 jar + ₹9.44 wick = ₹229.75, so 32 units = ₹7,352.01 and 20 units = ₹4,595.01; the same unit with Zesty Lemon is ₹203.72 (32 units ₹6,519.04) and with Vanilla Bean ₹271.66 (32 units ₹8,693.12); holdings of 200, 500, 1,000, 2,000 and 5,000 units are ₹45,950.08, ₹1,14,875.20, ₹2,29,750.40, ₹4,59,500.80 and ₹11,48,752 of materials, making the 32-unit programme 16.0%, 6.4%, 3.2%, 1.6% and 0.6% respectively; 32 Thick C2 wicks at ₹9.44 = ₹302.08; a 70 g votive at 8% = 64.4 g wax + 5.6 g oil = ₹38.58 + ₹28.15 + ₹31.86 jar + ₹5.90 C1 wick = ₹104.49. Stated specifications as published on product pages: Luxury Soy Wax Chunks fragrance load up to 13% (8–13%, 10% recommended), fragrance added at 80–90°C, pour 70–80°C, cure minimum 48 hours ideally 1–2 weeks before performing burn tests, melting point not stated; Zesty Lemon vanillin content 0% with no discolouration, soy load up to 10% with the page advising a start at 8% and a 48–72 hour cure, flash point stated as available on request or from the SDS rather than as a value; Vanilla Bean vanillin content 2.5%, flash point 203°C, up to 10% for soy wax, cure 48–72 hours; Blue Ocean flash point 143°C; Jasmine flash point 185°C; 200ml Salsa Glass Jar capacity stated as 200 ml, which is a volume and not a weight, so weigh one filled jar before planning a 200 g fill; Eco Candle Wicks stated to pair with soy, beeswax and other eco-friendly waxes, no diameter guidance published. Loads are formulation limits, not regulatory limits. Planning assumptions: fragrance load as a percentage of finished candle weight; one wick per single-wick candle; 3–5% wax allowance for spills and top-ups; 14–21 day cure for soy containers; three arms, five checkpoints at end-of-cure, month 1, month 3, month 6 and month 12, two units per cell and two fresh baseline burns are this guide's method, not an industry standard, and the quarterly-cohort cadence is a suggestion. No ageing rate, migration rate, decay curve, sweating temperature or accelerated-to-real-time conversion is stated anywhere on this page, because no such figure is published. Prices and availability change — the linked product pages are always authoritative.
Zurück zum Blog