Magento for candles and fragrance: scent filters, ground-only sprays and summer heat
Candles are easy to ship. The perfume and room spray sitting next to them in the cart are not, because carriers treat alcohol based fragrance as a flammable liquid. When I build Magento for candles and fragrance, I start with that split. Next comes the scent data people use to choose online, then the safety sheets and label wording each oil brings with it, and finally summer heat and the holiday rush.
- Notes, scent family and burn time set up as filters shoppers actually use
- Perfume and room sprays kept to ground services, with a clear note at checkout
- Safety data sheets stored per product, ready for stockists who ask
Why selling scent online trips up a standard setup
A t-shirt store can ignore most of this. A candle and fragrance store meets all of it the first time a perfume order heads overseas or a July heatwave arrives.
-
Notes Nobody can smell the screen
In a shop people pick a candle up and sniff it. Online they read. Shoppers lean on top, middle and base notes, a scent family like woody or citrus, and words like “smoky” or “fresh linen”. If those are not consistent attributes, the filters are useless and the search box misses half the range.
-
Flammable Some products cannot fly
Alcohol based perfume and many room sprays count as flammable liquids for shipping. USPS takes perfume with alcohol by ground only inside the US and refuses it in international mail, and the private carriers have their own dangerous goods terms. Most candles are not a problem. The store has to know which is which, product by product.
-
Heat Wax and summer vans do not mix
Soy and coconut wax soften at fairly low temperatures, and a delivery van in July gets hot inside. Brands handle it in different ways: a summer shipping note, insulated packing, holding orders during a heatwave, or dispatching early in the week so parcels do not sit in a depot over the weekend. Each one needs a small change at checkout.
-
Paperwork Every scent comes with documents
Each fragrance oil arrives with a safety data sheet from the supplier. In the EU and UK, scented candles, wax melts and diffusers often need CLP hazard wording on the label, worked out from that sheet. Stockists and marketplaces ask for these files, so it helps when the store keeps them with the product and not in someone’s inbox.
Six parts of a candle store, and how each one is built
Some of this is configuration in the admin, some is a small module, and a couple of items are Adobe Commerce only. I mark which is which so the quote makes sense.
-
A catalog organised by scent
I set up scent family, notes, wax type, wick, burn time and size as product attributes and make the useful ones filterable in layered navigation. A candle sold in two jar sizes is a configurable product, so reviews and photos stay on one page. Notes also go into the search index, with search synonyms set up in the admin so “fig” and “fig leaf” find the same candle.
-
Shipping classes per product
Every product carries a shipping class attribute with three values: standard, ground only, or domestic only. Magento Open Source cannot remove a shipping method or a destination country for a single product on its own, so this is where I add a small module or a shipping rules extension. When the cart holds a perfume, air services drop out, international checkout explains why, and the class prints on the packing slip for the warehouse.
-
Safety sheets and label wording
Open Source has no file attachments on products, so I either add a light attachments extension or keep a link to the PDF in a product attribute. The safety data sheet and any CLP or Prop 65 wording then live with the product, show on the page if you want them there, and can go into the feed you send stockists. The wording itself comes from your supplier and your compliance advisor. I only make sure the store carries it correctly.
-
Personal labels and gift notes
Magento’s built-in custom options cover a lot here: a text field for a name on the label with a character limit and an extra charge, or a file upload for a logo on a corporate order. Gift messages per order or per item come with Open Source. Adobe Commerce has paid gift wrap built in. Open Source does not, so there the wrap is sold as one more option on the candle.
-
Wholesale for boutiques and stockists
Shops buying for resale go into a wholesale customer group with their own prices or tier prices. The qty increments setting makes them order in case packs of 6 or 12. A minimum order value per group, or payment methods shown only to wholesale buyers, both need an extension on Open Source. Adobe Commerce B2B adds company accounts, quick order and quotes for larger retail buyers.
-
Seasonal scents, sample sets and refills
Holiday scents return every year, so I keep them as products and switch them on and off with a small scheduled job instead of rebuilding them each autumn. Seasonal discounts run on catalog price rules, which have their own from and to dates. Scheduled content changes (staging) are Adobe Commerce only. A discovery box of minis is a bundle product, and diffuser refill subscriptions need an extension, since Open Source has no recurring orders.
Magento isn’t the right answer for every candle brand, here’s the honest cut
I do not push Magento on every brand. Below: when Magento clearly wins, when Shopify is enough, and the rare hybrid case. Skim, find the one that fits, and skip the deep dive if you already know your answer.
-
The case for Magento
Pick Magento for candles + fragrance if
Pick Magento if…
- Hazmat / ground-only routing is part of fulfillment
- Personalization (engrave / custom label / gift wrap) is core
- Gifting-season pre-orders + dated delivery promises
- Subscription (monthly candle / refill club) is or will be 25%+ of revenue
- Multi-brand portal (Diptyque / Le Labo / Boy Smells) with MAP rules
- Multi-region with EU IFRA + Asia customs paperwork
- Want full data ownership + version-controlled custom workflows
-
Stick with Shopify if
Stick with Shopify if…
- Catalog under 100 SKUs, single brand, no hazmat
- Shipping is US-only ground (no hazmat block complexity)
- No personalization beyond a gift-message field
- Subscription handled by ReCharge / Skio app is enough
- Single-brand artisan candle maker, no multi-brand portal
- Ops team is 1-2 people, app-stack acceptable
- No EU / Asia expansion in next 12 months
-
Hybrid (rare)
Hybrid setup…
- Shopify front for DTC consumer + gifting traffic
- Magento back for B2B / wholesale to boutiques
- Justified for fragrance brands selling DTC + to retailers
- Shared scent + SKU master via PIM (Akeneo / Pimcore)
- Unified inventory via Shopify-Magento middleware
- Operational complexity is real, don’t pick lightly
- Single-platform usually wins below $15M GMV
Five steps from audit to optimised fragrance store
Audit → plan → build → deploy → stabilise. Tuned for the fragrance gifting cadence: every Valentine’s / Mother’s / Christmas is a tested launch with a war-room playbook. Optional ongoing retainer through the next four gifting peaks.
-
01
Audit
Scent-quiz baseline (current conversion rate guided vs unguided), hazmat-SKU inventory + carrier-class audit (which SKUs are seized at customs), personalization workflow audit (engraving lead-time, label-spec error rate), gifting-season performance (last Valentine’s / Mother’s / Christmas funnels), subscription health (churn, skip-rate, swap-rate), brand-portal MAP compliance check. 1 week.
Baseline + gaps -
02
Plan
Scent-quiz scope + Klaviyo flow mapping, hazmat SKU flags + carrier-rule matrix, personalization add-on UX + print-shop integration choice, gifting calendar (Valentine’s / Mother’s / Christmas) with pre-order open dates + dated-delivery promises, subscription platform pick (ReCharge / Bold / Skio), brand-portal MAP + customer-group price strategy. Written spec + Gantt.
Locked scope -
03
Build
Octane AI quiz wired to Klaviyo + Magento customer attribute, hazmat-aware shipping module + carrier rules, personalization custom-options + print-shop webhook + live-preview Canvas widget, gifting calendar in cron + scheduled inventory, subscription vendor integration, brand-portal customer-group + MAP rules + Hyvä brand-CMS templates. 4-10 weeks depending on scope.
Build + UAT -
04
Deploy
Pre-warm Hyvä + Cloudflare cache before each gifting-season open. Hazmat-SKU smoke test: try to ship every hazmat SKU to HI, AK, and EU by air, system should refuse cleanly. Engraving / label upload smoke test: 30 test orders end-to-end through print-shop. Subscription dry-run: 3-month forward simulation of recurring charges + skip/swap. War room for the first Valentine’s after launch.
Live + verified -
05
Stabilise
Track scent-quiz completion + recommended-product attach-rate, hazmat-block rate by region, personalization error-rate (print-shop reject %), gifting-season conversion by week-out-from-holiday, subscription churn + skip / swap rates, brand-portal MAP-compliance reports. Iterate on quiz branching, scent descriptors, gift-wrap UX. Optional ongoing retainer ($1.5k to $5k/mo) through 4 seasons.
Optimised + iterating
Free extensions that fit a candle and fragrance store
Open source under MIT. Hyvä and Luma, Magento 2.4.4 to 2.4.9.
-
Extra options on a product, such as size, engraving or a custom text.Custom Product Options for Magento 2 (Hyva + Luma)
Free -
Lets buyers attach files to an order, such as a PO or artwork.Order File Attachments for Magento 2
Free -
A product image gallery with zoom and more angles.Custom Product Image Gallery for Magento 2
Free -
Arrange product page tabs for specs, sizing or care notes.Product Tabs Customizer for Magento 2
Free
Feedback from people I have built Magento stores for
Public reviews on Upwork. Same person, same rate card, same playbook for every brand.
Magento work and feedback View Upwork profile
-
Sports footwear and hockey shop, Netherlands -
Photo printing supplies wholesaler, Netherlands -
Educational toys and books shop
-
Kishan has done an excellent job in a timely manner. He is very knowledgeable, has a very positive attitude, easy to communicate.
Z. K.Magento 2 client -
He is technically strong, approaches problems thoughtfully, and focuses on stable, long-term solutions.
E. H.Magento 2 client -
Kishan was a pleasure to work with! He is highly skilled, professional, and delivered outstanding results on time.
M.Magento 2 client
- Working with candle and fragrance brands in
- United States
- United Kingdom
- Canada
- Australia
- Germany
- France
- Netherlands
- India
Twelve questions candle + fragrance founders actually ask
Book a free 30-min candle + fragrance Magento consultation
Tell me your category mix, compliance focus, and main pain. I’ll send a written platform-fit recommendation within 24 hours and include a 30-min calendar link if a call would help. No upsell.
Message me on WhatsApp
No form to fill. Send me a quick message. I reply during 10 AM to 7 PM IST, Monday to Saturday.
Helpful to mention
- Current platform
- Store URL
- Annual GMV (USD)
- SKU count (variants)
- Primary category
- Compliance focus
These are already in the message for you. Just add your answers.
Message me on WhatsAppOr save my number: +91 84012 70422