sober still

sober still

soberstill.shop

Generated

May 31, 2026

Overall Score

33/100

Critical — 0 sales despite 3k+ visitors

SEO

54/100

GEO

38/100

01

Summary

What's working

  • Compelling founder's story — the personal recovery narrative on /pages/founders-story is authentic, emotionally resonant, and genuinely differentiated. This is exactly the kind of non-commodity content that builds brands.
  • Strong product descriptions — product copy is evocative and mission-driven ("Quiet confidence wrapped in warmth"), far above the generic POD template writing most competitors use.
  • Horizon theme + app foundation — clean, modern Shopify Horizon theme (v3.5.0), with a cart drawer, sticky add-to-cart, and cross-sell upsells already configured.

Why you're getting traffic but zero sales

  • Zero reviews on every single product — Judge.me is installed but has 0 reviews across the entire store. For apparel at $30–$75, visitors will not buy without social proof. This is the single biggest conversion killer.
  • Footer social links go to Shopify's accounts — Instagram, TikTok, and YouTube in the footer all point to Shopify's official profiles, not yours. First-time visitors see this and lose trust immediately. It signals an unfinished store.
  • No return/exchange policy visible on product pages — The FAQ buries a strict "no returns or exchanges" policy (it's print-on-demand). Shoppers expect to find return info on the product page before buying. Without it, doubt wins.

The real conversion problem

You have real Instagram traffic landing on a store that looks unfinished to a first-time visitor: footer links go to Shopify (not sober still), there are zero reviews on any product, and there is no Google Analytics 4 to show you exactly where people are dropping off. The brand story and product quality are genuinely there — the store is simply not yet built to convert cold traffic. The fixes are concrete, most are free, and the highest-impact ones can be done today.

02

Screenshots

sober still homepage
Homepage — desktop
Sober AF Hoodie product page
Product page — Sober AF Hoodie
Cart page with item
Cart page — with item in cart
Checkout page
Checkout — Shopify native checkout
Founder's Story page
Founder's Story page
All Products collection page
Collection — All Products
Mobile homepage
Homepage — mobile (390px)
Mobile product page
Product page — mobile (390px)
03

Per-Page Issues

Page Issue Category Severity Recommendation
All pages — Footer Social links point to Shopify's accounts — Instagram, TikTok, YouTube, and Twitter in the footer all link to instagram.com/shopify, tiktok.com/@shopify, etc. Visitors from your Instagram audience will click the footer and land on Shopify's profile. This is a default theme placeholder that was never changed. CRO / Brand 🔴 Critical In Shopify Admin → Online Store → Themes → Customize → Footer, update all social links to your own accounts. This takes 5 minutes.
All products Zero reviews across entire store — Judge.me is installed but every product shows data-shop-review-count="0". For apparel at $30–$75 from an unknown brand, customers need to see social proof before purchasing. The review widget also throws a JavaScript error (jdgmSettings is not defined) which may be preventing reviews from rendering. CRO 🔴 Critical Reach out to everyone who has purchased (friends, family, community) to leave reviews. Send post-purchase review request emails via Judge.me. Also check Judge.me settings — the JS error may be blocking the widget. Even 5–10 reviews will meaningfully lift conversions.
All products Return / exchange policy not shown on product pages — The FAQ states no returns or exchanges on made-to-order products. This is valid for POD but must be disclosed on the product page itself, not buried 3 clicks away. Cold traffic from Instagram will not find the FAQ before buying. CRO 🔴 Critical Add a brief policy note below the Add to Cart button: "Made to order — final sale except for damaged/defective items. See size guide before ordering." Frame it confidently, not apologetically.
All pages No Google Analytics 4 installed — There is no GA4 tag on the store. No conversion tracking means you cannot see where in the funnel (homepage → collection → product → cart → checkout) visitors are dropping off. You are flying completely blind with 3k+ visitors. Technical 🔴 Critical Go to Shopify Admin → Online Store → Preferences → Google Analytics and connect your GA4 property. Then set up a Checkout funnel exploration in GA4 to identify your biggest drop-off point.
All products — JSON-LD Brand in structured data shows "Printify" — Every product's ProductGroup schema has "brand": "Printify". This is the print-on-demand supplier, not the brand name. It harms Google's ability to associate products with "sober still", affects rich result eligibility, and signals low authority to AI systems. SEO / GEO 🔴 Critical In the Shopify product vendor field, change all products from "Printify" to "sober still". The vendor field populates the brand in structured data. This is a 5-minute fix with a bulk edit.
All products — Images All product images have empty alt text — Every product image on every product page has alt="" (empty). This fails WCAG 2.1 Level A (1.1.1), hurts image SEO, and prevents Google Images and AI systems from understanding what the images show. SEO / Accessibility 🔴 Critical In Shopify Admin, go to each product and add descriptive alt text to every image (e.g., "Sober AF Hoodie in black, front view, worn by person at coffee shop"). Shopify's image alt field is accessible via the media editor.
Homepage Hero section is nearly empty — The homepage hero has a "Shop now" CTA that links to /collections/all, and a second block with "Learn more" that also links to /collections/all. There is no value proposition, no trust signal, no brand story reference above the fold. CRO / GEO 🟡 Warning Add a hero headline that states your USP (e.g., "Bold apparel for the sober community"). Add a brief brand line and link to the Founder's Story. Showcase 2–3 best-selling products. Trust badges (satisfied customers, secure checkout) should appear here.
Blog (/blogs/news) Blog page exists but has zero articles — The sitemap lists a blog URL, and the navigation-accessible URL resolves, but there are no published articles. An empty blog signals an abandoned store and provides zero content for SEO or GEO. GEO / SEO 🟡 Warning Either publish 2–3 blog posts (recovery milestones, product stories, community content) or remove the blog link from the sitemap until you're ready to maintain it. An empty blog is worse than no blog.
All pages Favicon returns a 404 error — The browser requests /favicon.ico and gets a 404. The store does have a logo image used as favicon fallback, but the dedicated favicon.ico file is missing. Technical 🟡 Warning Upload a favicon.ico in Shopify Admin → Online Store → Themes → Customize → Favicon. This improves brand recognition in browser tabs and bookmarks.
Product pages — Judge.me JavaScript error: jdgmSettings is not defined — The Judge.me review widget throws an uncaught ReferenceError in the browser console, preventing the widget from initializing correctly. Reviews may be invisible even if they existed. Technical 🟡 Warning Open a Judge.me support ticket with the console error. Also verify the Judge.me app block is properly added to the product template in Theme Customizer (not just installed).
Collection (/collections/all) Collection H1 is generic "Products" — The main collection page heading is just "Products". This is a default Shopify placeholder. It wastes an H1 opportunity for a branded, keyword-rich heading. SEO 🟢 Info Rename the "All" collection to something like "Sober Apparel — Recovery Clothing & Accessories" in Shopify Admin → Collections → All.
Product pages No size guide link visible on PDPs — The FAQ mentions a size guide, and product pages include a size chart table in the description, but there is no prominent "Size Guide" link near the size picker. Customers unsure of sizing will not buy rather than risk a wrong fit with a no-exchange policy. CRO 🟢 Info Add a "Size Guide" link or modal trigger directly below the size variant selector on all apparel PDPs.
All pages No Google Search Console / Site Verification tag — No google-site-verification meta tag was detected. Without GSC connected, you cannot monitor indexing issues, manual actions, or which queries are driving impressions. Technical / SEO 🟢 Info Connect Google Search Console via Shopify Admin → Online Store → Preferences → Google Search Console. Submit your sitemap at https://soberstill.shop/sitemap.xml.
04

Generative Engine Optimization (GEO)

38

/ 100

Not AI-Optimized

The store has raw material for strong GEO — a compelling authentic story, mission-driven content, and a clear niche audience — but structural gaps (zero reviews, wrong brand name in structured data, empty blog, no Google Merchant Center) prevent AI systems from confidently recommending sober still in relevant searches.

9 GEO Dimensions

1. Non-Commodity Content Quality

The Founder's Story is genuinely excellent — personal, specific, emotionally honest, and impossible to fake. Product descriptions are evocative and mission-driven. However, the blog is empty, the homepage has almost no original content, and collection pages have no supporting copy. The content flywheel is stalled.

52

2. Entity Clarity & Brand Authority

Brand name and niche are clear. The Founder's Story page establishes the origin story and mission. However, the structured data brand field says "Printify" (not sober still), the Organization schema is missing founders and social profiles, and there are no press mentions, awards, or third-party citations to build knowledge graph recognition.

40

3. Technical Crawlability & Indexing

Good baseline: robots.txt is well-configured, sitemap is present and current, key pages are indexable, no accidental noindex rules detected. Notably, Shopify's UCP/MCP agentic discovery endpoints are active (robots.txt references agents.md and /.well-known/ucp). No AI crawlers are blocked.

72

4. Content Structure & Semantic HTML

Product pages have clean H1 headings. The Founder's Story has logical H1/H2 structure. However, the collection page H1 is a generic "Products" placeholder. The FAQ page has good Q&A content but no FAQPage schema markup, which would help AI systems extract structured answers.

55

5. Structured Data

ProductGroup schema is present on product pages with price, availability, and SKU. However, the brand field is "Printify", there are no GTINs or MPNs, and the Organization schema only has name and URL (no founders, social profiles, founding date, or logo). No FAQPage, BreadcrumbList, or AggregateRating schema found.

35

6. Multimodal Readiness

Every product image across the entire store has empty alt text (alt=""). This completely prevents Google Image Search and AI systems from understanding product visuals. Multiple product photos are present per product, which is positive, but all benefit is lost without descriptive alt text.

20

7. Query Fan-Out Readiness

Product descriptions touch on use cases (meetings, morning walks, milestones) and answer some implicit questions. But with zero blog articles and no buying guides, the store cannot surface for related queries like "recovery sobriety gifts", "what to wear to AA meetings", or "sober lifestyle brands". The empty blog is a major missed opportunity here.

30

8. Google Merchant Center & Business Profile

No Google Merchant Center product feed integration was detected. No Google Shopping tracking scripts (gtag purchase events or Ads remarketing) are present. Google specifically recommends Merchant Center for ecommerce AI visibility. Without it, products cannot appear in Google Shopping results or AI product recommendation features.

15

9. Agentic Experience Readiness

Good foundation: Shopify's UCP/MCP endpoints are active (referenced in robots.txt and llms.txt), the DOM structure is clean, and the Horizon theme provides accessible interactive elements. The add-to-cart flow is AI-navigable. Shopify Inbox chat is available for agent-customer interaction.

68

Prioritized GEO Actions

Action Difficulty Impact
Change product vendor from "Printify" to "sober still" on all products (bulk edit in Admin → Products) Easy High
Add descriptive alt text to all product images (Admin → Products → Media editor) Easy High
Connect Google Merchant Center and submit a product feed (free via Google & YouTube sales channel in Shopify) Medium High
Publish 3 blog posts targeting real recovery community questions (milestones, gift guides, sobriety journey content) Medium High
Add FAQPage schema markup to the /pages/faq page to enable rich results and AI answer extraction Medium Medium
Expand the Organization structured data to include founders, founding date, social profiles, and logo URL Medium Medium
Rename the "All" collection with a keyword-rich title and add a 100–150 word brand description to the collection page Easy Medium

GEO myths to ignore (per Google's official guidance)

  • Creating llms.txt or special AI text files — Google explicitly states you don't need these to appear in generative AI search. The store already has one (Shopify auto-generates it), but it is not a ranking factor.
  • "Chunking" content for AI consumption — Do not break product pages into tiny keyword fragments. AI systems understand full pages with nuance. Write for humans.
  • Rewriting content with AI-specific long-tail keywords — AI search understands synonyms and semantic meaning. Write with genuine expertise for your recovery community audience.
  • Seeking inauthentic brand mentions — Google's spam systems detect and discount artificial citation campaigns. Build real community relationships instead.
05

Conversion Rate Optimization

Stage 1

Awareness

28/100

  • FailHomepage hero has no value proposition — no headline, no brand statement, no trust signal above the fold. Both CTAs link to /collections/all.
  • FailNo GA4 tracking — impossible to measure traffic quality, landing page performance, or bounce rates from Instagram campaigns.
  • FailFooter social links go to Shopify's accounts — first-time visitors can't find your Instagram from your own store.
  • PartialMeta description is clear and compelling ("Bold apparel for the sober community") but homepage doesn't reinforce this on-page.
  • PassMobile-responsive design — the Horizon theme renders cleanly at 390px viewport.

Stage 2

Consideration

38/100

  • FailZero reviews on all products — no star ratings, no review count badges, no customer testimonials. The most powerful conversion signal for apparel is missing entirely.
  • FailReturn policy buried in FAQ — the "no returns on made-to-order" policy is not visible on product pages, creating pre-purchase uncertainty.
  • PartialProduct descriptions are well-written but the size guide table (present in description body) is not highlighted near the size picker, increasing size-related hesitation.
  • PassProduct titles include SEO-rich keywords naturally (e.g., "Sober AF Hoodie — Viral Recovery Fleece for Day 1 to Year 100").
  • PassMultiple product images per product (8–12 shots) give adequate visual coverage.

Stage 3

Purchase

55/100

  • PassSticky Add-to-Cart bar is active (Essential Cart Drawer app) — visible on both desktop and mobile as customers scroll the product page.
  • PassCart drawer opens on Add to Cart and shows "You may also like" cross-sell offers (Recommendations API, carousel layout).
  • PassShopify native checkout — email, address, shipping, and payment fields. Guest checkout available. Observed 2-step checkout flow.
  • PartialFree shipping threshold is configured ("Free shipping on $50") but the announcement bar was set to a past end date (April 21, 2026) and is currently not showing to customers. Update the dates.
  • FailNo trust badges on the product page (no "Secure checkout", no "Money-back guarantee", no payment method icons). For an unknown brand, the checkout button is the hardest click — it needs reassurance nearby.
  • PartialNo payment icons shown in cart drawer (payment icons are configured but disabled in Essential Cart Drawer settings).

Stage 4

Retention

45/100

  • PassOmnisend email marketing is installed — email capture form is present in the footer ("Sign up for exclusive updates and style tips").
  • PassShopify Inbox live chat is active, allowing real-time support and relationship building with visitors.
  • FailNo post-purchase review request automation configured — Judge.me has this built in but with 0 orders, no requests have been sent. Set it up now so it's ready on first sale.
  • PartialRedo Returns app is installed (facilitates exchanges) but the "no returns" policy in the FAQ may conflict with what Redo presents. Align these messages.
  • FailNo loyalty program, referral mechanism, or community-building element on the site — notable given the brand's explicit community focus ("loud recovery saves lives").
06

App Stack Audit

App Purpose Performance Monthly Cost Verdict Savings
Essential Cart Drawer Cart drawer, sticky ATC, cross-sell upsells, announcement bar, free shipping goal bar Medium Free – $9.99 Keep
Judge.me Reviews Product reviews, star ratings, post-purchase review requests, review badges Low $0 (free tier) Fix & Keep
Redo Returns Returns, exchanges, and warranty portal for customers Low Free (rev share) Review
Omnisend Email & SMS marketing, automation flows, subscriber capture Low $0 (free tier) Keep
Shopify Inbox Live chat widget, customer messaging, AI-suggested replies Low $0 (native) Keep
TikTok Sales Channel TikTok Pixel tracking, product catalog sync, TikTok ads integration Low $0 (native) Keep
Total Potential Savings $0 / mo · $0 / yr

App stack is lean — good foundation

The app stack is appropriately minimal for a new store — all apps are either free or low-cost, and there is no redundancy. The issue is not too many apps; the issue is that existing apps (Judge.me, Omnisend, Essential Cart Drawer's free shipping bar) are not fully activated or configured. Before adding new apps, fully leverage what you already have. The biggest missing pieces are Google Analytics 4 (free, native Shopify integration) and Google Merchant Center (free, via the Google & YouTube channel).

Redo vs. your no-return policy: a conflict to resolve

Redo is a returns/exchanges platform, but the FAQ states no returns or exchanges on made-to-order items. If Redo is presenting a returns portal to customers who then find out returns aren't accepted, this creates a trust-damaging experience. Either configure Redo to only offer exchanges for defective items (its supported use case for POD), or remove it to avoid customer confusion.

07

Theme & Code Findings

Theme

Horizon (by Shopify)

v3.5.0 · schema_name: Horizon · theme_store_id: 2481 · Active (role: main)

Code Health

62/100

Technical Debt Items

  • Critical Judge.me JavaScript error on all product pagesUncaught ReferenceError: jdgmSettings is not defined fires on every product page load. The widget may not initialize correctly. This needs urgent attention from Judge.me support or re-installation of the app block in Theme Customizer.
  • Warning Favicon.ico returns 404 — The browser requests /favicon.ico and receives a 404 response. The store uses the logo image as a favicon fallback, but a proper .ico file should be set in Theme Customizer to avoid the error and improve browser tab display.
  • Warning Shop Pay / payment widget unavailable due to SSL detection — The browser payment API reports the SSL certificate as not trusted in the test environment, preventing ShopPay and payment request UI from rendering. While this is specific to the test environment (real customers using standard browsers won't see this), it's worth verifying that the SSL certificate resolves correctly for all users including those on restrictive corporate networks.
  • Warning Redo app CSS imports failing — The Redo extension throws @import rules are not allowed here warnings. This is a known issue with how Redo loads CSS in constructed stylesheets. While not immediately breaking, it adds noise to the console and may cause visual inconsistencies in the returns widget.
  • Info Horizon v3.5.0 — one minor version behind — Shopify releases theme updates regularly with performance improvements and bug fixes. Check the Theme Store for the latest Horizon version and update when a convenient maintenance window exists (always test on a duplicate theme first).
  • Info Preloaded Shop Pay sprite not used within window load — The browser warns that sprite.svg was preloaded but not consumed in time. This is a Shopify-side asset management issue and not something controllable from the store settings — no action needed.
08

Brand Identity

Logo

sober still logo
sober still logo

Color Palette (extracted from computed CSS)

#5D2B09

Primary / CTAs

#F7F1ED

Button text / Cream

#170B02

Foreground / Body text

#FFFFFF

Background

#EE9441

Low-stock badge

Brand Consistency

Typography

Good

Horizon's system font stack renders cleanly. Consistent heading sizes across pages.

Color Consistency

Partial

Warm amber-brown primary is distinctive. But the Essential Cart Drawer uses a default blue (#005BD3) for its mobile CTA, breaking the palette.

Brand Voice

Excellent

Founder's story, product copy, and FAQ all share a consistent honest, unpolished, recovery-authentic tone.

Social Presence

Poor

Footer social links go to Shopify's accounts. The store's own Instagram (the primary traffic source) is not linked from the store.

Imagery Style

Needs Work

Product imagery is standard POD mockup style. Lifestyle photos showing real people in recovery contexts would significantly strengthen emotional connection.

Mission Clarity

Good

"A percentage of every sale goes toward recovery-focused organizations" is a strong differentiator — but it's only visible in the Founder's Story, not on product pages or the homepage.

09

Growth Roadmap

Quick Wins

Do these first (1–2 days)

  • Fix the footer social links — Go to Theme Customizer → Footer and replace all social URLs with your own Instagram, TikTok, etc. This is the #1 trust signal fix and takes 5 minutes.
  • Change product vendor to "sober still" — In Admin → Products, bulk-edit the Vendor field from "Printify" to "sober still" on all products. Fixes structured data brand, improves SEO and GEO.
  • Connect Google Analytics 4 — Admin → Online Store → Preferences → Google Analytics. Without this you cannot diagnose the conversion funnel. Set up a Checkout funnel exploration immediately.
  • Reactivate the free shipping bar — In Essential Cart Drawer settings, update the announcement end date to something far in the future. "Free shipping on $50" is a conversion motivator that is currently invisible.
  • Ask 10 people for reviews — Send a personal message to everyone who has received a product (friends, family, early community members). Even 5 genuine reviews on one product will lift that PDP's conversion rate measurably.
  • Upload a favicon — Admin → Online Store → Themes → Customize → Favicon. Fixes the 404 error and improves browser tab appearance.
Medium-Term

Next phase

  • Add return/exchange policy to product pages — Add a brief, honest note near the Add to Cart button: "Made to order — please use the size guide. Final sale except for defective items." Reduces abandonment from policy uncertainty.
  • Add image alt text to all products — Go through each product in Admin and add descriptive alt text to every image. Start with your best-selling products. This improves SEO, accessibility, and AI discoverability.
  • Build out the homepage hero — Add a headline stating your mission, a link to the Founder's Story, and 2–3 trust signals (number of community members, the "percentage donated" stat, secure checkout badge).
  • Connect Google Merchant Center — Install the free Google & YouTube sales channel in Shopify, connect it to a GMC account, and submit your product feed. This enables Google Shopping and AI product recommendations.
  • Set up Judge.me post-purchase review emails — Configure automated review request emails to send 7–14 days after delivery. This will build your review count without manual outreach as orders come in.
  • Fix the Essential Cart Drawer button color on mobile — Change the mobile CTA from the default #005BD3 (Shopify blue) to your brand amber #5D2B09 in the app's design settings.
Strategic

Build the foundation

  • Publish 3–5 blog posts for the recovery community — Topics: "What to wear to an AA meeting", "Best sobriety milestone gifts for someone you love", "How I started sober still: the real origin story." These drive organic search traffic and build content authority.
  • Add lifestyle photography — Replace or supplement POD mockups with real photos of people in recovery settings wearing the apparel. This is the single biggest product page upgrade available and will significantly increase emotional connection and conversion.
  • Surface the charitable giving on every page — "% of every sale supports recovery organizations" should be on the homepage, on every PDP near the CTA, and in the cart. This is a powerful differentiator that is currently buried.
  • Build a loyalty / community program — Given the brand's explicit community focus, a simple referral or points program (LoyaltyLion, Smile.io free tier) would align with the brand identity and drive repeat purchases and word-of-mouth.
  • Set up an abandoned checkout email sequence in Omnisend — A 3-email abandoned cart sequence (1h, 24h, 72h) can recover 5–15% of abandoned carts. Omnisend's free tier supports this automation.