Casa Carlo

Casa Carlo

casacarlo.shop

Generated on

May 21, 2026

Overall Score

54/100

Needs Work

SEO Score

42/100

GEO Score

38/100

01

Summary

What's Working

  • Distinctive brand voice and copywriting. The "recovery debt" positioning is genuinely original. Product descriptions go beyond generic claims to explain mechanisms in a way competitors don't — this is exactly the kind of non-commodity content that earns AI citations.
  • Smart quiz-to-recommendation funnel. The 8-step quiz flows well, the mid-quiz educational screens build buy-in, and the results page auto-adds the recommended bundle to cart with a personalized discount code (QUIZ15). This is a solid conversion architecture.
  • Agentic commerce ready. The robots.txt exposes UCP/MCP endpoints and agents.md — making Casa Carlo discoverable and transactable by AI shopping agents including Google's Business Agent. This puts the store ahead of 95% of competitors on this emerging signal.

Critical Issues

  • No email capture in the quiz funnel. After 8 steps and a personalized results page, there is zero email collection before showing results. Every visitor who doesn't buy immediately is gone forever. This is the single biggest revenue leak in the store.
  • Quiz H1 text has a critical rendering bug. The word-reveal animation wraps each word in a <span> without whitespace between them, causing crawlers, screen readers, and AI systems to read "Forworkingadultswholookfine" as a single unintelligible string. All quiz step headings are affected.
  • No meta descriptions, OG tags, or JSON-LD anywhere. The homepage, quiz page, and landing page have zero meta descriptions and no Open Graph tags. No structured data exists across the entire store. This blocks rich results, AI citations, and social preview cards.

Growth Opportunity

Casa Carlo has exceptional creative assets — the brand voice, quiz structure, and product positioning are genuinely strong. The gap is almost entirely technical and structural: add email capture before quiz results, fix the H1 animation bug, add meta descriptions across all pages, and create a substantive About page. These changes alone could meaningfully improve quiz conversion rates, enable retargeting sequences, and unlock organic traffic that currently has no way to find the store. The store's concept is strong enough to rank for "recovery debt supplements" and related terms — but not a single page is currently set up to do so.

02

Screenshots

Casa Carlo homepage desktop
Homepage — Desktop (1440px)
Ancestral Reset Quiz — Step 1
Quiz — Step 1: Baseline Pattern
Ancestral Reset Quiz — Step 2
Quiz — Step 2: Current Fixes
Quiz results page — Your Results
Quiz Results — /pages/your-results
Root One product page desktop
Product Page — Root One (Desktop)
Shopping cart page desktop
Cart — With Upsell Section
Checkout page desktop
Checkout — Standard Shopify
Ancestral Reset landing page
Ancestral Reset Landing Page
Casa Carlo homepage mobile
Homepage — Mobile (390px)
Quiz page mobile
Quiz — Mobile (390px)
Quiz results mobile
Quiz Results — Mobile (390px)
Product page mobile
Product Page — Mobile (390px)
03

Per-Page Issues

Page Issue Category Severity Recommendation
/pages/ancestral-reset-quiz H1 word concatenation bug. The word-reveal animation splits H1 text into <span> elements without whitespace text nodes. Screen readers, search crawlers, and AI systems read "Forworkingadultswholookfine" — a nonsense string. All 6+ quiz step headings are affected. Technical 🔴 Critical Add a space character (" ") between each word span, or use CSS word-spacing instead of individual spans. E.g.: <span>For </span><span>working </span>
/pages/ancestral-reset-quiz No email capture before results reveal. After completing 8 quiz steps (2+ minutes of engagement), the user is sent directly to results without any email collection. Visitors who don't buy immediately are permanently lost — no retargeting, no follow-up sequence. CRO 🔴 Critical Insert an email capture step before showing results. Use copy like "Where should we send your personalized protocol?" — this framing converts at 40-60% opt-in rates in quiz funnels. Connect to Klaviyo or MailerLite.
/ (Homepage) No meta description. The <meta name="description"> tag is completely absent. Search engines will auto-generate a snippet, often pulling irrelevant text. Social sharing produces no preview description. SEO 🔴 Critical Add a 155-character meta description in Shopify Admin > Online Store > Preferences. Example: "Casa Carlo's Ancestral Reset formula helps working adults rebuild steady energy and escape recovery debt. Take the 60-second quiz to find your protocol."
/ (Homepage) No Open Graph tags. og:title, og:description, og:image are all missing. Every link share to Facebook, LinkedIn, iMessage, Slack, etc. generates a blank preview card — undermining social proof from word-of-mouth sharing. SEO 🔴 Critical Add og:title, og:description, og:image, og:type to your theme's <head>. Use the hero product image (at least 1200×630px) as og:image. Shopify's Dawn and most themes have this built in — check theme settings.
/ (Homepage) Page title is just "Casa Carlo" — no keywords. A 10-character title with no product category, benefit, or differentiator. This is the single most important on-page SEO element and it contains zero rankable terms. SEO 🔴 Critical Update to something like: "Casa Carlo — Adaptogen Supplements for Steady Energy | Ancestral Reset" (under 60 characters). This immediately signals to crawlers what the store sells.
All pages No JSON-LD structured data anywhere. Not a single page has Product, Organization, BreadcrumbList, or FAQPage schema. This blocks all rich results in Google Search and reduces visibility in AI Overviews. SEO / GEO 🔴 Critical Add Product schema to all product pages (name, description, price, availability, brand, sku, image). Add Organization schema to the homepage. Use Shopify's SEO app or add JSON-LD directly to theme templates.
/pages/your-results Results page is publicly indexable. This session-specific page (with a countdown timer and dynamic recommendations) is in the sitemap and has a canonical pointing to itself. Crawlers waste budget on it, and users landing on it cold see a broken experience. Technical / SEO 🟡 Warning Add <meta name="robots" content="noindex, nofollow"> to the Your Results page template. Also remove it from sitemap_pages_1.xml by excluding it in Shopify settings.
Sitemap 5 abandoned SpurIt app pages indexed. /pages/spurit-subscriptions, spurit-invoices-cancelled, spurit-reminders-cancelled, spurit-notifications-cancelled, and spurit-merchant-notifications-cancelled are live, indexed, and waste crawl budget. These suggest an uninstalled subscription app left behind legacy pages. Technical / SEO 🟡 Warning Delete these pages from Shopify Admin > Online Store > Pages. If the SpurIt Subscriptions app is still installed, uninstall it properly. This will remove the pages from the sitemap on the next crawl.
All product pages No GTIN / barcode on any product variant. The Root One SKU is "VOX4ASHW" but the barcode field is null across all variants. Without barcodes or GTINs, Google Shopping feed quality suffers and Merchant Center eligibility for enhanced listings is reduced. Technical 🟡 Warning Add GS1 GTINs (EAN/UPC barcodes) to all product variants in Shopify Admin > Products. If you don't have barcodes, apply for GS1 company prefix at gs1.org (~$250/year for a company prefix covering hundreds of products).
/pages/ancestral-reset-quiz Quiz page has no meta description. The title "Ancestral Reset Quiz | Casa Carlo" is OK but there is no meta description. The quiz is the primary acquisition asset — it should have a compelling description for social sharing and SEO. SEO 🟡 Warning Add meta description: "Take Casa Carlo's 60-second quiz to identify your recovery debt pattern and get a personalized supplement protocol. Free, no email required to start."
/pages/ancestral-reset-quiz No progress indicator visible to the user. The quiz has at least 6 question steps but shows only a step label (e.g., "01 / BASELINE PATTERN") without a visual progress bar. Users don't know how many steps remain, which increases drop-off. UX / CRO 🟡 Warning Add a thin progress bar at the top of the quiz showing completion percentage (e.g., "Step 2 of 6"). Even a simple animated bar reduces abandonment by 20-30% in quiz funnels according to Typeform data.
All pages No About page exists. Visiting /pages/about returns a 404. There is no brand story, no founder information, no mission statement anywhere on the site. This is a major gap for trust, entity clarity, and GEO visibility. GEO / Trust 🟡 Warning Create a substantive About page covering: why Casa Carlo exists, who founded it and why, what "recovery debt" means and where the concept came from, the brand's commitments (formulation standards, sourcing). Link it from the footer navigation.
All pages No blog exists. The /blogs URL returns 404. There is no content marketing around "recovery debt," adaptogens, sleep quality, or stress management — topics the brand is positioned to own. This is a major missed organic traffic channel. SEO / GEO 🟡 Warning Enable the Shopify blog and publish 4-6 foundational articles: "What is recovery debt?", "KSM-66 vs standard ashwagandha", "Signs your nervous system is running in debt", etc. These are the search queries your ideal customer is already making.
/ (Homepage) Announcements bar text duplicated 12× in DOM. "FREE SHIPPING OVER $50 | 30-DAY MONEY-BACK GUARANTEE" appears 12 times in the rendered HTML. This is likely a CSS marquee/scrolling animation bug — it inflates page weight and confuses crawlers. Technical 🟢 Info Check the announcement bar/ticker implementation. If using a CSS infinite scroll marquee, the content should only appear 2-3× in the DOM (one visible + seamless loop copy). 12 copies is excessive and likely unintentional.
Product pages Product reviews appear hardcoded. Ratings ("4.9 Excellent", "15 early product testers") appear to be static HTML rather than from a verified review platform. There is no review app detected. Hardcoded reviews have no credibility signals for new visitors or search engines. CRO / Trust 🟡 Warning Install a review app (Judge.me is free and integrates with Google Shopping). Even a small number of verified reviews dramatically increases conversion vs. static ratings. Judge.me also generates Review structured data for rich results.
/ (Homepage) No favicon configured. /favicon.ico returns 404 and no <link rel="icon"> tag exists. Browser tabs show a blank icon, reducing brand recognition and professionalism. Technical 🟢 Info Upload a favicon in Shopify Admin > Online Store > Themes > Customize > Store settings. Use a square version of the Casa Carlo logomark (minimum 32×32px, ideally 512×512px for Apple touch icon).
04

GEO — Generative Engine Optimization

38

/ 100

Not AI-Optimized

Casa Carlo has the strongest possible foundation for GEO — genuinely differentiated content built around a unique proprietary concept ("recovery debt"). But critical technical gaps — no About page, no structured data, no blog, and broken H1 text in key pages — prevent AI systems from correctly identifying and citing the brand. The content quality is there; the scaffolding is missing.

9 GEO Dimensions

1. Non-Commodity Content Quality

Casa Carlo's copywriting is the standout strength here. The "recovery debt" concept is original and specific — AI systems can't easily generate this from other sources. Product pages explain WHY ingredients were chosen and HOW they work in real conditions. The quiz educational screens are also strong first-hand content. Main gap: no blog to extend this depth to organic queries.

68

2. Entity Clarity & Brand Authority

No About page, no Organization schema, no founder story, no press mentions. Google's Knowledge Graph has no structured signal to identify what Casa Carlo is or who runs it. The brand name "Casa Carlo" is also ambiguous — "Casa Carlo" could be an Italian restaurant. Without an About page clarifying "wellness supplement brand," AI systems may struggle to categorize correctly.

14

3. Technical Crawlability & Indexing

Robots.txt is excellent — all key pages are allowed, no AI crawlers are blocked (GPTBot, ClaudeBot, Perplexity all get access). Sitemap covers products and pages. No noindex/nosnippet directives on important content. Main risk: the quiz is entirely JavaScript-rendered, so crawlers see only a blank shell — the quiz questions and answers are not indexable. The /pages/your-results page is also unnecessarily indexed.

62

4. Content Structure & Semantic HTML

Critical bug: the word-reveal animation on quiz headings creates H1 text that reads as concatenated words to any non-visual parser ("Forworkingadultswholookfine"). The homepage has a reasonable H1-H2-H3 hierarchy. Product pages have logical heading structure. But zero meta descriptions across key pages means crawlers have no summary signal — only raw body text to parse.

36

5. Structured Data (Supporting Role)

No JSON-LD exists on any page — no Product schema, no Organization schema, no Review schema, no BreadcrumbList. While Google says structured data is not required for AI features, its absence means no rich results eligibility (star ratings, price drops, product carousels) in regular Search, which in turn reduces overall authority signals.

6

6. Multimodal Readiness

Product images on the Root One page have generic alt text ("Root One" repeated 4×). The hero image has a descriptive alt ("Ancestral Reset bottle beside moving water") which is good. Supplement badge icons from Sanity.io have descriptive alts ("Gluten-free"). No product videos detected. Multiple product image angles are present (4 for Root One) which is positive.

44

7. Query Fan-Out Readiness

Product pages and the landing page answer real customer questions in body copy (Why this fits, Why people stay with it, FAQ-style sections on shipping and returns). The "recovery debt" concept naturally spawns many related sub-queries that could be answered on the site. Without a blog, these have nowhere to live. The existing pages are good but thin in volume.

40

8. Google Merchant Center & Business Profile

Google Ads tracking is properly implemented (AW-18106930127 + GTM GT-578BXPS5). Google site verification is present. However, products have no GTINs/barcodes — a requirement for enhanced Google Shopping listings. No evidence of active Merchant Center feed. No Google Business Profile visible (the store address is in East Ham, London — a physical presence that could support a GBP).

28

9. Agentic Experience Readiness

This is a genuine standout. The robots.txt exposes UCP/MCP discovery endpoints (/.well-known/ucp) and agents.md — Shopify's Universal Commerce Protocol for AI agents. Google Pay is configured as a UCP payment handler. The DOM is clean and well-structured. The add-to-cart flow is automatable. Casa Carlo is ahead of almost all peers on this emerging signal.

72

Prioritized GEO Actions

Action Difficulty Impact
Create a substantive About page: brand origin, founder story, "recovery debt" concept origin, formulation philosophy, sourcing standards. This is the single highest-leverage GEO action — it builds entity clarity that currently doesn't exist. Easy High
Add Organization JSON-LD to the homepage with name, url, logo, foundingDate, sameAs (social profiles), contactPoint. This builds Knowledge Graph recognition for the brand entity. Easy High
Add Product JSON-LD to all product pages: name, description, brand, sku, offers (price, priceCurrency, availability), image, aggregateRating. Enables rich results and AI product carousels. Medium High
Fix the H1 word concatenation bug on the quiz page — add whitespace between word spans so crawlers and AI systems can read headings as coherent sentences. Easy High
Add meta descriptions to every key page (homepage, quiz, landing page, all product pages). Write them as genuine value propositions, not keyword lists. Easy Medium
Launch a blog with 4-6 foundational articles targeting "recovery debt," adaptogen comparisons, and sleep-energy connections. These are topics the brand already owns conceptually. Medium High
Add descriptive alt text to product images: instead of "Root One" (repeated 4×), use "Root One 60-capsule bottle of organic ashwagandha supplement by Casa Carlo" for each unique angle. Easy Medium
Set up Google Merchant Center feed with GTINs, accurate pricing, and all 8 product variants to unlock Google Shopping and AI product recommendations. Medium Medium

What NOT to Do (Per Google's May 2026 Official Guidance)

  • Don't create llms.txt or AI-specific text files. Google explicitly states: "You don't need to create new machine-readable files, AI text files, markup, or Markdown to appear in generative AI search." The robots.txt UCP/MCP endpoints are the right path.
  • Don't "chunk" content into tiny pieces for AI. Google's systems understand full-page context. The current long-form product pages are the right format — don't break them up.
  • Don't rewrite copy specifically to target "AI keywords." The current voice and substance are stronger than any keyword-optimized rewrite would be. Preserve the "recovery debt" narrative — it's genuinely original.
  • Don't over-invest in structured data as the primary GEO strategy. It's supplementary. The biggest GEO lever is the About page and blog — substantive content that clarifies entity identity.
05

CRO Scorecard — Quiz Funnel Focus

Stage 1

Awareness

65

  • Pass Strong above-fold hook: "Still tired after trying everything that was supposed to help?" speaks directly to the target ICP's lived experience and creates immediate resonance.
  • Pass Multiple CTAs all funnel to the quiz — consistent acquisition path with no confusion about next step.
  • Pass The homepage functions as a long-form advertorial — the "Five signs" section, recovery debt explanation, and quiz entry are all working together as a cohesive pre-sell.
  • Partial No press/media logos, certifications, or third-party trust signals on the homepage. Social proof is limited to testimonials (which appear custom-written rather than from a verified platform).
  • Fail Zero organic traffic potential: no meta description, no keywords in title, no blog. The homepage can only be discovered via paid ads or direct links — it's invisible to search engines.

Stage 2

Consideration / Quiz Experience

60

  • Pass 8-step quiz with well-written, empathy-driven questions. The mid-quiz educational screens ("Coffee can carry the hour. It cannot rebuild the baseline.") add narrative value and build buy-in — this is smart funnel design.
  • Pass Answer options are psychologically precise: options like "Waking up drained — Starting the day already behind" mirror the customer's inner monologue, increasing completion rates.
  • Fail Critical H1 rendering bug. Every quiz heading reads as concatenated gibberish to assistive technology and crawlers: "Whathaveyoumostlybeenrelyingontogetthroughit?" This breaks screen reader accessibility and costs points on the accessibility tree evaluation.
  • Partial No visible progress indicator. Users don't know if they're on step 2 of 4 or step 2 of 12. A visible progress bar is one of the highest-ROI UX changes for quiz completion rates.
  • Partial The "SEE MY FULL RECOMMENDATION" button appears mid-quiz after an educational screen — but its placement and visual weight could be stronger. It looks like a nav element rather than a primary CTA.

Stage 3

Purchase

70

  • Pass Results page auto-adds the recommended bundle to cart when clicking "CLAIM YOUR BUNDLE" — reduces friction by eliminating the manual add-to-cart step. Cart drawer opens immediately with pre-populated bundle.
  • Pass Quiz-exclusive discount (QUIZ15, 15% off) revealed on results page with a countdown timer (14 min). The urgency mechanism is clear and the "EXCLUSIVE DISCOUNT UNLOCKED" in the cart drawer reinforces perceived value.
  • Pass 30-day money-back guarantee prominently displayed on product pages and in checkout. Free shipping threshold ($50) is met by most bundles. Cart upsell section "COMPLETE THE RANGE / Expand Your Advantage" is present.
  • Pass Checkout observed: standard Shopify (8 form fields), guest checkout available, Google Pay configured via UCP. No unnecessary friction added.
  • Partial Clicking "CLAIM YOUR BUNDLE" navigates to /pages/ancestral-reset?quiz_offer=final (the landing page) rather than directly opening the cart or going to checkout. The cart drawer does open automatically, but landing on the full page first adds an extra step and potential drop-off.
  • Partial Results page shows the same recommendation (90-Day Reset) regardless of quiz answers in our testing. If personalization is not actually variable, this risks eroding trust with repeat visitors who notice the pattern.

Stage 4

Retention

22

  • Fail No email capture in the quiz funnel. This is the most impactful single fix available. For a product requiring 30-90 days of consistent use, the post-purchase follow-up is critical — and there's currently no mechanism to reach non-buyers at all.
  • Fail SpurIt Subscriptions appears installed but abandoned. There is no active subscription or replenishment offering. For a daily supplement, subscriptions typically represent 30-60% of mature revenue — this channel is completely unused.
  • Fail No loyalty or referral program detected. Given the brand's community and copywriting strength, a referral mechanic ("Share your reset") could be high-converting.
  • Fail No post-purchase email flow is possible without email capture. New buyers receive the standard Shopify order confirmation but no branded onboarding sequence, usage tips, or replenishment reminder.

Funnel Revenue Leak: The Email Gap

Industry benchmarks for quiz funnels with email capture before results: 35-55% email opt-in rate from quiz completions. If the quiz sees 500 completions/month and 20% convert to purchase (100 buyers), the remaining 400 non-buyers are permanently uncontactable. With email capture + a 3-email nurture sequence (results summary, ingredient deep-dive, offer reminder), a 10-15% secondary conversion rate is achievable — worth 40-60 additional orders/month purely from email, at near-zero incremental cost.

06

App Stack Audit

App / Service Purpose Perf Impact Est. Cost Verdict Savings
Facebook Pixel (Meta) Ad retargeting, conversion tracking, CAPI events (ViewContent, AddToCart, Purchase) Medium Free Keep
Google Ads + GTM Google Ads conversion tracking (AW-18106930127), GTM container (GT-578BXPS5), Google Shopping remarketing Medium Free Keep
Sanity.io CMS Serving supplement certification badge images (Gluten-free, GMP, etc.) from cdn.sanity.io Low Free tier Keep
SpurIt Subscriptions Subscription/replenishment management — appears abandoned. 5 orphaned pages remain indexed: /pages/spurit-subscriptions, /pages/spurit-invoices-cancelled, and 3 others. Low $0–$29/mo Remove Up to $29/mo
Review App Missing. Current ratings appear hardcoded. No verified review platform detected (no Judge.me, Loox, Okendo, Yotpo scripts found). Low Free–$15/mo Missing
Email / SMS Marketing Missing. No Klaviyo, MailerLite, Omnisend, or SMS platform detected. Critical gap given zero email capture in the quiz funnel. Low Free–$45/mo Missing
Subscriptions (Active) Missing. SpurIt appears abandoned. No active subscription offering for a product designed for 90+ day continuous use. This is a major revenue gap. Low $49–$99/mo Missing
Total Potential Savings Up to $29/mo / $348/yr

App Stack Priority: Add, Don't Remove

The current app stack is lean — possibly too lean. The biggest opportunity isn't removing costs but adding the two missing apps that directly unlock revenue: an email marketing platform (Klaviyo's free plan covers up to 500 contacts — zero cost to start) and a review app (Judge.me is free forever). Combined with email capture in the quiz funnel, these two additions could add measurable monthly revenue within 60 days of implementation.

07

Theme & Code Findings

Theme Name

Custom Proprietary Theme

Internal ID: 19th-version-forty-seven (Theme #199795867985) — not a Shopify Theme Store theme. Fully custom build.

Code Health Score

66/100

Technical Debt

  • Blocking Word-reveal animation creates inaccessible heading text. The CSS animation splits H1 words into individual <span style="display: inline-block; margin-right: 0.25em"> elements with no whitespace text nodes. The computed innerText reads as a single concatenated string. Fix: replace the margin-right spacing with a trailing space character inside each span (e.g., <span>For </span>), or use CSS word-spacing instead of individual span margins.
  • Notable Announcement bar DOM duplication. The free shipping/guarantee marquee text appears 12 times in the HTML source. A CSS infinite scroll animation typically only needs 2-3 copies for a seamless loop. 12 copies inflates the HTML payload by ~800 bytes unnecessarily and confuses text extraction tools.
  • Notable Quiz is fully JavaScript-rendered — no static HTML content for crawlers. The quiz questions, answer options, and educational screens all exist only in JavaScript. The static HTML shell of the quiz page is essentially empty to search crawlers. The quiz content (including the compelling "recovery debt" educational copy) is entirely invisible to Google and AI systems.
  • Notable Multiple Google Ads tracking scripts loading. Both AW-18106930127 (direct gtag) and a GTM container (GT-578BXPS5) are loaded, plus a web pixel for Google Ads events. This may result in double-counting of conversion events if not configured carefully. Audit the GTM container to ensure conversion tags aren't firing alongside the direct gtag config.
  • Minor Theme versioning uses an internal naming convention. The theme is named "19th-version-forty-seven" — suggesting active iteration without semantic versioning. As the theme matures, adopting version tags (v1.47.0 style) in Shopify's theme management makes rollback safer.
  • Minor No favicon configured. /favicon.ico returns 404 and there is no <link rel="icon"> in the <head>. Browser tabs, bookmarks, and mobile home screen icons all display a blank or generic Shopify icon — a minor but visible professionalism gap.
08

Brand Identity

Logo

Casa Carlo logo
Casa Carlo logo

Color Palette

#050609

Background (near-black)

#F4EFE5

Primary text (warm cream)

#DBCAA5

CTA / accent (warm gold)

#E7D9B3

Secondary accent (light gold)

#0B1118

Theme color / nav (dark blue-black)

Brand Consistency Assessment

Typography

Excellent

Inter Tight (display), Inter, Outfit, and Fraunces (serif accent) — a considered premium stack used consistently across all pages.

Color Consistency

Excellent

Dark near-black background with warm cream text and golden CTAs — maintained consistently from homepage through product pages, quiz, and results page.

Tone of Voice

Excellent

Calm, precise, non-hype. The copy sounds like a knowledgeable friend, not a sales page. Consistent from homepage through quiz to results — a genuine differentiator in the supplement space.

Imagery Style

Good

Moody, desaturated, nature-adjacent imagery. Product shots are clean and premium. Multiple angles for Root One. Consistent with the brand palette.

Brand Entity Clarity

Poor

The name "Casa Carlo" is ambiguous (could be Italian dining). Without an About page or Organization schema, the brand's identity, founders, and niche are invisible to AI systems and first-time visitors navigating without context.

Mobile Experience

Good

Responsive layout observed on 390px viewport. Quiz works correctly on mobile. Product page and homepage render well. The word-animation bug is present on mobile too.

09

Growth Roadmap

Quick Wins

Immediate Fixes

  • Fix the H1 word-animation bug. Add a trailing space inside each word span in the quiz page template. One-line CSS or HTML fix — 15 minutes of developer time. Immediately unbreaks accessibility and crawler readability across all quiz headings.
  • Add meta descriptions to homepage, quiz page, landing page, and all product pages. Do this in Shopify Admin > Online Store > Preferences (homepage) and each page/product's SEO section. No code needed.
  • Add email capture before quiz results. Insert a single-field email form before /pages/your-results loads. Use copy like "Where should we send your personalized protocol?" — connect to Klaviyo (free up to 500 contacts).
  • Noindex /pages/your-results and delete SpurIt legacy pages. Prevents crawl budget waste and protects the personalized experience from landing cold. Delete spurit-* pages from Shopify Admin.
  • Add a favicon. Upload a 512×512px logomark image in Shopify Admin > Themes > Customize > Store settings. Five minutes of work, visible immediately.
  • Update the homepage page title from "Casa Carlo" to "Casa Carlo — Adaptogen Supplements for Steady Energy | Ancestral Reset" in Shopify Admin > Online Store > Preferences.
Medium Term

Structural Improvements

  • Create a substantive About page. Include: brand origin story, who founded Casa Carlo and why, the "recovery debt" concept origin, formulation philosophy, sourcing commitments, GMP certification details. This is the highest-leverage GEO action available.
  • Add JSON-LD Product schema to all product pages. Use Shopify's built-in metafields or a lightweight SEO app. Include: name, description, brand, sku, offers, aggregateRating (once reviews are active). Also add Organization schema to the homepage.
  • Install Judge.me (free) and migrate ratings. Remove hardcoded star ratings. Import any existing customer feedback as verified reviews. Enable automatic review request emails post-purchase. This generates Review structured data automatically.
  • Add quiz progress indicator. Even a simple "Question 2 of 6" text label or animated progress bar. Estimated 15-25% reduction in mid-quiz drop-off based on quiz funnel benchmarks.
  • Set up Klaviyo welcome + abandoned quiz sequences. Create a 3-email post-quiz flow for non-buyers: Day 1 (results summary + protocol), Day 3 (ingredient deep-dive), Day 7 (limited-time offer). This sequence alone can convert 10-15% of non-buyers.
  • Add GTINs/barcodes to all product variants in Shopify Admin. Required for enhanced Google Shopping listings and Merchant Center approval. Obtain a GS1 company prefix to generate legitimate barcodes.
Strategic

Long-Term Growth

  • Build a content hub around "recovery debt." Launch the Shopify blog with 6 foundational articles: what recovery debt is, signs you're running a deficit, how adaptogens work, KSM-66 vs standard ashwagandha, building a one-ingredient routine, the science of sleep debt. These target queries your ideal customer is already making.
  • Implement an active subscription program. Replace the abandoned SpurIt installation with Bold Subscriptions or Recharge. A 30-day to 90-day replenishment subscription at 10-15% discount is natural for a daily supplement with 60-day bottles. Subscriptions typically account for 30-60% of revenue in mature supplement brands.
  • Connect Google Merchant Center with full product feed. After adding GTINs, submit an accurate product feed with pricing, availability, images, and descriptions. This unlocks Google Shopping ads and makes products eligible for AI-generated product recommendations in Google Search.
  • Develop quiz personalization branching. Based on our testing, the results page shows the same product regardless of answers. Building genuine recommendation logic (Morning crash = Root One, Evening unwinding = Evening Calm, Full protocol = Ancestral Reset) would dramatically increase results page trust and average order value.
  • Create a referral program. Given the brand's community and emotional positioning ("feel yourself back"), a "Share your reset" referral mechanic (e.g., 15% off for both referrer and new customer) aligns perfectly with the brand voice and could generate significant word-of-mouth acquisition.