Optimization Guide
Shopify Fragrance & Perfume Schema — Concentration EdP/EdT/EdC, Notes Pyramid (Top/Heart/Base), Fragrance Family, Longevity Hours, Sillage, Structured Data
AI shopping agents answering queries like "long-lasting woody EdP for men under $120," "fresh citrus unisex fragrance moderate sillage," or "gourmand vanilla base notes oriental fragrance" require concentration, notes pyramid, fragrance family, longevity, sillage, volume, and launch year encoded as machine-readable structured data. Shopify's default JSON-LD outputs only product name and price — the olfactory taxonomy and performance specs that define a fragrance are invisible without explicit schema markup.
Product @type with additionalProperty for: concentration (Parfum/EdP/EdT/EdC/Eau Fraîche), top notes (comma-separated), heart notes, base notes, fragrance family/accord, longevity hours (unitCode: HUR), sillage (Intimate/Moderate/Strong/Beast Mode), target gender, bottle volume ml, perfumer (nose), house type (Mainstream/Niche/Artisanal), launch year. Store in a fragrance.* metafield namespace.
Why Fragrances Are Structurally Invisible to AI Shopping Agents
Fragrance purchasing is driven by a vocabulary of technical terms — concentration, notes, accords, longevity, sillage — that appear only as unstructured prose in product descriptions. A buyer asking for "a long-lasting oriental fragrance with vanilla and oud base notes, EdP concentration, moderate to strong projection, suitable for winter evenings" has specified five separate filterable properties. None of these appear in Shopify's default JSON-LD for a fragrance product page.
Concentration is the most impactful schema gap. Eau de Toilette (EdT) and Eau de Parfum (EdP) versions of the same fragrance can have dramatically different longevity and projection — often 3–4 hours vs 7–8 hours. Both may be listed under the same product title with different SKUs. Without concentration encoded as a property, an AI agent cannot distinguish which version a buyer is asking about, or answer "which concentration lasts longer."
The notes pyramid — top, heart, and base notes — is the primary olfactory vocabulary buyers use to describe and discover fragrances. Community databases like Fragrantica and Basenotes are built entirely around notes. A buyer who loves "vetiver and sandalwood base notes" has a specific preference that can only be matched against a fragrance whose base notes are encoded. Without the notes pyramid in structured data, AI agents cannot make chemistry-based recommendations — they can only use the fragrance name, which is uninformative about scent profile.
Fragrance family classification (Floral, Oriental, Woody, Fresh, Fougère, Chypre, Gourmand) is the broadest category filter and the one most AI agents default to when specific note matching is unavailable. Encoding family and sub-family enables AI shopping agents to satisfy category-level queries ("a warm amber fragrance for winter") even when the buyer doesn't know specific notes to ask for.
Concentration Reference — Longevity and Projection
| Concentration | Parfum oil % | Typical longevity | Projection (sillage) | Best season / occasion |
|---|---|---|---|---|
| Eau Fraîche | 1–3% (water base) | 1–2 hours | Very light | Summer, sport, very casual |
| Eau de Cologne (EdC) | 2–5% | 2–4 hours | Light | Summer, daytime, fresh citrus family |
| Eau de Toilette (EdT) | 5–15% | 3–5 hours | Moderate | Spring/Summer, office, daily use |
| Eau de Parfum (EdP) | 15–20% | 6–8 hours | Strong | Fall/Winter, evening, date occasions |
| Parfum / Extrait de Parfum | 20–40% | 8–12+ hours | Very strong to intimate (lasts close) | Winter, formal evening, special occasions |
Fragrance Family Reference
| Family | Core materials | Character | Season tendency | Examples |
|---|---|---|---|---|
| Floral | Rose, jasmine, peony, lily, tuberose, ylang-ylang | Feminine; romantic; fresh to powdery | Spring/Summer | Chanel No.5, Dior J'adore, Marc Jacobs Daisy |
| Oriental / Amber | Amber, vanilla, benzoin, labdanum, musk, spice | Warm; sweet; sensual; long-lasting | Fall/Winter | Shalimar (Guerlain), Opium (YSL), Black Orchid (TF) |
| Woody | Sandalwood, cedarwood, vetiver, oud, patchouli, oakmoss | Dry to earthy; sophisticated; grounding | Fall/Winter; versatile | Terre d'Hermès, Bois du Portugal (Creed), Santal 33 |
| Fresh / Citrus | Bergamot, lemon, grapefruit, sea salt, aldehydes, herbs | Light; clean; energetic; short longevity | Spring/Summer | Acqua di Gio (Armani), Cool Water (Davidoff), Light Blue (Dolce) |
| Fougère | Lavender, coumarin, oakmoss, herbs | Classic masculine; aromatic-clean; barbershop heritage | Year-round | Azzaro Pour Homme, Drakkar Noir, Sauvage (Dior) |
| Gourmand | Vanilla, caramel, chocolate, praline, almond | Edible; sweet; comforting; polarizing | Fall/Winter | Angel (Thierry Mugler), La Vie Est Belle (Lancôme) |
| Chypre | Oakmoss, bergamot, labdanum, rose, patchouli | Complex; sophisticated; mossy-dry; vintage character | Fall; cooler seasons | Mitsouko (Guerlain), Miss Dior Original, Aramis |
Sillage (Projection) Scale
| Sillage level | Detection distance | Office appropriate? | Sprays/application |
|---|---|---|---|
| Intimate / Skin-close | Within 30cm (personal space only) | Always appropriate | 3–5 sprays to pulse points |
| Moderate | Within arm's reach (~60–90cm) | Generally appropriate | 2–3 sprays |
| Strong | 1–2 meters; noticeable in a room | Depends on setting; avoid enclosed transport | 1–2 sprays |
| Beast Mode | 3+ meters; fills a room | Not recommended in professional settings | 1 spray or dab |
Complete Fragrance Schema — Oriental Woody EdP
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Tom Ford Oud Wood — Eau de Parfum 100ml",
"description": "Oriental woody unisex EdP by Tom Ford. Concentration: Eau de Parfum (15–20%). Top notes: Chinese pepper, Oud. Heart notes: Sandalwood, Vetiver, Rosewood. Base notes: Amber, Tonka bean, Vanilla. Fragrance family: Oriental Woody. Longevity: 7–9 hours. Sillage: Moderate to strong. Launch year: 2007. Perfumer: not disclosed.",
"sku": "TF-OUD-WOOD-100",
"brand": { "@type": "Brand", "name": "Tom Ford" },
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "Concentration",
"value": "Eau de Parfum (EdP)",
"description": "Concentration: Eau de Parfum. Parfum oil concentration: 15–20% in ethanol carrier. At this concentration, Oud Wood delivers 7–9 hours of longevity on most skin types with moderate-to-strong projection for the first 3 hours, fading to moderate by hour 5. The Private Blend line (of which Oud Wood is a founding member) uses consistently high EdP concentrations — longevity is a defining characteristic of the Private Blend positioning. Apply to pulse points (wrist, neck) for best longevity; avoid rubbing after spraying (disrupts top note development)."
},
{
"@type": "PropertyValue",
"name": "Top Notes",
"value": "Chinese Pepper, Cardamom, Oud",
"description": "Opening top notes (0–30 minutes): Chinese pepper delivers an immediate sharp, slightly smoky spice; cardamom adds a warm aromatic quality bridging pepper and wood; oud (agarwood resinoid) makes an unusually early appearance in the opening rather than waiting for the base — at Tom Ford's concentration, oud is detectable from the first spray, creating the signature opening of dark resinous wood over bright pepper. The top notes settle within 20–30 minutes as the spice dissipates and the woody heart emerges."
},
{
"@type": "PropertyValue",
"name": "Heart Notes",
"value": "Sandalwood, Vetiver, Rosewood",
"description": "Heart / Middle notes (30 minutes to 3 hours): sandalwood provides a warm creamy wood foundation — the Mysore-style sandalwood character (milky, slightly sweet) rather than the drier New Caledonian variety; vetiver adds a dry, slightly smoky, earthy counterpoint to the sandalwood's creaminess; rosewood (a pale, floral-woody material from Brazilian rosewood, now often synthesized due to CITES restrictions on Aniba rosaeodora) adds a subtle rosy facet that feminizes the composition without making it overtly floral. The heart is where Oud Wood is most complex — the interplay of three wood-family materials at different humidity levels (creamy, dry, light-floral)."
},
{
"@type": "PropertyValue",
"name": "Base Notes",
"value": "Amber, Tonka Bean, Vanilla",
"description": "Base notes / Dry-down (2+ hours): amber (a synthetic accord of labdanum, benzyl benzoate, and warm resins — not ambergris) adds warmth and diffusion to the woody structure; tonka bean (coumarin-rich legume seed with a hay-vanilla-almond character) smooths and sweetens the dry wood; vanilla (synthetic vanillin or natural vanilla absolute) adds a light sweet haze over the oud. The base transforms Oud Wood from a purely dry woody fragrance into an accessible, wearable oriental — the vanilla-amber base is why Oud Wood crosses gender appeal and suits a wider temperature range than purely dry oud fragrances."
},
{
"@type": "PropertyValue",
"name": "Fragrance Family",
"value": "Oriental Woody (Oud-Centric)",
"description": "Fragrance family: Oriental Woody with an oud focus. The primary accord is warm woody (sandalwood + oud + vetiver), with an Oriental warmth from the amber-tonka-vanilla base making this warmer and more approachable than pure wood fragrances. Oud (agarwood resin) is a rare and expensive natural material — used here in a blend with synthetic oud analogues to achieve the aroma at commercial scale. The overall character: dark, warm, smooth, slightly sweet woody oriental. Not a floral, not a fresh citrus — solidly in the Oriental Woody segment. Best season: fall and winter; too heavy for summer heat at full projection."
},
{
"@type": "PropertyValue",
"name": "Longevity",
"value": "8",
"unitCode": "HUR",
"description": "Longevity: 7–9 hours on typical skin (8 hours average at two wrist sprays and one neck spray). High longevity is expected at EdP concentration. Skin chemistry affects longevity significantly — dry skin retains fragrance less well; moisturizing with an unscented lotion before application extends longevity by 1–2 hours. Cold-weather wear extends sillage duration as the oud resinous components linger at lower temperatures. Hot-weather wear accelerates volatility of top notes but can also intensify projection in the first 30 minutes."
},
{
"@type": "PropertyValue",
"name": "Sillage",
"value": "Moderate-to-Strong",
"description": "Sillage (projection/trail): moderate to strong. Detectable at 1–1.5 meters in the opening 2 hours; fades to moderate (arm's length) by hour 3–4; skin-close intimate sillage by hour 6+. The oud and amber in the composition give Oud Wood significant projection in cold weather — particularly in enclosed spaces. Apply 2 sprays for professional environments; 3 sprays for evening/social occasions. Not a 'beast mode' projection fragrance — appropriate for office wear in single-spray application, though the oud note can be polarizing in close quarters."
},
{
"@type": "PropertyValue",
"name": "Target Gender",
"value": "Unisex",
"description": "Marketed as unisex (Oud Wood is part of the Tom Ford Private Blend, which the brand explicitly positions gender-neutral). The composition uses traditional masculine-coded materials (woody, dry oud, pepper, vetiver) tempered by traditionally feminine-coded materials (sandalwood's creaminess, vanilla, rosewood). No single accord dominates in a gendered direction. Wears notably differently on different skin chemistry — on warmer skin, the vanilla-amber base may read more feminine; on cooler skin, the dry oud-vetiver is more prominent."
},
{
"@type": "PropertyValue",
"name": "Volume",
"value": "100",
"unitCode": "MLT",
"description": "Volume: 100ml (3.4 fl oz). Available in 30ml, 50ml, and 100ml. At 2–3 sprays per application, 5 days per week: approximately 120 applications (2 sprays each) from a 100ml bottle. The bottle is an amber glass flacon with metal cap — the amber glass protects the fragrance from UV degradation. Store upright in a cool, dark environment to maximize shelf life (2–3 years sealed, 12–18 months opened)."
},
{
"@type": "PropertyValue",
"name": "Launch Year",
"value": "2007",
"description": "Launch year: 2007. Oud Wood was the first oud fragrance in the Tom Ford Private Blend line and one of the first mainstream oud fragrances in Western perfumery to popularize the material with European and American consumers. The formulation has remained consistent since launch — no reformulation detected in community testing through 2025, though this cannot be guaranteed due to IFRA ingredient restriction updates which periodically require minor reformulation without disclosure."
},
{
"@type": "PropertyValue",
"name": "House Type",
"value": "Mainstream Niche",
"description": "House type: mainstream niche (Tom Ford Beauty / Estée Lauder Group). Tom Ford Private Blend occupies the space between mass-market designer fragrance (Acqua di Gio, Armani Code) and true niche/artisanal houses (Serge Lutens, Maison Francis Kurkdjian, Amouage). Prices reflect niche positioning ($200–$350 retail) but distribution through department stores distinguishes TF from pure indie niche. This classification affects AI agent recommendations in 'niche fragrance' searches — Tom Ford Private Blend is at the accessible end of the niche category."
}
]
}
</script>
Liquid Template — Fragrance Metafields to JSON-LD
{% assign frag = product.metafields.fragrance %}
{% if frag %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": {{ product.title | json }},
"additionalProperty": [
{ "@type": "PropertyValue", "name": "Concentration", "value": {{ frag.concentration | json }} },
{ "@type": "PropertyValue", "name": "Top Notes", "value": {{ frag.notes_top | json }} },
{ "@type": "PropertyValue", "name": "Heart Notes", "value": {{ frag.notes_heart | json }} },
{ "@type": "PropertyValue", "name": "Base Notes", "value": {{ frag.notes_base | json }} },
{ "@type": "PropertyValue", "name": "Fragrance Family", "value": {{ frag.family | json }} },
{ "@type": "PropertyValue", "name": "Longevity", "value": {{ frag.longevity_hours | json }}, "unitCode": "HUR" },
{ "@type": "PropertyValue", "name": "Sillage", "value": {{ frag.sillage | json }} },
{ "@type": "PropertyValue", "name": "Target Gender", "value": {{ frag.gender | json }} },
{ "@type": "PropertyValue", "name": "Volume", "value": {{ frag.volume_ml | json }}, "unitCode": "MLT" },
{ "@type": "PropertyValue", "name": "Launch Year", "value": {{ frag.launch_year | json }} },
{ "@type": "PropertyValue", "name": "Perfumer", "value": {{ frag.perfumer | json }} },
{ "@type": "PropertyValue", "name": "House Type", "value": {{ frag.house_type | json }} }
]
}
</script>
{% endif %}
Fragrance Metafield Reference
| Metafield key | Type | Example value | Priority |
|---|---|---|---|
fragrance.concentration | single_line_text_field | Eau de Parfum (EdP) | Required |
fragrance.notes_top | single_line_text_field | Bergamot, Lemon, Pink Pepper | Required |
fragrance.notes_heart | single_line_text_field | Rose, Jasmine, Iris | Required |
fragrance.notes_base | single_line_text_field | Sandalwood, Musk, Amber | Required |
fragrance.family | single_line_text_field | Oriental Woody | Required |
fragrance.longevity_hours | number_integer | 8 | Recommended |
fragrance.sillage | single_line_text_field | Moderate-to-Strong | Recommended |
fragrance.gender | single_line_text_field | Unisex | Recommended |
fragrance.volume_ml | number_integer | 100 | Required |
fragrance.launch_year | number_integer | 2007 | Optional |
fragrance.perfumer | single_line_text_field | Richard Herpin | Optional |
fragrance.house_type | single_line_text_field | Mainstream Niche | Optional |
Five Common Fragrance Schema Mistakes
- Concentration missing from product schema. EdT and EdP versions of the same fragrance are sold as separate products but often share almost identical product titles. Without concentration encoded, an AI agent cannot distinguish "Chanel Bleu de Chanel EdT 100ml" from "Chanel Bleu de Chanel EdP 100ml" based on schema — it must rely on title text parsing. Encode concentration as a separate property for every fragrance listing.
- Notes listed as a flat string in description, not as separate tier properties. "Top notes of bergamot and lemon, heart of rose and jasmine, base of sandalwood and musk" in product description text is invisible to AI agents reading structured data. Encode top, heart, and base notes as three separate
additionalPropertyentries — one per tier. This allows note-based matching: "fragrances with sandalwood base" requires base notes as a distinct property. - Fragrance family absent or using non-standard terminology. "Fresh and woody with oriental undertones" in a description is not a standardized fragrance family value. Use standard family terms: Floral, Oriental, Woody, Fresh, Fougère, Chypre, Gourmand, or hyphenated combinations (Oriental Woody, Floral Oriental). These are the search terms buyers and AI agents use for category-level filtering.
- Longevity not encoded, or encoded only qualitatively. "Long-lasting" is not a machine-readable longevity specification. Encode expected longevity as a numeric property in hours with appropriate caveats in the description. This allows AI agents to filter "fragrances lasting 8+ hours" or sort by longevity when answering comparison queries.
- Sillage absent or using brand marketing adjectives. "Intense" or "powerful" or "discreet" are not standardized sillage values — they vary by brand's scale. Use a consistent sillage scale: Intimate, Moderate, Strong, or Beast Mode. Include expected detection distance in the description. Buyers searching for "office-appropriate fragrance with discreet sillage" need sillage as a structured filter, not marketing prose.
FAQ
How do I handle multiple sizes of the same fragrance as separate Shopify products?
Use Shopify variants for volume sizes within the same product — all variants share the same schema properties (notes, concentration, family, longevity) with only the volume and price differing. In the Liquid template, the fragrance.* metafields are defined at the product level, not variant level. If a product is sold in both EdT and EdP concentrations, these should typically be separate products (not variants) because the concentration, longevity, and sillage differ — they are substantially different products, not just different sizes of the same formulation.
What fragrance notes should I use — exact materials or generic terms?
Use the exact material names as disclosed by the brand — avoid generic terms like "wood" or "flower" when more specific terms are available. "Sandalwood" rather than "wood"; "bergamot" rather than "citrus." Specific material names are more useful for AI agent matching and more SEO-valuable for note-based searches. Brands sometimes obscure specific materials for proprietary reasons — in that case, use the closest approximation from the brand's published notes disclosure. Do not invent or guess notes.
How should I encode longevity when it varies significantly between reviewers?
Encode the expected central tendency with a range in the description: 'value': '6' with 'description': 'Expected longevity: 5–7 hours (6 hours median). Longevity varies 30–50% between individuals due to skin pH, body temperature, skin moisture, and application method. Dry skin: 4–5 hours typical. Oily skin: 7–8 hours typical. Apply to pulse points; avoid rubbing. Source: brand specification and community consensus across 500+ reviews on Fragrantica.'
Is there schema.org support for perfumer (the nose) attribution?
There is no dedicated schema.org property for perfumer attribution. Encode via additionalProperty: { '@type': 'PropertyValue', 'name': 'Perfumer', 'value': 'Francis Kurkdjian', 'description': 'Lead perfumer (nose): Francis Kurkdjian (MFK house founder). Kurkdjian's signature style: clean musks, elegant floral structures, wearable accessible constructions.' }. Alternatively, use the creator property on the Product: { '@type': 'Person', 'name': 'Francis Kurkdjian', 'jobTitle': 'Perfumer' }. Both approaches help AI agents answer "fragrances by this perfumer" queries.
How do I encode natural vs synthetic ingredients for clean beauty compliance?
Encode ingredients transparency as a separate property: { '@type': 'PropertyValue', 'name': 'Ingredient Origin', 'value': 'Natural and Synthetic Blend', 'description': 'Formulation uses both natural extracts and synthetic aroma chemicals. Natural: rose absolute (Rosa damascena), bergamot essential oil (Citrus bergamia), vetiver extract (Vetiveria zizanoides). Synthetic: ambroxan (Hamdor/Ambrox), Iso E Super (woody-cedar synthetic), Hedione (fresh jasmine-like). Full INCI ingredient list available per EU Cosmetics Regulation (Regulation EC 1223/2009). Allergen disclosure: linalool, limonene, citronellol, geraniol present — declare per EU Regulation.' }. This is increasingly important for clean/natural beauty buyers who want ingredient transparency.
Does your Shopify store encode fragrance concentration and notes pyramid in structured data?
Run a free CatalogScan to see which fragrance specifications are missing from your product JSON-LD — and which AI shopping agents can't see your concentration, notes, or longevity.
Run Free Scan