How Do I Establish a Realistic Fragrance Shelf Life for My Finished Candles Rather Than Assuming Every Fragrance Remains Unchanged Indefinitely?
शेयर करना
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 gap in the published data, exactly
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.
| 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. |
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.
| 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. |
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.
| 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. |
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.
| 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. |
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.
| 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.
| 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 |
| 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 |
| 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 |
| 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 |
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.
| 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. |
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.
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
- Should I test fragrance performance after storage before ordering kilograms?
- Buying in bulk for seasonal production — will the fragrance last until next season?
- Formulating differently for a nine-month hold
- Has my candle exceeded its practical shelf life?
- How to compare two fragrance oils using a controlled burn test
- Why your candle needs a 14-day cure
- Which candle fragrances are least likely to discolour white wax?
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.