The roadmap to a world-class website
This page captures everything that would elevate SNFCo from a great site to a category leader — prioritized so you can tackle the highest-impact items first. It’s built for you and the client to review; it’s hidden from search engines.
✅ Shipped in the latest update Done
This round implemented every roadmap item that doesn’t require your accounts or third-party signups:
- Four legal pages — Privacy Policy, Terms of Service, Income Disclosure, Accessibility — linked in every footer
- Installable PWA: web manifest, app icons, and an offline-capable service worker
llms.txtpublished for AI/answer-engine crawlers (AEO)- Cookie-consent banner with consent-gated Google Analytics 4 (inert until you add your GA ID)
- Email capture: newsletter section + exit-intent popup, working today via an email fallback (upgrades to Formspree when you add an ID)
- Working contact form on the Info page
- Member testimonials section (sample copy — swap in real, approved quotes)
- Click-to-play embedded video (no third-party scripts load until played)
- Conversion event tracking wired to key buttons & the chatbot
- Seven dedicated product detail pages (with Product structured data), linked from the product cards
- Visual chatbot admin editor at
/admin.html— add/edit/delete FAQs and export the knowledge file (no code or backend needed) - Real AI chatbot backend (Claude Haiku 4.5 via a Firebase Cloud Function) — code is built and ready in
/functions; activate it by upgrading to the Blaze plan, adding an Anthropic API key secret, deploying, and settingCHAT_API: "/api/chat". Until then the widget uses the built-in matcher.
To activate analytics & the form backend: open public/assets/js/main.js and fill in GA_ID and FORMSPREE_ID in the CONFIG block. Everything else works as-is.
1 · Foundation & Brand
Connect a custom domain High
Replace the snfcoaz.com address with a branded domain like sandersnutritionfitness.com. It builds trust, is far more memorable, and is essential for serious SEO.
- Buy the domain, then add it in Firebase Hosting → Custom domains (free SSL included)
- Once live, update all canonical URLs, sitemap, and structured-data URLs to the new domain
Replace placeholder details High
A few items were carried over from the source site and should be finalized.
- The Instagram link points to
instagram.com/wixstudio— swap to the real SNFCo handle - The source footer year read “2035” — corrected to auto-update to the current year
- Confirm the official email (currently
Sandersgroupaz@gmail.com) and add a phone number if desired
Commission a true logo & brand kit Medium
The current logo is a small raster image. A crisp vector (SVG) logo plus a favicon set and brand color/typography guide would sharpen the professional feel at every size.
- Vector logo (light + dark variants)
- Proper favicon package (16–512px, Apple touch icon, maskable PWA icon)
2 · SEO & AEO (Answer Engine Optimization)
sitemap.xml, robots.txt, descriptive image alt text, fast static hosting, and mobile responsiveness.Submit to search engines High
- Verify the site in Google Search Console & Bing Webmaster Tools
- Submit the sitemap and request indexing
- Create a Google Business Profile for local/branded search
Build a keyword-driven blog High
Content is what ranks. A blog targeting real questions (“What is Protandim NRF2?”, “GLP-1 vs. supplements”, “best daily wellness routine”) drives organic traffic and feeds the AI assistant.
- Article schema on each post, internal links to products
- Target one primary keyword + related long-tail per article
Win the AI answer boxes Medium
AEO means being the source ChatGPT, Google AI Overviews, and Perplexity quote. The FAQ schema is a start; go further:
- Add concise, quotable answer paragraphs near the top of each page
- Publish an
llms.txtfile summarizing the brand for AI crawlers - Earn citations/backlinks — the #1 signal AI engines trust
Performance polish Medium
- Serve images as WebP/AVIF with width/height to lock layout (oversized photos already compressed)
- Self-host fonts or subset them to cut render-blocking
- Aim for 95+ Lighthouse across Performance, SEO, Accessibility, Best Practices
3 · Conversion & Lead Capture
Add an email capture / newsletter High
Most visitors won’t buy on day one. Capture them. A “Get free meal-plan tips + a member discount” signup turns traffic into a list you own.
- Integrate Mailchimp, ConvertKit, or Klaviyo
- Offer a lead magnet (sample meal plan PDF) in exchange for email
Real contact form Medium
Replace mailto links with a proper form (Formspree, Netlify Forms, or a Firebase Cloud Function) with spam protection and confirmation.
Social proof & testimonials High
Nothing converts wellness buyers like real results. Add a testimonials section with member photos, star ratings, and before/after stories (with consent).
- Use Review/AggregateRating schema for star snippets in Google
Sticky “Join” CTA & exit intent Low
A persistent membership CTA on scroll and a tasteful exit-intent offer can lift conversions measurably.
4 · Content & Media
Original photography & founder story Medium
The lifestyle photo is stock. Authentic photos of the founder, real members, and apparel build trust and differentiate from every other distributor site.
Embedded video Low
Embed the product/research video directly (lazy-loaded) instead of linking out, and add short product explainer clips.
Dedicated product detail pages Medium
Give each product its own page (ingredients, studies, FAQs, Product schema with offers). Better SEO surface area and a stronger story per product.
5 · AI Chatbot Evolution
/content/chatbot-knowledge.json) with a plain-English editing guide. No code needed to update answers.Build the admin editor page High
As planned: a password-protected admin UI where the client edits chatbot answers, FAQs, and site copy visually — saving to Firebase, no JSON editing required.
- Firebase Authentication for login
- Firestore to store editable content
- Form-based editor with live preview
Upgrade to a true AI assistant Medium
Swap the keyword matcher for a real LLM (Claude) via a secure Cloud Function. It would answer naturally, stay grounded in your knowledge base, and capture leads mid-conversation.
- Retrieval over your knowledge base so answers stay accurate
- Hand-off to email/booking when intent is high
6 · Commerce & Membership
Smoother store hand-off Medium
All purchases route to LifeVantage® today (correct for compliance). Make the hand-off feel seamless with clear “you’ll complete checkout securely on LifeVantage” messaging and deep links to exact products.
Member portal Low
A logged-in area for members to access meal plans, track monthly perks, and download apparel claim codes.
Referral mechanics Low
Give members shareable referral links to fuel the distributor flywheel.
7 · Trust, Legal & Compliance
Real policy pages High
The source linked Privacy & Accessibility to placeholders. Publish genuine pages.
- Privacy Policy & Cookie notice (required if you add analytics/email capture)
- Terms of Service & Income Disclosure (important for distributor claims)
- Accessibility statement
FTC & FDA-safe claims High
Wellness + income claims are heavily regulated. The standard FDA disclaimer is already in the footer; have a professional review all health and earnings language.
Cookie consent banner Medium
Add a compliant consent banner once analytics or marketing pixels go live.
8 · Analytics & Growth
Install analytics High
- Google Analytics 4 + Search Console (free, essential)
- Event tracking on “Shop”, “Become a Member”, and chatbot opens
- Optional: Microsoft Clarity for free heatmaps & session replays
Conversion tracking Medium
Tag outbound store clicks so you can measure which products and pages actually drive sales.
A/B test the big CTAs Low
Once traffic is steady, test hero headlines and CTA wording to maximize membership signups.
9 · Future / Nice-to-Have
Progressive Web App Low
Add a manifest + service worker so the site is installable and works offline — a premium touch.
Multi-language Low
LifeVantage serves multiple markets; Spanish support could expand reach.
Loyalty & gamification Low
Streaks, badges, and a points system to reward consistent members and surface the monthly prize draws.
Let’s prioritize together
Tell me which of these matter most and I’ll build them next. My suggested first sprint: custom domain → Search Console → testimonials → email capture → admin page for the chatbot.
