Skip to content
5.0 Upwork, 100+ reviews Adobe Certified since 2021 New: become your own Magento developer Learn more →
Industry · Candles + fragrance

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
Adobe Certified Magento developer since 2021 Freelance work: you deal with me from start to finish
Why scent is different

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.

The build

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.

  • Questions before you start?Read the answers →
Decision shortcuts

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.

  • 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
The build process

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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
What clients say

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

  • Illustration of Magento 2 development work for a sports footwear and hockey shop
    Sports footwear and hockey shop, Netherlands
  • Illustration of Magento 2 development work for a photo printing supplies wholesaler
    Photo printing supplies wholesaler, Netherlands
  • Illustration of Magento 2 development work for an educational toys and books shop
    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
Read all reviews
FAQ

Twelve questions candle + fragrance founders actually ask

Magento vs. Bath & Body Works / Yankee Candle, what stack do the giants run, and what should an indie DTC fragrance brand copy?

Bath & Body Works runs a heavily-customized Oracle ATG / Endeca legacy stack with a Salesforce Commerce Cloud overlay; Yankee Candle (Newell Brands) runs Salesforce B2C Commerce Cloud (Demandware). Neither is a copy-paste reference for an indie DTC fragrance brand, both are eight-figure enterprise stacks with dedicated SI partners and $250k+ annual licensing.

What you should copy from them, on Magento, is the workflow architecture:

  • Scent-attribute taxonomy, B&BW exposes scent notes (top / heart / base), mood, and occasion as faceted filters. Magento layered nav handles this natively with EAV attributes.
  • Gifting-first PDP, Yankee Candle defaults every PDP to a gift-wrap-ready add-on. Magento custom-options replicate this in 4 hours.
  • Always-on bundle merchandising, “3 for $30” mix-and-match. Magento native bundle products handle this without an app.

Skip what they do that doesn’t scale down: massive seasonal-microsite spawns (50+ landing pages per season), printed-catalog tie-ins, retail-store inventory sync. Indie brands win on quiz-driven recommendation + Klaviyo lifecycle, not microsite volume.

Scent-finder quiz, how do you build one that actually moves conversion?

Scent is invisible online. A quiz does the work the candle counter does in-store. Built right, recommended-product PDP conversion runs 4-6% vs. 1.2-1.8% for unguided category browsing, a 2.5-4x lift on first-touch traffic.

The stack I default to:

  • Octane AI, quiz UX, branching logic, Klaviyo native integration. ~$50, $500/mo depending on volume. Best for fragrance specifically because the branching trees (mood × season × occasion × intensity) get deep.
  • Klaviyo, segments the customer by quiz result (e.g. “cozy / woody”, “fresh / citrus”, “floral / soft”) and runs an abandoned-quiz email flow if they don’t convert. Recovery rate runs 8-14%.
  • Magento integration, quiz result writes to a customer attribute (scent_profile) and pre-fills the cart with the matching recommended candle / diffuser / perfume. Re-visit experience: “Welcome back, based on your scent profile, here’s the new arrival you’d like.”

Quiz design rules I’ve learned the hard way: 5-7 questions max (drop-off jumps past 8), use sensory imagery not text-only options, never make the user type, end on a single hero recommendation (not a list of 5, analysis paralysis), let logged-in users skip the quiz.

Diptyque, Otherland, Boy Smells, and P.F. Candle Co. all run variants of this. The pattern works.

Hazmat-light / ground-only shipping, how do you stop fragrance oils from getting seized?

Many fragrance oils, alcohol-based room sprays, and high-concentration perfumes (EDP, parfum, cologne) are classified ORM-D / limited-quantity hazmat under US DOT 49 CFR. They’re legal to ship by ground but blocked from passenger aircraft, that means UPS / FedEx Ground only, no USPS Air, no international air carriers. Ship one by air and it gets seized at the carrier hub. I’ve seen $400k holiday weekends evaporate this way.

The Magento setup:

  • Per-SKU is_hazmat attribute on every candle, perfume, oil, and spray. Default off; merchandising team flips on at SKU creation.
  • Carrier-rule layer, ShipperHQ ($75, $500/mo) is the cleanest commercial option; native Magento shipping rules work for simpler cases. The rule: if cart contains any is_hazmat=true line, strip USPS Air + UPS 2nd Day Air + all international air services from the quote response.
  • Blocked-route messaging, CA → HI / AK by air, US → international air all surface a clear in-cart message: “Fragrance oils ship ground-only, UPS Ground (5-7 days) selected.”
  • Customs paperwork, EU + Asia ground shipments auto-attach HS codes (3303 perfumes / 3307 room fragrance), an IFRA conformity cert, and an MSDS.

This isn’t optional. Get it wrong once, and you eat the carrier fines, customer refunds, and the brand-reputation hit.

Personalization, engraved jars, custom labels, gift wrap. How does Magento handle it?

Three personalization patterns wired into Magento custom options + Hyvä PDP, with a webhook to the engraver / print shop:

  • Engraved jar, 3 lines × 20 characters, live preview rendered with HTML Canvas + the brand’s licensed font. Engraving fee $8, $15. Order line carries the engraving text; on payment-capture, a webhook fires to the engraver (typically Vistaprint API or a Shopify-Print integration via Zapier) with the SKU + text + jar SKU. 3-5 day lead-time.
  • Custom label upload, PNG / PDF + automated preflight (300dpi, CMYK, 3mm bleed). Reject + email back if preflight fails. Common for corporate-gift orders (hotel-room amenity candles, wedding favors).
  • Gift wrap + message card, $6, $12 add-on, gift message stored on the order, printed on packing slip + a separate gift-card insert.

Why this matters: personalization SKUs have a return rate under 1% vs. 8-15% for off-the-shelf candles. Customers don’t return what they helped design. AOV also runs 30-45% higher on personalized orders.

Edge case: personalization SKUs need a “final sale” flag that disables the auto-return-portal (Loop, Aftership) for those line items, otherwise customers initiate returns the system can’t actually accept.

Valentine’s / Mother’s / Christmas pre-orders, how do you survive the gifting surge?

Three gifting peaks do 55-70% of annual revenue for most candle + fragrance brands. The mechanics:

  • Pre-order open 4-6 weeks ahead with dated-delivery promises on PDP: “Order by Feb 9, arrives by Feb 13.” Magento native scheduled inventory + catalog price rules for early-bird pricing (10-15% off pre-order).
  • Cron-scheduled category visibility, “Valentine’s Gifts”, “Mother’s Day Edits”, “Holiday Shop” categories flip visible at a precise time. Same cron purges Cloudflare / Akamai cache so the new category state is live instantly.
  • Stock reservation at cart (Magento 2.4+ native) prevents the double-sell that kills Valentine’s week: 8,000 customers refresh at 9am, inventory hits zero, second wave gets “charged but out of stock.”
  • Payment-vault tokenization via Stripe / Adyen, charge fires only when fulfillment commits, not when the order is placed. Pre-orders show a clear “you’ll be charged when we ship” message.

War-room playbook for the first launch: pre-warm Hyvä + Cloudflare 30 min before the launch email; have a manual cron-trigger fallback ready; monitor Magento cron_schedule table live; have the dev on Slack the whole window. After two seasons it becomes routine.

Miss the dated-delivery promise once and you eat the refund and the relationship. Don’t over-promise on Dec 22.

Subscription, can Magento run an Otherland-style monthly candle club?

Yes. Otherland’s candle-of-the-month + scent-club is the canonical reference, and it’s replicable on Magento via three subscription vendors:

  • ReCharge, the most mature, headless-friendly, native Magento connector. ~$99, $499/mo + 1% transaction fee. Subscription state lives on ReCharge; customer portal can be embedded in Hyvä via their JS widget. Best fit for $1M, $25M GMV.
  • Bold Subscriptions, cheaper ($49, $249/mo flat), simpler UX, fewer headless features. Best for under-$2M.
  • Skio, Shopify-native originally but available via Magento + headless setups. Best UX of the three; newest. Pricing on request.

Subscription-specific patterns I wire in:

  • Tier discounts, 10% / 15% / 20% off on 3 / 6 / 12-month commits.
  • Skip-a-month, customer can skip a shipment from the portal; reduces churn by ~30%.
  • Swap-the-scent, each month the customer picks the next scent from a curated list; cuts churn another 15%.
  • Surprise-me mode, opt-in; brand picks the scent; lower friction.

LTV uplift over one-time buyers runs 2.8-3.5x in the data I’ve seen. For candle and reed-diffuser refill brands specifically, subscription should be 25%+ of revenue by year 2 or you’re leaving money on the table.

Multi-brand fragrance boutique, how do you run authorized portals for Diptyque, Le Labo, Boy Smells?

Multi-brand fragrance boutiques (think Credo Beauty, Twisted Lily, Indigo Perfumery, Saks Off 5th Beauty) carry licensed lines from Diptyque, Le Labo (Estée Lauder), Boy Smells, P.F. Candle Co., Ranger Station, Maison Margiela Replica. Each has authorized-distributor agreements that gate:

  • MAP (Minimum Advertised Price), Diptyque candles can’t be discounted below $74 retail without losing the line. Magento catalog price rules + a price-floor validator on the merchandising side enforces this.
  • Geographic restrictions, Le Labo can’t be shipped outside the US for some retailers. Per-product website / store-view scoping handles this natively.
  • Brand-page content rules, each brand gets a curated brand page (logo, story, lookbook) and brand-page content is locked to the brand’s style guide. Hyvä CMS templates with brand-attribute-driven content rendering.
  • Customer-group price visibility, trade buyers (perfumery professionals, stylists) see wholesale; consumers see retail. Same SKU, different prices.

Brand-specific shipping rules (Le Labo perfumes are ground-only by brand mandate, on top of the hazmat rules) ride on the same per-SKU + per-brand attribute layer. Reporting back to the brand HQ: monthly sell-through reports auto-generated from Magento sales reports + brand-attribute filter, mailed to the brand rep.

FDA + EU EC 1223/2009 + IFRA, what regulatory layer does Magento need?

Fragrance is regulated under three overlapping frameworks. Magento doesn’t enforce compliance, that’s the brand’s job, but the storefront has to surface the right paperwork:

  • FDA (US), cosmetics are regulated under the FD&C Act and (since 2026) MoCRA. Required: ingredient list on every product page, allergen disclosures, “facility registration” visible to FDA on request. Magento product attribute ingredient_list + PDP rendering of full INCI ingredient declaration.
  • EU EC 1223/2009, cosmetics regulation. Mandatory CPNP (Cosmetic Products Notification Portal) registration per product; Responsible Person (RP) EU-based; PIF (Product Information File) on file. Storefront: PDP must show the RP name + address for EU customers. Magento store-view-scoped CMS block does this.
  • IFRA (International Fragrance Association), sets fragrance-ingredient limits (e.g. lilial banned 2026, hydroxyisohexyl 3-cyclohexene carboxaldehyde limited). Brand’s formulator certifies IFRA conformity per fragrance batch; Magento attaches the IFRA cert to international shipments alongside the MSDS.
  • California Prop 65, warning label for products containing listed chemicals (some fragrance ingredients are listed). Storefront: PDP shows the Prop 65 warning for CA shipments. Magento billing-address-state-aware CMS block.

This is paperwork plumbing, not magic. Get the brand’s regulatory consultant to give you the per-SKU compliance matrix; the storefront just surfaces what they tell you to surface.

International fragrance customs, what breaks when you ship a perfume from US to EU / UK / AU / IN?

Fragrance is one of the most-stopped-at-customs categories on earth. Three things break, all preventable:

  • HS code mis-classification, perfumes are HS 3303 (perfumes & toilet waters); room sprays + candles + diffusers are HS 3307 (other perfumery / cosmetic / toilet preparations). Mis-coding triggers a customs hold + manual inspection. Magento per-product HS code attribute, auto-populated on the commercial invoice via the ERP / shipping module (ShipStation, EasyPost, Easyship).
  • Alcohol content above the limit, many EDPs contain 75-90% ethanol. Some countries (Saudi Arabia, India for personal-use thresholds, certain provinces of Canada) restrict alcohol-content fragrance imports. Magento per-product alcohol_pct attribute + a country-block rule in the checkout.
  • Missing IFRA / MSDS, EU customs (and increasingly UK post-Brexit) require IFRA conformity cert + Safety Data Sheet attached to the commercial paperwork for fragrance shipments above a threshold (typically 100ml total). Magento attaches the cert via the shipping module on label generation.

Carrier choice matters: DHL Express handles fragrance customs cleanly across most lanes (and is hazmat-light certified); FedEx International Ground is OK to Canada; USPS is a coin flip and not recommended for fragrance internationally. Budget 7-14 days transit and an 8-15% customs-hold rate even on a well-papered ship; surface this realistically at checkout so customers don’t panic on day 8.

Multi-region (US + EU + UK + AU + IN) on one Magento, how does it work for fragrance?

Yes, on one Magento instance via Multi-Source Inventory (MSI) + store views per region. The fragrance-specific wrinkles:

  • Sources per region, us_warehouse, eu_warehouse (typically NL or DE for VAT-OSS), uk_warehouse (post-Brexit, separate from EU), au_warehouse, in_warehouse. Stocks aggregate sources per shopping region.
  • Region-specific SKU visibility, some perfumes can’t ship to certain regions (alcohol restrictions in some Indian states, IFRA-banned ingredients still legal in some non-EU markets). Per-source SKU visibility hides those SKUs from the wrong region’s catalog.
  • Currency + VAT per store view, EU view in EUR with VAT-included prices; UK in GBP with UK VAT; AU in AUD; IN in INR with GST. Same SKU pool, different price + tax visibility.
  • Payment + BNPL per region, Klarna in EU + UK, Afterpay / Clearpay in AU + UK, Affirm in US, Razorpay + UPI in IN. Fragrance AOV ($60, $180) is right in the BNPL sweet spot; expect 12-18% BNPL share.
  • Compliance content per region, EU shows the RP block (EC 1223/2009); CA shows Prop 65; IN shows Legal Metrology MRP. Hyvä store-view-scoped CMS blocks.

Shopify Markets is similar in concept but shares the catalog, you can’t easily hide a SKU in one market without scripting. Magento does it natively at the source/stock level. For fragrance, where SKU-level region restrictions are real, this matters.

Cost, timeline, and credentials, what does a Magento for candles + fragrance build actually run?

I quote every job in writing before any work starts. Message me on WhatsApp with a short brief and you get scope, price and timeline within one working day. Two fixed-fee packages for fragrance brands:

  • Fragrance-platform audit (~20 hours). 5-day audit of the current setup: scent-quiz funnel benchmark (current conversion rate, branching tree health, Klaviyo flow), hazmat-SKU inventory + carrier-rule audit (which SKUs would get seized), personalization workflow (engraving lead-time, label-spec reject rate), gifting calendar (last Valentine’s / Mother’s / Christmas funnels), subscription health (churn, skip, swap rates), brand-portal MAP compliance check. Output: written gap analysis + prioritized fix list.
  • Fragrance build / sprint (~200 hours, ~6 weeks). Octane AI quiz wired to Klaviyo + Magento customer attribute, hazmat-aware shipping module with per-SKU flags + carrier-class rules, personalization PDP add-ons (engraving + label + gift wrap) with print-shop webhook, gifting-calendar cron + scheduled inventory, subscription vendor integration (ReCharge / Bold / Skio), brand-portal customer-group + MAP rules + Hyvä brand-CMS templates. End-to-end UAT + dry-run drop included.

Beyond the sprint, multi-region, ERP integration, custom AR / 3D PDP, quote-per-scope. Ongoing retainer through the gifting calendar runs $1.5k, $5k/mo.

Credentials: Adobe-Certified Magento + Hyvä developer, 7+ years of candle + fragrance DTC builds shipped, top-rated on Upwork, public testimonials linked from the page. Free 30-min consultation if you want to talk before committing.

Single-brand artisan vs. multi-brand fragrance boutique, how does the Magento build differ?

Two very different builds, even though both are “fragrance Magento.” The honest cut:

Single-brand artisan candle / fragrance maker (e.g. P.F. Candle Co., Boy Smells in their first 3 years, Otherland) needs: hero brand-story content, scent quiz tuned to your 30-80 SKUs, personalization (engraving + custom label + gift wrap is heavily used), gifting calendar with dated delivery, subscription (Otherland-style monthly), Klaviyo lifecycle, that’s it. Catalog stays under 100 SKUs even at $5M GMV. Pricing is a fixed written quote for your scope. Send the details on WhatsApp and I reply within one working day. Shopify is often enough; Magento wins at $3M+ when hazmat ship rules + subscription complexity outgrow Shopify apps.

Multi-brand fragrance boutique (e.g. Credo, Twisted Lily, Indigo Perfumery) needs everything the single-brand brand needs plus: brand-portal CMS templates per brand, MAP pricing rules per brand, brand-specific geographic restrictions, customer-group trade pricing for perfumers / stylists, monthly sell-through reports back to brand HQ, brand-attribute faceted nav, brand-specific shipping rules (Le Labo ground-only on top of hazmat). Catalog hits 500-3,000 SKUs across 20-60 brands. Fixed quote on request. Shopify struggles with the MAP + brand-portal layer; Magento wins clearly.

Hybrid (single-brand boutique that also sells other lines, like P.F. Candle Co. carrying friend-brand candles) is a mini multi-brand setup, pick Magento day one.

Free fragrance consultation

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 WhatsApp

Or save my number: +91 84012 70422

Built for your trade Share your store requirements Message me