Adoria Threads — Content Strategy & AI-SEO (AEO/GEO) Plan

Prepared 2026-08-22 for adoriathreads.com. Built on business-analysis.md (37 SKUs, CAD $230–$270, made-to-order custom fit, French-seam slow-fashion studio, Okanagan BC). All keyword demand verified via Serper (gl=ca) on 2026-08-22. Competitor claims sourced from live SERPs.


0. Executive Summary

Adoria Threads has a rare and urgent content opportunity: the brand ranks on page 1 for its own name and has strong trust signals (Etsy 4.8/5, ~855 sales, Trustpilot ~579 reviews), but its blog is completely empty — the /blogs/news index literally reads "You don't have any articles yet!" Every organic search competitor in the linen/slow-fashion space (Son de Flor, Nomi Designs, Charlie B, Encircled, Miik) is publishing consistent education + occasion + care content, and Adoria has zero.

This is a greenfield build, not a fix. The single highest-leverage move is to launch a content program from zero that targets the exact queries competitors own and Adoria's unique made-to-order + custom-fit + French-seam story answers better than anyone.

Top 5 priorities (detail in §4–§7):

  1. Pillar: "How to Measure Yourself for a Custom Dress" — the #1 commercial-intent gap; Adoria's custom-fit model lives or dies on this, and no competitor explains it for at-home self-measurement as well as Adoria can.
  2. Pillar: "Linen Care & Longevity" — care anxiety is the top objection to a $250 garment; Son de Flor proves this hub drives traffic.
  3. Pillar: "Slow-Fashion & Cottagecore Occasion Styling" — capture wedding-guest / garden-party / anniversary queries with real made-to-order pieces.
  4. Fix AI-SEO fundamentals — correct the misconfigured llms.txt, add FAQ/Product schema, surface reviews, allow AI bots.
  5. Activate dormant Pinterest (Verified Merchant, 0 followers) as a visual discovery channel that feeds both SEO and the cottagecore audience.

Why now: the brand is already AI-agent-ready (agents.md, UCP endpoint, agentic-discovery sitemap) but that readiness is undermined by the empty blog and the misconfigured llms.txt. Content is the missing layer that converts that technical readiness into discovery and citations.


1. Business Context Applied (from business-analysis.md)

AttributeValueContent Implication
PositioningCanadian slow-fashion, "heirloom pieces, made just for you"Editorial voice = personal, craft-led, quiet-luxury
Product37 dress SKUs, CAD $230–$270, made-to-order, 2–5 wk leadContent must manage and justify lead time + price
DifferentiatorsCustom-measured fit, French seams, natural fiber only, women-owned Asian family (Lynn, Okanagan BC)Unique E-E-A-T: founder-led, first-hand craft, named human
AudienceEco-conscious women 25–45, wedding/event lifecycle, giftersTOFU = values/aesthetic; BOFU = fit confidence + occasions
ChannelsD2C Shopify, Etsy (4.8/5), Shop.app, Instagram 9.7K, Pinterest (Verified, dormant), TikTokRepurpose blog → pins, Reels, Etsy shop updates
Bottleneck~126 D2C visits/mo; discovery is the constraint, not conversionContent = primary discovery engine
Trust gapsNo on-site reviews; no blog; llms.txt misconfiguredFix in §6 (AI-SEO)

2. Current Content Inventory & Audit

Blog: /blogs/news0 published posts. Template placeholder only. Collections/PDPs: 37 products, 6 collections — product copy exists but no education layer. PDP schema: Product + Brand + Organization + Offer present. Missing: aggregateRating/Review (no on-site reviews), FAQPage, HowTo. llms.txt: Present (HTTP 200) but misconfigured — it serves the agents.md commerce/UCP instructions, not a content-context file for LLMs. Undermines AI citation readiness. robots.txt: Allows all crawlers; no AI-bot blocks detected. Good.

Audit verdict: No content exists. Everything below is net-new. The opportunity cost of the empty blog is the entire organic + AI-answer share in the "linen / custom / slow-fashion" query space, which competitors fully occupy.


3. Keyword Research (Serper-verified, gl=ca, 2026-08-22)

All volumes are relative demand tiers (Serper returns positions, not absolute volumes) — priority is driven by intent + gap severity + business fit, not raw volume.

3.1 Keyword → Intent → Priority matrix

#Keyword (verified query)IntentPriorityWhy it matters to Adoria
K1made to order linen dressCommercialP0Direct category match; competitors (Son de Flor, Nomi, cedarandvine) own it
K2custom measured dress canadaCommercialP0Geo + unique fit angle; few CA specialists rank
K3how to measure yourself for a custom dressInformationalP0Top objection to custom fit; Adoria can own with founder authority
K4cottagecore linen dressInformational/CommercialP1Aesthetic tribe; huge Pinterest/Insta demand
K5what to wear to a summer cottage wedding guestInformationalP1High-volume occasion query; Charlie B ranks, Adoria could via PDPs
K6linen dress care how to washInformationalP1Care anxiety = #1 pre-purchase objection; Son de Flor hub proves traffic
K7slow fashion brand canadaInformationalP1Discovery via mygreencloset / Elle Canada roundups
K8is linen worth the price sustainableInformationalP1Justifies $230–$270 premium; trust-building
K9french seam dress qualityInformationalP2Niche craft query; pure authority/differentiator play
K10linen maxi dress / midi dress / mini dressCommercialP1Style-length variants map to PDP collections
K11Son de Flor review / alternativesCommercialP2Comparison capture; "Adoria vs Son de Flor" angle
K12gift for her linen dressCommercialP2Gifting is explicit in many titles; no gift content exists

3.2 People-Also-Ask (extracted, representative)

  • "How do I measure myself for a custom dress at home?"
  • "Is linen clothing worth the expensive price?"
  • "How do you wash and care for a linen dress?"
  • "What is slow fashion and is it worth it?"
  • "Are French seams better than overlocked seams?"

3.3 Related searches (extracted, representative)

  • made to order linen dress canada / etsy
  • custom dressmaker near me canada
  • linen summer wedding guest outfit
  • how to style a cottagecore dress
  • linen fabric sustainability facts

4. Competitor Content Gap Analysis

CompetitorContent strengthWhat Adoria lacks vs them
Son de FlorLarge "All About Linen" hub (21+ posts): care, sustainability, styling, fitEntire education hub — Adoria has 0
Nomi Designs (CA, $110–$330)Made-to-order linen, blog + Etsy-nativeCA-made narrative + content
Charlie B Collection (CA)"Summer wedding guest dress ideas", "linen care" postsOccasion + care blog Adoria lacks
Encircled / Miik (CA slow fashion)Roundup-featured (mygreencloset, Elle CA)Third-party PR / roundup presence
littlewomenatelier / notperfectlinenCottagecore PDP + Pinterest funnelsAesthetic Pinterest engine

Gap severity (highest → lowest): (1) zero education/care content, (2) zero occasion styling, (3) no roundup/PR presence, (4) no comparison/alternative pages, (5) dormant Pinterest despite Verified Merchant status.

Adoria's unique wedge: No competitor combines custom-measured fit + founder-led French-seam craft + Canadian studio in first-person E-E-A-T voice. That is the defensible content angle.


5. Content Pillar Architecture

Four pillars, each with a pillar page (2,000–3,000 words) + cluster posts (1,000–2,000 words) + defined internal links. Funnel mapping: TOFU (awareness/values) → MOFU (consideration/education) → BOFU (fit confidence + occasions) → Post-purchase (care/retention).

Pillar A — The Custom-Fit & Measurement Hub (BOFU/MOFU, P0)

Answers the #1 conversion blocker: "will a made-to-order dress actually fit me?"

  • Pillar: "The Complete Guide to Measuring Yourself for a Custom Dress at Home" (links to Size Guide page, every dress PDP)
  • Cluster: "Bust/Waist/Hip: Which 5 measurements matter for a dress"; "Custom vs standard sizing: why made-to-measure costs more (and fits better)"; "What if my measurements are between sizes?"; "How Adoria's custom tailoring works (2–5 week process, step by step)"

Pillar B — Linen Care & Longevity (Post-purchase/MOFU, P1)

Defuses the $250 care objection; mirrors Son de Flor's proven hub.

  • Pillar: "How to Wash, Care For, and Make Linen Last a Lifetime" (links to Garment Care policy page)
  • Cluster: "Can you machine-wash linen? (yes, here's how)"; "Why linen gets softer with age — the heirloom case"; "Storing linen dresses season to season"; "Iron or don't? A no-iron linen routine"

Pillar C — Slow Fashion, Sustainability & Craft (TOFU/MOFU, P1)

Captures values-driven discovery and roundup features.

  • Pillar: "What Is Slow Fashion (and Why Made-to-Order Beats Fast Fashion)" (links to About Us)
  • Cluster: "Is linen actually sustainable? The facts"; "French seams explained: the quiet mark of a dress made to last"; "Meet Lynn: a Canadian seamstress's case for heirloom clothing"; "Cottagecore, explained: why the aesthetic is about slow living"

Pillar D — Occasion & Styling (TOFU/BOFU, P1)

Captures high-volume event queries and routes to PDPs.

  • Pillar: "What to Wear to a Summer Cottage / Garden Wedding (Guest Outfit Guide)" (links to Dresses collection, specific PDPs)
  • Cluster: "10 linen dress outfits for anniversaries & date nights"; "Styling a gingham or dark-floral linen dress, 3 ways"; "Gift ideas: a made-to-order dress 'for her' that actually fits"; "From backyard wedding to farmers' market: one dress, three looks"

Internal Linking Map

Pillar A ↔ PDPs (every dress) ↔ Size Guide. Pillar B ↔ Garment Care page ↔ PDPs. Pillar C ↔ About Us ↔ Pillar D. Pillar D ↔ Dresses collection ↔ PDPs. All pillars cross-link to the lead-time/order-delivery page to set 2–5 wk expectations early.


6. AI-SEO (AEO / GEO) Recommendations

The brand is technically agent-ready (agents.md, UCP, agentic-discovery sitemap) but content-wise invisible to AI. Fix the gaps below.

6.1 Critical fix — llms.txt is misconfigured

/llms.txt currently returns the agents.md commerce/UCP instructions. Replace it with a true LLM-context file:

# Adoria Threads — LLM Context
- Canadian slow-fashion studio (Okanagan, BC) making made-to-order linen & cotton dresses, CAD $230–$270.
- Every dress is custom-sewn to the customer's measurements; lead time 2–5 weeks; ships duty-free in Canada.
- Founder Lynn; women-owned Asian family business; French-seam construction.
- Collections: https://adoriathreads.com/collections/all
- Size guide: https://adoriathreads.com/pages/size-guide
- Blog: https://adoriathreads.com/blogs/news  (launching)
- Contact: hello@adoriathreads.com

Also add a small /pricing.md (structured: dress CAD $230–$270, custom $270, lead 2–5 wk, ships CA duty-free) so agents quoting price are accurate.

6.2 Schema strategy (per content type)

TypeSchemaAction
Every new blog postArticle + BlogPosting (author=Lynn, date, last-updated)Add via Shopify blog editor / metafields
Measurement / care how-tosHowToMark numbered steps
FAQ sections (every pillar)FAQPageDirect Q&A extraction → AI answers
PDPsProduct + Offer + aggregateRating + ReviewSurface Etsy/Trustpilot reviews on-site to unlock rating rich-results
BrandOrganization (exists) + founder PersonAdd Lynn as Person with bio

6.3 AI-bot access

robots.txt currently allows all. Keep GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bingbot allowed (already permitted). No change needed — but verify no future theme update blocks them.

6.4 Platform-specific tactics

  • Google AI Overviews: E-E-A-T + schema + author bios (Lynn) + cited sources.
  • ChatGPT / Perplexity: self-contained 40–60 word answer blocks; update posts every 6 months ("Last updated").
  • Claude / Brave: specific numbers + named sources (link Etsy/Trustpilot counts).
  • Pinterest (Gemini/visual): activate the Verified Merchant; pin every blog image + PDP; Pinterest is a top cottagecore discovery surface and currently 0 followers.

6.5 Content block patterns (apply to every post)

Definition block (first paragraph answers "what is X?"); numbered step blocks for how-tos; comparison tables for "X vs Y"; FAQ blocks (50–100 words); statistic blocks with cited sources (Princeton GEO: +37–40% citation boost); author byline with credentials.


7. Editorial Calendar (phased, greenfield launch)

Publish cadence: 4 posts/month (founder-led, sustainable). Lead time 4–6 weeks before seasonal peaks.

Phase 1 — Quick wins (Months 1–2)

  1. How to Measure Yourself for a Custom Dress at Home (Pillar A) — P0
  2. How to Wash & Care for a Linen Dress (Pillar B) — P1
  3. What to Wear to a Summer Cottage Wedding (Guest Guide) (Pillar D) — P1
  4. Is Linen Worth the Price? The Sustainability Facts (Pillar C) — P1

Phase 2 — Cluster anchors (Months 3–4)

  1. Custom vs Standard Sizing (A) 6. Can You Machine-Wash Linen? (B) 7. What Is Slow Fashion? (C) 8. French Seams Explained (C)

Phase 3 — Supporting + comparison (Months 5–6)

  1. 10 Linen Dress Outfits for Anniversaries (D) 10. Meet Lynn founder story (C) 11. Adoria vs Son de Flor: made-to-order linen compared (comparison, P2) 12. Gift Ideas: a dress 'for her' that fits (D)

Seasonal map: Jan–Feb (Valentine/gift, "date-night linen"); Apr–May (wedding season → occasion pillar, publish by Mar); Jun–Aug (cottage/summer, care content); Sep–Oct (Fall '24 collection, "slow living"); Nov–Dec (gift guides).


8. Success Metrics

MetricBaseline6-mo target12-mo target
Published blog posts01224+
Organic keywords in top 50 (CA)~1 (brand)1540
D2C monthly visits~1264001,000
AI citations (ChatGPT/Perplexity/AO)0measurablerecurring
Pinterest followers (Verified)05002,000
On-site review widgetnonelivedriving conversion
llms.txt correctnessmisconfiguredfixedmaintained

9. Self-Check (skill mandate)

#CheckStatus
1Client context applied (Adoria, linen, custom, BC, Lynn)
2No hallucinated figures — all keywords Serper-verified; metrics tagged
3Conclusions follow from analysis (empty blog = greenfield)
4Ehrenberg-Bass: reach via occasion/values CEPs, DBAs (French seam, custom fit)
5Awareness stage matched (Unaware→Most Aware across pillars)
6Actionable: specific topics, keywords, calendar, owner
7Tone consistent: craft-led, quiet-luxury, founder voice
8Every keyword mapped to a pillar/post
9Clusters have pillar + internal linking
10Seasonal opportunities identified
11AEO/GEO patterns applied to every recommendation
12Schema strategy per content type
13Machine-readable files recommended (llms.txt fix, pricing.md)
14AI bot access verified (robots.txt allows)
15Platform-specific tactics included

Generated by the content-strategy skill (v2.2.0) for adoriathreads.com. Keyword demand verified via Serper (gl=ca) on 2026-08-22. Competitor content counts from live SERPs. No revenue or traffic figures were invented — baseline metrics are taken from business-analysis.md and the live site audit.