Cat Universe

Cat Universe

catuniverse.co.uk

Generated

4 June 2026

Overall Score

52/100

Needs Work — strong concept, fixable foundations

SEO Score

38/100

GEO Score

43/100

01

Summary

What's Working

  • Subscription-first model with mystery boxes is a genuinely differentiated concept — one of the strongest CAC-to-LTV setups available in pet enrichment.
  • Cart drawer upsells are live and working — the Kaching cart shows a free shipping bar, tiered gift unlocks, and product cross-sells on every cart open.
  • Strong payment coverage at checkout — Visa, Mastercard, Apple Pay, Google Pay, Klarna, PayPal, Shop Pay, and Amex all confirmed live. Klarna is a strong trust signal for the UK gift market.

Critical Issues

  • Every product page H1 reads "You may also like" — the actual product name is in an H2. This is a theme misconfiguration that kills SEO ranking signals on every single product page.
  • Homepage title and meta description are both just "Cat Universe" — 14 characters each. Google has nothing to index, rank, or show in SERPs. No keyword, no value prop, no call to action.
  • Facebook Pixel fires twice on every page load — the fbevents.js script is loaded twice in the source. This inflates all Meta ad attribution data and doubles pixel event costs, making your £15 CAC look higher than it actually is.

The Real Opportunity

The store's core model — subscription mystery boxes for indoor cat enrichment — is a genuinely strong concept with real LTV potential. The 3–4 orders per day ceiling and high Meta CAC aren't a product problem; they're a technical and content problem. Cold traffic is landing on pages with no H1, no homepage meta description, and a duplicate Facebook Pixel corrupting your attribution data. Fix the H1 structure across the theme, write a 155-character homepage meta description targeting "cat enrichment UK" or "cat mystery box UK", and clean up the duplicate pixel. These three changes alone could improve organic visibility within weeks and give you cleaner data to make smarter decisions on Meta spend. After that, the focus shifts to building AI-surfaceable content — buying guides, comparison posts, and a proper About page — that positions Cat Universe as the expert answer when someone asks "best cat enrichment subscription UK" in Google AI Mode or ChatGPT.

02

Store Screenshots

Cat Universe homepage — desktop view
Homepage · Desktop
Supreme Overlord Mystery Cat Box product page
Supreme Overlord PDP · Desktop
Cart page with upsells and free shipping bar
Cart Page · Upsells Active
Shopify checkout page
Checkout · Shopify Native
Mystery boxes collection page
Mystery Boxes Collection
Add to cart interaction on product page
Add to Cart · Post-Click State
Cat Universe homepage on mobile
Homepage · Mobile (390px)
Product page on mobile
Greedy Goblin PDP · Mobile
03

Per-Page Issues

Page Issue Category Severity Recommendation
All Product Pages H1 tag reads "You may also like" instead of the product name. The product name sits in an H2. This is a theme-level misconfguration affecting every product on the site — Google cannot correctly associate the primary keyword with the page. SEO 🔴 Critical In the Xtra theme editor, find the product template and ensure the product title uses <h1> not <h2>. Verify the "You may also like" section uses <h2> or lower.
Homepage Meta title is "Cat Universe" (14 chars) with zero keyword context. Meta description is also "Cat Universe". Both fields are completely unoptimised, wasting the most powerful SEO real estate on the site. SEO 🔴 Critical Set title to "Cat Universe | Cat Enrichment Boxes, Toys & Treats – UK" (~60 chars). Set meta description to something like "Monthly mystery boxes packed with enrichment toys and treats for UK cats. Curated by Gwen and Cosmo. Free delivery over £35." (155 chars).
Homepage No H1 tag on the homepage at all. The first heading on the page is an H2 ("Choose Your Cat's Next Adventure"). Google and AI crawlers have no primary keyword anchor for the homepage. SEO 🔴 Critical Add an H1 to the homepage hero section. It can be visually large and on-brand: "Cat Enrichment Boxes, Toys & Treats for UK Indoor Cats" — or a short branded version like "Cat Universe" if styled prominently, provided the meta title carries the keyword.
All Blog Posts Blog article H1 reads "Check out some of our other posts" — the article title is not in an H1. Same theme misconfguration as product pages. Blog posts cannot rank for their target keywords. SEO 🔴 Critical In the Xtra theme's article template, ensure the article title renders in an <h1>. The "related posts" heading should be <h2> or lower.
Sitewide Facebook Pixel (fbevents.js) loaded twice on every page. The script appears twice in the page source, causing every conversion and purchase event to fire double. This inflates your Meta attribution, distorts ROAS, and makes your £15 CAC look worse than it is. Technical 🔴 Critical Remove the duplicate pixel. Keep only one implementation — either via the Shopify Facebook channel or via GTM, not both. Check GTM to ensure fbevents.js is not also in your theme's theme.liquid.
Sitewide "ZOEKEN" (Dutch for "Search") appearing in the navigation on mobile and in the cart text. This is a Boost Commerce localisation bug — the app is returning Dutch UI strings instead of English ones. UX 🟡 Warning In the Boost Commerce dashboard, go to Localisation settings and ensure the "Search" label is set to English. Check that the app locale is locked to en-GB and not inheriting browser defaults.
Sitewide MW Bundle Builder JavaScript error in the console: "Cannot read properties of undefined (reading 'selectors')". The app's collect-offers.js is throwing an uncaught TypeError, which may silently prevent bundle offers from displaying or tracking correctly. Technical 🟡 Warning Contact MW Bundle Builder support with the console error. Test bundle displays on product pages to confirm they are rendering correctly. Verify the app is compatible with the current Xtra theme version.
Sitewide Boost Commerce "Cart icon is not found" console error. The search/filter app cannot locate the cart icon in the DOM, potentially preventing cart-quantity sync after search interactions. Technical 🟡 Warning In Boost Commerce settings, update the cart icon selector to match the Xtra theme's cart element selector. Alternatively, contact Boost Commerce support to re-run their theme integration wizard.
Sitewide Klaviyo CORS error on session initialisationa.klaviyo.com/client/sessions/ is blocked. This prevents Klaviyo from creating a browsing session, which reduces the accuracy of browse abandonment flows and reduces revenue from automated emails. Technical 🟡 Warning Check your Shopify Content Security Policy settings. Ensure a.klaviyo.com is whitelisted in your store's CSP. Contact Klaviyo support with the specific error if a CSP change does not resolve it.
Homepage OG title and description are both just "Cat Universe". Social shares and WhatsApp previews of the homepage will show no value proposition, making click-through rates on shared links very low. SEO 🟡 Warning Update Open Graph title and description in Shopify's Preferences section. These should match the SEO title and description you set. Also add a proper OG image (1200×630px) showcasing the mystery box.
Product Pages Product thumbnail images use generic "Thumbnail" alt text. Four product gallery thumbnail images were found with alt="Thumbnail". This is unhelpful for screen readers and provides no keyword signal to search engines. SEO / Accessibility 🟡 Warning Update alt text in Shopify admin for all product images. Format: "[Product Name] — [angle or detail description]", e.g. "Supreme Overlord Mystery Cat Box — box contents with toys and treats".
No Dedicated Page No standalone About page. Visiting /pages/about and /pages/about-us both redirect to the Mystery Boxes collection. The brand story (Gwen, Cosmo, and the founder origin story) only exists as a section buried on the homepage, making it nearly invisible to Google and AI crawlers. GEO 🟡 Warning Create a dedicated /pages/about page with the full brand story, founder bio, the cats Gwen and Cosmo, mission, and values. This is the single most impactful GEO action — knowledge graph recognition requires a substantive About page.
Product Pages Product schema gtin8 field is empty. The structured data contains "gtin8": "" — an empty GTIN. Missing GTINs reduce eligibility for Google Shopping and AI-powered product recommendation surfaces. SEO 🟢 Info Add barcode/GTIN data to products in Shopify admin. For own-brand mystery boxes without a retail barcode, use a unique internal SKU in the sku field — at minimum ensure the gtin8 field is removed or populated with a real value.
Homepage jQuery 3.2.1 loaded externally from ajax.googleapis.com. This is a 9-year-old library version with known vulnerabilities and adds render-blocking weight. Modern Shopify themes should not require jQuery. Technical 🟢 Info Identify which app or custom code requires jQuery and update to vanilla JS if possible. If jQuery is required, ensure it loads with defer rather than blocking render.
04

GEO — Generative Engine Optimisation

43

/ 100

Not AI-Optimised

The store has a genuinely differentiated brand story (Gwen & Cosmo, the Ragdoll cats behind Cat Universe) but that story lives almost entirely in a homepage section that lacks proper semantic structure. The H1 issues, empty homepage meta description, and missing About page collectively make it very hard for Google's AI systems to identify Cat Universe as an expert source for cat enrichment content.

9-Dimension GEO Assessment

Non-Commodity Content Quality

The product descriptions have a distinctive voice (brand USP icons, "Gwen and Cosmo approved" language) and go beyond generic specs. However, the blog posts ("Top 5 Luxury Cat Products", "Best Cat Litters of 2025") are topic-commodity articles that any blog could publish — they lack the first-hand testing data, Gwen and Cosmo trial results, and unique insights that would make them genuinely citable by AI systems. This is the highest-leverage opportunity: rewrite blog posts to include real test outcomes from the cats.

42

Entity Clarity & Brand Authority

No dedicated About page exists — /pages/about redirects to Mystery Boxes. The brand story (two Ragdoll cats, Gwen and Cosmo, a founder frustration story) is strong but buried in a homepage section. The Organization schema has "description": "Cat Universe" which provides no entity-defining information to knowledge graph systems. No press mentions or third-party citations found.

28

Technical Crawlability & Indexing

robots.txt is properly configured by Shopify — all product, collection, and blog pages are allowed. Sitemap is well-structured with separate product, collection, page, and blog sub-sitemaps. No noindex or nosnippet directives found on key pages. Google site verification meta tag confirmed present. AI crawlers (GPTBot, ClaudeBot) are not explicitly blocked, which is correct for a store seeking AI visibility. The site is technically crawlable.

70

Content Structure & Semantic HTML

Critical failure. Every product page has its H1 set to "You may also like" — the actual product name is in an H2. Every blog article has its H1 set to "Check out some of our other posts". The homepage has no H1 at all. This is a systematic theme-level misconfiguration that makes it impossible for Google (and AI systems) to determine the primary topic of any page on the site from semantic HTML signals alone.

18

Structured Data (Supporting Role)

Product schema is present on product pages with name, price, availability, brand, and aggregate rating. Organization schema is present but has a description of just "Cat Universe". GTIN fields are empty. No FAQPage schema found on product pages, which would help capture question-based AI queries. The BreadcrumbList schema is present from the theme.

52

Multimodal Readiness

Main product images have good alt text using the product name. Gallery thumbnail images use generic "Thumbnail" alt text (4 instances found). Product images are professional and show the box clearly. No product or brand videos detected. The Instagram feed (Instafeed) provides some social proof but the images are not connected to structured product data.

55

Query Fan-Out Readiness

The blog (The Cat Chronicles) covers topic clusters like boredom, enrichment, and treats — which aligns well with how someone might ask an AI about cat enrichment. However, the product pages themselves don't address FAQ-style questions ("Is this right for my cat?", "How does the mystery work?") in a way that's accessible to AI parsing since the content lives in JavaScript-rendered accordion sections rather than plain HTML.

44

Google Merchant Center & Business Profile

Google Ads conversion tracking (AW-17752541851) confirmed active. However, no Google Merchant Center product feed or Google Shopping script confirmed from page source inspection. Empty GTIN fields on product schema further reduce Shopping eligibility. For a physical product store in the UK, not being in Merchant Center means missing the product carousel in AI Overviews entirely.

30

Agentic Experience Readiness

Shopify's robots.txt now includes UCP/MCP endpoints for AI agents, which is good. The "Add to Basket" button has a clear accessible name and the checkout flow is clean. The accessibility tree for interactive elements (variant pickers, quantity selectors) is functional. The main issue is the H1 misconfguration — an AI agent parsing the DOM to understand the page topic would receive incorrect signals from every product page.

55

Prioritised GEO Actions

Action Difficulty Impact
Fix H1 across the theme — product title and blog post title must be in <h1> tags Easy High
Create a dedicated /pages/about page with the full Gwen & Cosmo origin story, founder name, mission, and verifiable brand claims Easy High
Write homepage meta title (60 chars) and meta description (155 chars) targeting "cat enrichment subscription UK" and "cat mystery box UK" Easy High
Update Organization schema description from "Cat Universe" to a 2–3 sentence brand description that defines the category, audience, and USP Easy Medium
Connect Google Merchant Center and set up a product feed with GTINs and shipping data to enter the Shopping/AI product carousel Medium High
Add FAQPage schema to mystery box product pages covering the most common pre-purchase questions (what's included, how does the mystery work, subscription cancellation) Medium Medium
Rewrite 3–5 blog posts to include real first-hand test data from Gwen and Cosmo — specific product outcomes, rejection logs, and "what worked and why" detail that AI systems can cite as expert evidence Medium High

GEO Myths to Ignore (per Google's May 2026 guidance)

  • Do not create llms.txt — 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."
  • Do not "chunk" content into tiny pieces — Google's systems understand nuance across full pages. Artificial fragmentation hurts readability and does not help AI comprehension.
  • Do not create thin pages for every long-tail variation — fewer, more comprehensive pages outperform many thin pages. Cat Universe already has the right structure; just make each page deeper.
  • Do not seek artificial "mentions" — Google's spam systems detect and discount inauthentic citation building. Organic press coverage and genuine community mentions (Reddit, forums) are what matter.
05

CRO Funnel Scorecard

Stage 1

Awareness (Homepage)

56

  • PassHero banner is visually strong with a clear "Bored Cat" image and brand voice ("Choose Your Cat's Next Adventure")
  • Pass4 main category tiles (Mystery Boxes, Treats, Toys, Home Essentials) are visible and clickable above the fold on desktop
  • PassFree delivery threshold (£35) is displayed in the announcement bar on every page
  • PartialBrand value proposition ("built by cat people, for cat people") is present but sits below the fold — new visitors may bounce before reaching it
  • FailNo H1 on homepage — primary keyword anchor missing for both SEO and user scanning
  • FailNo trust badges (review count, star rating, press mentions) in the hero — social proof only appears below the fold

Stage 2

Consideration (Product Pages)

53

  • PassStrong USP icons below the add-to-cart button (14-day guarantee, free UK delivery over £35, 600+ happy cats, Royal Mail delivery)
  • PassSubscription options clearly displayed with "Cancel Anytime" and surprise gift incentive for 2nd/3rd box — well-merchandised
  • PassJudge.me reviews with star ratings visible on product cards in collections
  • PartialProduct description accordion sections (What's Inside, Why Cats Love It, FAQ) exist but render via JavaScript — AI crawlers may miss this content
  • FailH1 on every product page reads "You may also like" — the actual product title is an H2, breaking SEO signals and creating a confusing page hierarchy
  • FailNo urgency signals observed (low stock indicators, countdown timers, "X people viewing") — mystery box FOMO is not being activated

Stage 3

Purchase (Cart & Checkout)

68

  • PassKaching Cart drawer shows a free shipping / free gift progress bar with three tiers (£3.49 delivery → Free gift → Free delivery) — confirmed live with real cart data
  • PassCart drawer shows 15+ product upsell recommendations including enamel pins, freeze-dried treats, and toys — strong AOV opportunity
  • PassCheckout offers 8+ payment methods (Visa, Mastercard, Apple Pay, Google Pay, Klarna, PayPal, Shop Pay, Amex) — reducing friction for all UK buyer types
  • PassGuest checkout available — just email + address required, no forced account creation
  • PartialCheckout has a subscription consent notice that adds legal text before payment — may cause hesitation for first-time buyers unfamiliar with subscription commitments
  • PartialNo trust badges (SSL seal, money-back guarantee) visible on the checkout page — these would reduce abandonment particularly for cold traffic

Stage 4

Retention & Loyalty

62

  • PassAppstle Subscriptions is active with monthly and bi-monthly plans, cancel-anytime messaging, and a customer portal — strong LTV infrastructure
  • PassKlaviyo is installed for email marketing — abandoned cart, welcome, and post-purchase flows are possible (though CORS error may reduce effectiveness)
  • PassA loyalty page exists (/pages/the-random-cat-of-kindness) — though it is in the footer only and not prominently merchandised on product pages
  • PartialJudge.me is configured to offer a discount coupon for reviews — good for social proof velocity, but the incentive is not surfaced on product pages before purchase
  • FailNo post-purchase upsell observed at checkout completion (no "Frequently Bought Together" or "Add-on before we ship" step) — a significant missed AOV opportunity given the subscription model
06

App Stack Audit

App Purpose Perf Impact Est. Cost Verdict Savings
Klaviyo Email marketing, flows, abandoned cart Medium ~£20/mo Keep
Appstle Subscriptions Recurring orders, subscription portal, cancel retention Low ~£8/mo Keep
Judge.me Product reviews, star ratings, review emails Low Free–£12/mo Keep
Kaching Cart Drawer Slide cart, AOV upsells, free shipping bar, tiered gifts Low Free plan Keep
Boost Commerce (AI Search & Filter) Smart search, collection filtering Medium £23+/mo Review £23+/mo
MW Bundle Builder Bundle creation and upsell offers Medium £14+/mo Review £14+/mo
Instafeed (NFCube) Instagram feed display on site Low Free–£6/mo Review £6/mo
Thank You Page (Post-Purchase) Order confirmation page upsells Low ~£7/mo Keep
Total Potential Savings £43+/mo  |  £516+/yr

App Optimisation Notes

Boost Commerce: With fewer than 200 products visible in the catalog, Shopify OS 2.0's native collection filtering is likely sufficient. Boost's "cart icon not found" error and Dutch "ZOEKEN" localisation bug suggest the integration is not fully configured — consider whether the cost justifies the benefit at this catalog size. MW Bundle Builder: The JavaScript error in production (TypeError on collect-offers.js) means bundles may not be displaying or tracking correctly. Fix or replace with Kaching Bundles (same company as your existing Kaching Cart — consolidating would reduce script count and potentially be cheaper). Instafeed: The Instagram feed provides light social proof but adds a script load on every page. Consider replacing with native Shopify image section embedding curated Instagram screenshots as static images — same visual effect, zero performance cost.

07

Theme & Code Health

Theme

Xtra

by Fluorescent Design · Theme version 29 (detected from CSS asset paths)

Code Health Score

44/100

Technical Debt

  • 🔴 Critical H1 tag misconfguration across the entire theme. Product titles render in H2 while "You may also like" (a related products section) renders in H1. Blog article titles render in H2 while "Check out some of our other posts" renders in H1. This is a layout/section ordering issue in the Xtra theme's product and article templates — the related content section is being placed in the DOM before the main content block, and it received the H1 by default. This must be fixed in the theme code directly.
  • 🔴 Critical Facebook Pixel (fbevents.js) loaded twice. Both the direct script tag and a GTM-injected version appear in the final page source. Every purchase and event fires twice, corrupting all Meta attribution data. This is almost certainly causing the inflated £15 CAC reading — the real number may be lower.
  • 🟡 Warning 50+ third-party JavaScript files loading on every page. The page loads scripts from: 3 GTM/GA instances, 2 Facebook Pixel instances, Klaviyo (9 separate script chunks), Boost Commerce (2 scripts), MW Bundle Builder (4 scripts), Appstle, Judge.me, Kaching Cart, Instafeed, jQuery 3.2.1 (external CDN), IonIcons, DOMPurify, and Mustache.js. This is an exceptionally heavy script payload that will significantly impact Core Web Vitals (LCP and TBT) particularly on mobile.
  • 🟡 Warning MW Bundle Builder throws an uncaught TypeError in production on every page: Cannot read properties of undefined (reading 'selectors') in collect-offers.js. This means the bundle builder's offer collection logic is failing silently. Bundle promotions may not be displaying or recording conversions correctly.
  • 🟡 Warning CSS loaded both asynchronously and synchronously for the same files. The theme loads screen.css, theme-xtra.css, and screen-settings.css with both rel="preload" async and then rel="stylesheet" again — this is a common Shopify theme pattern but creates redundant network requests and can cause FOUC (Flash of Unstyled Content) on slow connections.
  • 🟢 Info jQuery 3.2.1 loading from ajax.googleapis.com. This is an 8-year-old library version. The Xtra theme itself should not require jQuery — this is likely pulled in by Appstle Subscriptions or a legacy custom script. Consider auditing which script requires it and potentially replacing with the native Shopify API or a modern vanilla JS equivalent.
08

Brand Identity

Logo

Cat Universe logo
Cat Universe logo

Note: The logo is black text on transparent — it reads well on light backgrounds but disappears on dark. A white or reversed version is recommended for dark contexts (email headers, dark-mode browsers).

Colour Palette (extracted from computed CSS)

#F4602B

Primary CTA

#48cfad

Secondary / Accent

#95bf47

Tertiary / Sale

#333333

Body Text

#1A3945

Dark Accent

Brand Consistency

Tone of Voice

Good

Playful, UK-inflected ("cat parents", "chaos"), consistent across product pages and blog. The Gwen and Cosmo narrative gives it personality above generic pet brands.

Colour Consistency

Needs Work

Five distinct colours in the palette — orange, teal, green, dark teal, and grey. Some sections mix teal and orange buttons. Simplifying to a two-colour system would strengthen brand recognition.

Imagery Style

Good

Product photography is clean and consistent with white/neutral backgrounds. Category tiles use a uniform illustration style. Real cat photography (Gwen & Cosmo) adds authenticity.

Typography

Fair

The Xtra theme uses a clean sans-serif. Font loading is deferred which can cause FOUC. No custom brand font is being used — a distinctive display font could differentiate the brand further.

Mobile Brand Integrity

Needs Work

"ZOEKEN" (Dutch for Search) appears in the mobile nav — this is a jarring UX break for UK shoppers that undermines the brand's professional appearance immediately.

Dark Logo Version

Missing

Only a black text logo exists. Email headers, dark-themed social media cards, and dark-mode browser rendering will all show an invisible logo. A white/reversed version is needed.

09

Growth Roadmap

Quick Wins

Lowest Effort, Highest Return

  • Fix the H1 bug in the Xtra theme — in the product and article templates, change the product/article title from <h2> to <h1> and update "You may also like" / "Check out other posts" to <h2>. This fixes every product page and every blog post in one edit.
  • Write homepage SEO metadata — set a 60-char title ("Cat Universe | Cat Enrichment Boxes & Mystery Toys UK") and a 155-char meta description in Shopify Preferences. This alone can drive organic visibility within 2–4 weeks of recrawling.
  • Remove the duplicate Facebook Pixel — check both your theme's theme.liquid and GTM for fbevents.js. Keep one, remove the other. Your Meta attribution data will immediately become more reliable and your reported CAC may improve.
  • Fix "ZOEKEN" in mobile nav — update the Boost Commerce localisation settings to English. This is a one-minute fix in the Boost admin panel that removes a jarring trust breaker for UK shoppers.
  • Create a dedicated /pages/about page — copy the "Our Story" section from the homepage into a proper page with the full Gwen & Cosmo origin story, your name as founder, and your mission. Add it to the main navigation and footer.
Medium-Term

Build on the Foundation

  • Connect Google Merchant Center — link your Shopify store to GMC, set up a product feed with GTINs (or create your own internal ones for mystery boxes), and configure shipping and returns data. This unlocks the Shopping tab and AI product carousels in Google AI Overviews.
  • Add FAQPage schema to mystery box product pages — take the FAQ accordion content already on your product pages ("How does the mystery work?", "Can I cancel?", "What if my cat hates something?") and mark it up with FAQPage JSON-LD so it can appear in AI-generated answers to common pre-purchase questions.
  • Fix the MW Bundle Builder JS error or replace the app with Kaching Bundles (same vendor as your existing Kaching Cart) — this would consolidate two apps from the same provider, potentially reducing cost and definitely reducing script count.
  • Add product urgency signals — implement low stock warnings (Shopify's native stock threshold feature), or a "X orders in the last 24 hours" social proof counter on mystery box pages. For a cold traffic audience, perceived scarcity is a meaningful conversion lever.
  • Set up a post-purchase one-click upsell — use the existing Thank You Page app or add Kaching Post-Purchase Upsell to offer a complementary add-on immediately after purchase (e.g., "Add a bag of Gwen & Cosmo's favourite treats to your order — £4.99, ships with your box").
Strategic

Scale What's Working

  • Transform the blog into a first-hand expertise engine — rewrite the top 5 blog posts to include real testing data from Gwen and Cosmo. Format: "We tried [product] on Cosmo for 2 weeks — here's what happened." Specific outcomes, rejection logs, and cat personality context make the content genuinely uncitable by AI systems vs. commodity articles from any blog.
  • Audit and reduce the JavaScript payload — with 50+ third-party scripts loading, mobile Core Web Vitals will be poor. Run a Lighthouse audit, identify the heaviest scripts (Klaviyo loads 9 separate chunks), and explore whether some can be loaded on interaction rather than on page load. This directly impacts Meta ad Quality Score and landing page experience.
  • Create a buying guide content strategy — produce 3–5 comprehensive guides like "Best Cat Enrichment Toys for Indoor Cats UK 2026" and "How to Choose a Cat Mystery Box". These target high-intent research queries, build internal links to product pages, and are the type of content Google AI Mode is most likely to cite when someone asks for recommendations.
  • Build a white-label or "Gwen & Cosmo Approved" badge system — create a verifiable quality signal (e.g., a rating from your own cats) that differentiates your curation from generic retailers. Press outreach to UK cat blogs and publications using this unique angle to generate backlinks and brand mentions that feed the knowledge graph.