Strategic Health Guides β€” Full Dissection

strategichealthguides.com — how the site is built, how the cart takes money, and (the big one) exactly how the AI coaching is wired. Everything below is verified from the live site's shipped code and live API responses — not guesswork.

Manus
Build Platform (vibecoded)
18
Guides For Sale
$14.99
Per Guide
$19.99/mo
All-Access Membership
30 / 100
Coach Messages (per guide / month)

Answers To Your Exact Questions

Answered Is it Shopify?

No. It is 100% custom, vibecoded on Manus (manus.im — the AI app builder). Proof: the pages ship x-manus-proxy-mode headers, a /__manus/ runtime, and Manus-generated social-preview images. The storefront is a hand-built React app with its own database, cart, coupons, and admin panel. Zero Shopify, WooCommerce, Stripe, or PayPal code anywhere in the bundle.

Answered How does the AI coach work?

It's a "stuff the book into the prompt" chatbot. Each guide's full text (~80,000 characters) is stored in the database per guide. When you chat, the server builds one big AI prompt from: that guide text + your health profile + your symptom check-ins + your labs + your supplements, sends it to a server-side AI model, and returns the reply. No vector database, no fancy retrieval — one giant prompt per message.

Partial Which AI model?

Not exposed anywhere in the front-end code. The AI call happens on their own server (Manus-hosted Express backend), so the model name, provider, and API key never reach the browser. Everything else about the coach's behavior is fully mapped below — the model itself is the one thing that can't be determined from outside.

Answered How does the cart work?

Custom-built. Cart lives in your browser's localStorage (keys shg_cart / shg_coupon), with a slide-out cart drawer, coupon codes, member discounts, and a custom checkout page that captures card details directly and processes them through Accept Blue (a credit-card gateway, not Stripe) with monthly recurring billing built in-house.

Tech Stack

LayerWhat It IsEvidence
Builder / HostingManus (manus.im) AI app builder — this is the "vibecoded" partx-manus-proxy-mode: transparent/1 header, /__manus/ runtime paths, Manus checkpoint screenshots in meta tags
Front-endReact 19 + Vite single-page app (TypeScript), Tailwind-style utility CSS, Recharts dashboard charts, React Router3.2 MB minified bundle with source file names baked in (client/src/pages/*.tsx)
Back-endNode.js Express server + tRPC API at /api/trpc/* (type-safe RPC — every page talks to it)x-powered-by: Express header; live tRPC endpoints respond
DatabaseRelational, server-side (guides, purchases, subscriptions, coaching sessions/messages, intake, symptoms, labs, coupons, renewals)API response shapes expose the schema
File storageCloudFront CDN d2xsxph8kpxj0f.cloudfront.net (Manus storage) — guide PDFs and cover imagesPDF/image URLs in the API
PaymentsAccept Blue gateway (acceptblue.com) — card data posted from their own checkout form to their own server; monthly recurring billing built in-houseCheckout copy + admin "renewals processed by Accept Blue" + acceptBlueTransactionId
App shellPWA — installable to phone home screen with web push notifications (daily coach nudges)/__manus/pwa/manifest.webmanifest, NotificationSetupCard with iPhone home-screen instructions
TrackingGoogle Analytics 4, Meta (Facebook) pixel with Purchase / InitiateCheckout events, custom first-touch attribution cookieG-T3JZ5MLMFZ, fb pixel event calls, sa_vid localStorage
Bottom line on "what is it": a single custom web app built with Manus's AI coding agent, deployed on Manus's infrastructure. Everything — storefront, cart, payments, memberships, coaching, admin — is one React + Express codebase. There is no e-commerce platform underneath at all.

How The AI Coach Works (The #1 Question)

The Message Flow

1 · You type in /coach
→
2 · tRPC: coaching.sendMessage
→
3 · Server builds mega-prompt
→
4 · Server-side AI model call
→
5 · Reply saved & returned

What Goes Into Every Prompt

Core The guide itself — the "training"

The marketing says "trained on your guide." The reality: each guide has a database field called knowledgeContent holding the entire extracted text of the guide (the one we pulled: 79,896 characters / ~12,600 words β‰ˆ 16–20K tokens). Every coaching message includes that text as the AI's knowledge base. That's why answers cite "the guide" — the guide literally is the prompt.

No vector database or embeddings — one guide's text fits in a single AI prompt, so they paste the whole thing.

Personal Your health data

  • Health profile (intake): conditions, goals, medications, lifestyle
  • Symptom tracker: each guide ships a custom symptom list (the Vitamin D guide has 14 symptoms) that you rate daily
  • Check-ins & progress: daily ratings history
  • Labs: full lab-entry panel (lipids, ferritin, sdLDL, SHBG…) with history
  • Supplements: your list + the guide's protocols
The coach's own opening line (from the shipped code): "I know everything in your guides and your full health profile. Ask me anything — I'll help you take action, not just learn more." That sentence is literally accurate: guide text + profile data = the whole system.

Coach Features (from the app code)

Feature Daily proactive message

A dailyIntro system generates a fresh daily coaching message: the UI shows "Your coach is reviewing your health profile and recent progress to personalize today's message" (loading state while the server generates it), plus greetings like "Good morning! How are you feeling?" The free-guide confirmed page also auto-opens the chat with a pre-written first question (a free-guide-confirmed-open-coach event).

Feature Sessions + floating chat button

Chat is organized into sessions (coaching.mySessions, getMessages, getOrCreateSession) at /coach/:sessionId. A floating coach bubble follows you around the whole site — the coach is one tap away from every page, including checkout.

Metered Message quotas = the upsell engine

  • Guide purchase: 30 coaching messages, expiring 30 days after purchase (coachingDays / coachingExpiresAt)
  • Free guide: also 30 messages — the whole product on trial
  • Founding Member ($19.99/mo): 100 messages/month, resets on the 1st
  • UI shows "X of Y messages left" / "Limit reached" and pushes the upgrade button at zero

Guardrails Medical framing

Positioned as functional-medicine coaching ("root cause, not just symptom management"), authored by "Alison, PA-C, Duke University-Trained Physician Assistant." Every surface carries "educational purposes only, not medical advice" disclaimers. Prompts nudge you to complete your health profile for "more personalized answers."

How to copy this: you don't need RAG infrastructure. Per-guide knowledgeContent (PDF → text) + user profile fields + a message-limits table + one server-side AI API call is the entire architecture. The "AI coach" brand is mostly packaging around a single-context-prompt chatbot.

Shopping Cart & Payments

Cart Browser-side cart

  • Cart state stored in localStorage (shg_cart) — no account needed to shop
  • Slide-out CartDrawer: thumbnails, remove, live totals
  • Coupon codes applied at cart level (shg_coupon) with real-time validation
  • Membership auto-applies a 50% member discount to guide prices

Coupons Coupon engine (admin-managed)

  • Types: percentage off, fixed dollar off, free guide, free month
  • Expiry dates, applicable tiers (any guide purchase / founding member)
  • "Enter the guide price to waive" — per-guide or whole-cart comping

Checkout Flow

Cart Drawer
→
/checkout
→
Card + billing form
→
tRPC charge (server)
→
Accept Blue gateway
→
/checkout/confirm → /complete
Checkout DetailHow It Works
Payment processorAccept Blue (card gateway + recurring billing). Not Stripe, not Shopify. Checkout page: "Your payment is secured by Accept Blue and processed via encrypted TLS connection."
Card captureCustom form fields — Name on Card, Card Number, Expiry (MM/YY), CVV — posted to their own server, which forwards to Accept Blue
Guest checkoutYes — guest email + name, no account required to buy
Subscription billingMonthly recurring charges built in-house ("Monthly recurring billing events processed by Accept Blue"); admin tracks acceptBlueTransactionId per renewal
UpgradesDedicated /upgrade/checkout — charges only the prorated difference between tiers; billing cycle unchanged
CancellationSelf-serve cancel (access to period end) with heavy retention copy: "cancelling permanently forfeits your Founding Member rate"
ReceiptsAccount area: billing + receipt history

Offers & Funnels

The Product Line

OfferPriceWhat You GetRole In The Funnel
Free Fatigue Fix guide$0 (email opt-in)Full PDF + 30 AI coaching messagesTop-of-funnel lead magnet (tagged "lead-magnet")
Single guides (17 more)$14.99 eachPDF download + in-app reader + 30 coaching messages (30-day window)Front-end product
Founding Member All-Access$19.99/moEvery guide + 100 coaching messages/month + all trackers, "rate locked for life"The real business — recurring revenue
28-day challengesFree (email)Blood Pressure + Fatigue Fix: "28 daily evidence-based actions", one action per day by emailEmail nurture → coach trial → membership
AI Health ReviewIn-app"A personalized analysis of your labs, symptoms, supplements, and daily tracking data"Retention feature stacked on the coach
Supplement protocolsFree infoPer-guide supplements with dosing, linked to FullscriptAffiliate revenue layer
18
Guides (1 free + 17 paid)
7
Health Categories
100
Founding Member Cap ("price closes forever")
30
Coach Messages Per Guide

The Funnel

1 · Free guide (email)
→
2 · Confirmed page + auto-opened coach
→
3 · 30 free coach messages
→
4 · Quota runs out / daily nudges
→
5 · $19.99/mo Founding Member
Funnel notes: the free guide is a complete product experience (real PDF + real coaching), which is why the upsell works — the paywall is the message counter, not the content teaser. Scarcity framing: "once the 100th member joins, this price closes forever" and permanent loss framing on cancellation. Pricing copy is inconsistent across pages ($14.99 catalog price vs "$19.99 guide → $9.99 with member discount" on the pricing page) — typical of iterative vibecoding.

πŸ“š Guide Catalog

Cardiovascular, Hormonal, Gut & Digestive, Nutrition & Minerals, Mental Wellness, Children's Health, Metabolic & Weight. Titles like "Lower Your Blood Pressure Naturally", "SIBO Decoded", "Reversing Insulin Resistance".

🧬 Trackers Stack

Symptom tracker, supplement tracker, lab trending, daily check-ins, progress dashboard — all feeding the coach and the "AI Health Review."

πŸ“© Request-A-Guide

Members can request new guide topics (admin triages requests) — cheap product roadmap + demand data.

Page & Feature Map

AreaRoutesNotes
Marketing/ (+ /home-v1..v4), /about, /pricing, /guides, /guides/:slug, /free-guideMultiple live home-page variants left in production — classic vibecoding A/B leftovers (default route currently serves HomeV2)
Free guide funnel/free-guide/confirmedDownload + auto-opens coach chat with a starter question
Challenges/challenges/blood-pressure, /challenges/fatigue-fix28-day email programs
Member app/dashboard, /library, /coach/:sessionId, /read/:guideId, /progress, /check-in, /symptom-tracker, /supplements, /labs, /ai-review, /onboarding, /request-a-guideThe coaching product surface
Commerce/checkout, /checkout/confirm, /checkout/complete, /upgrade/checkout, /upgrade/complete, /account/billing, /account/receiptsCustom cart + Accept Blue
Auth/sign-in, /sign-up, /forgot-password, /reset-passwordEmail + password, session cookie
Legal/privacy, /terms, /disclaimer, /refundStandard

Admin Panel (where the business runs)

Business Money & customers

  • AdminRevenue / AdminAnalytics — daily revenue charts (Recharts), conversion tracking
  • AdminPurchases — every order, comp access ("grant free access")
  • AdminRenewals — Accept Blue recurring events, transaction IDs, manual retry
  • AdminSubscribers / AdminUsers — member management, tier changes
  • AdminCoupons — full coupon factory (percent / fixed / free guide / free month)

Product Content & coaching

  • AdminGuides — create guides: PDF upload (auto-extracted to knowledgeContent), price, coaching-days quota, cover image, publish toggle, per-guide symptom + supplement lists
  • AdminCategories / AdminTrackers — taxonomy and symptom definitions
  • AdminGuideRequests — member topic requests
  • Notifications — test sends for the daily push/email system

Tracking & Growth Stack

Ads Paid acquisition wiring

  • Meta pixel with full funnel events: ViewContent, InitiateCheckout, Purchase (value + content IDs), lead tracking on the free guide
  • Google Analytics 4 (G-T3JZ5MLMFZ)
  • Facebook domain verification meta tag
  • sa_vid first-touch attribution cookie written on conversion (value-aware)

Retention Owned channels

  • Email: free-guide delivery, confirmations, 28-day challenge sequences
  • PWA web push (daily coach notifications; iOS requires home-screen install — the app walks users through it)
  • In-app daily coach message as a retention hook

Findings & Weak Spots

Big one: the entire product is publicly readable via their own API. The unauthenticated endpoint guides.bySlug returns each guide's complete knowledgeContent text (the paid content) plus the direct CloudFront PDF URL. Anyone can pull every $14.99 guide's full text and PDF without paying. The coach's whole knowledge base is exposed the same way.

Risk Content leak

All 18 guides' full texts + PDFs readable without login via /api/trpc/guides.bySlug. Only the free guide should be public.

Risk Card data handled in-house

Raw card number / CVV pass through their own server before reaching Accept Blue. That puts the app in PCI-DSS scope — heavy compliance burden for a vibecoded app. (Stripe checkout would have avoided this entirely.)

Messy Vibecoding leftovers

Four home-page variants live (/home-v1 to /home-v4), a /mockup route, mockup screenshot assets, and inconsistent pricing copy across pages. Works fine, but shows the site evolved by prompting, not planning.

Unknown The AI model itself

Provider/model/API key are server-side only. Also unverifiable from outside: how exactly the system prompt is worded, and whether full chat history is included per message.

How You'd Replicate This

Blueprint The whole thing, simplified

Takeaway: the "AI coaching business" here is really a content business with an LLM wrapper — the moat is the guides and the daily-habit product design (check-ins, daily messages, quotas), not the AI. The AI is commodity; the packaging is the product.

Build Your Own AI Coach β€” Step By Step

Everything above, turned into an implementation plan. The "ideal" stack and the "cheapest possible without losing quality" stack are the same stack — because the AI part is usage-priced and cost per message is fractions of a cent.

~$0.003
Cost Per Coach Message
~$0.50
Cost Per Member / Month (heavy user)
0
New Servers Needed
1 day
Build Time (with AI coding help)

The Stack (and what it costs)

PieceBest Pick For YouCheaper AlternativeCost
FrontendYour existing app on CF Pages—Free
LoginClerk (you already have it)—Free to ~10,000 users
DatabaseConvex (you already have it) — holds guides, chats, profiles, counters—Free tier is enough to start
AI modelGPT-4o-mini (or Claude Haiku) — cheap AND good enough for guide-grounded answersGemini Flash is even cheaper~$0.003/message
PaymentsStripe subscriptions (you already have it)—2.9% + 30¢ on sales only
PDF → textOne-time: let an AI extract/clean your guide textpymupdf (free)~$0.05 per guide, once
Where the money math lands: at 100 messages/month your AI cost is about $0.30–$0.50 per member. Price the membership at $19.99 and the AI bill is a rounding error. You do NOT need to pinch pennies on the model — a smarter model at $0.03/message is still only $3/month per heavy member. (Model prices are approximate — check current pricing before launch.)

How A Message Actually Flows

1 · Member asks a question
→
2 · Server checks their quota
→
3 · Build prompt: guide + profile + chat history
→
4 · Call the AI model API
→
5 · Save reply, count 1 message

Step-By-Step Build Order

  1. Write your guide first. 8,000–12,000 words, structured (see Guide Anatomy below). The guide IS the product — the AI just makes it conversational.
  2. Turn it into text. Extract clean text from your doc/PDF. This becomes your knowledgeContent. Keep it as one text blob per guide.
  3. Database tables (Convex):
    guides:      { title, price, content, symptomList, supplementList }
    profiles:    { userId, conditions, goals, meds, lifestyle }
    sessions:    { userId, guideId, title }
    messages:    { sessionId, role: "user"|"coach", text }
    usage:       { userId, month, messagesUsed, limit }
  4. Intake form. Onboarding asks 5–10 questions (conditions, goals, meds, lifestyle). This is what makes the coach feel "personalized" — it's cheap and it's exactly what they do.
  5. The coach function (a Convex action — this is the entire AI):
// convex/coach.ts β€” the whole brain, ~30 lines
export const sendMessage = action(async (ctx, { userId, guideId, text }) => {
  const usage = await getUsage(ctx, userId);
  if (usage.used >= usage.limit) throw new Error("Message limit reached β€” upgrade!");

  const guide   = await db.get("guides", guideId);       // the whole book
  const profile = await db.get("profiles", userId);       // personalization
  const history = await lastNMessages(ctx, userId, 20);   // conversation memory

  const reply = await callAI([{
    role: "user",
    content: `You are a health coach. Answer ONLY from the guide below.
Be specific and action-oriented. Never diagnose. Suggest questions
for their doctor when appropriate.

=== GUIDE ===
${guide.content}
=== MEMBER PROFILE ===
${JSON.stringify(profile)}
=== QUESTION ===
${text}`
  }]);

  await saveMessage(ctx, userId, reply);
  await bumpUsage(ctx, userId);
  return reply;
});
  1. Chat page. Simple: message list, input box, "X of Y messages left" counter, upgrade button at zero. (Copy their counter-as-paywall pattern — it works.)
  2. Stripe hookup. Your existing subscription webhook sets usage.limit = 100 and resets the counter monthly. Free users get 30 total.
  3. Daily nudge (their retention secret). A Convex cron job fires each morning: generate a personalized "today's focus" message from their profile + guide. This is what brings members back daily.
  4. Lock the content down. Serve guide.content ONLY from inside the server function — never to the browser. (Their site leaks it publicly — don't repeat that mistake.)
  5. Guardrails. Put a permanent "educational only, not medical advice" line in the system prompt + on screen. Tell the AI to decline dosing questions for pregnancy/children and to refer to a doctor.
Quality levers that matter (in order): (1) the guide content — garbage book = garbage coach; (2) the profile — personalization is 90% of the "wow"; (3) sending the last 20 messages so it remembers; (4) the system prompt tone. The model choice is the LEAST important lever. Do not build a vector database — one guide fits in one prompt.

How The Guides Are Constructed (Anatomy)

We extracted the full text of every guide she has (saved locally as reference in guides-reference\). Here's the exact structure and quality bar — use it as your template for writing guides of equal quality, in your own words and your own content.

Template The anatomy of one guide

  1. Cover: brand, title, one-line promise ("Your Complete Guide to Vitamin D…"), author + credential ("Alison, PA-C, Duke University-Trained Physician Assistant"), series label ("Entry-Level Guide Series")
  2. Legal notice: disclaimer & copyright, "educational purposes only"
  3. Welcome letter from the author: personal story (she writes about her own ulcerative colitis diagnosis) — trust before content
  4. 7–9 numbered Sections, each with titled sub-headings
  5. Protocol section: dosing tables by severity/level
  6. "Questions to Ask Your Provider" — bridges to real medical care
  7. Special situations: children, pregnancy, medications
  8. Per-page footer: brand + website on every page

Voice The writing patterns that create "quality"

  • "Root cause" framing used 17–40× per guide — contrast with "symptom management" medicine
  • "Normal vs optimal" reframe: "ferritin of 15 is 'normal' but many people feel profoundly exhausted above 2.5" — the emotional hook of every guide
  • One surprising study per section: "that yoga has the highest evidence score of any single therapeutic intervention studied for blood pressure"
  • Numbers everywhere: doses, ranges, IU/day, mcg, blood values — concreteness = perceived quality
  • Plain-English mechanisms: "The Sun-Skin-Liver-Kidney Pathway"

Length & Data Per Guide (from the full extraction)

8,300–12,600
Words In Complete Guides
12–18
Symptoms Defined Per Guide
5–13
Supplements Per Guide
8 of 18
Guides Actually Complete
Operational reality check: only 8 of her 18 guides are fully built out (the 8 "featured" ones — 55K–80K characters each). Five guides have almost no coach content (80–4,800 chars) and five have zero — including the free Fatigue Fix lead magnet, whose "AI coach" is trained on nothing but the symptom list. That's your competitive opening: a consistently complete catalog beats a bigger incomplete one.

Checklist Guide quality bar — if you hit all of these, you match or beat the reference

What's Popular β€” Demand Intel

The Big Reveal: She Gets Zero Google Traffic

The domain ranks for one keyword at position 41–50, with an estimated ~0.2 organic visits per month. This business does not run on SEO — it runs on paid ads (the Meta pixel is wired through the entire funnel, free guide → checkout). Her popularity signals are ad-side, so read the demand table below as "what people are actively searching for — and paying for."

Topic Demand vs. Her Catalog (US monthly searches)

TopicSearches / MonthAd CompetitionCost-Per-ClickHer Coverage
Cortisol450,000Low$0.84Balancing Cortisol
Cholesterol246,000Low$2.60The Cholesterol Truth
GERD / acid reflux201,000–301,000Low$1.22–$1.27GERD guide (testimonial on home page)
Perimenopause symptoms201,000Medium$2.40Navigating Menopause (testimonial)
Vitamin D deficiency201,000Low$0.48The Sunshine Vitamin (flagship)
Migraine relief135,000Low$3.21The Migraine Protocol (thin content)
Fibroids135,000Low$4.04Shrinking Fibroids (empty content)
Insulin resistance110,000Low$1.54Reversing Insulin Resistance (thin)
Menopause symptoms110,000Medium$2.63Navigating Menopause
Brain fog60,500Low$1.97Brain Fog guide (thin)
Blood pressure (natural)18,100High (0.92)$1.38Guide + 28-day challenge + testimonial
Fatigue / energy~10,000–60,000Medium$1.68FREE lead magnet + challenge

Signal What she's betting on most

  • Free acquisition: Fatigue/energy — her only free guide and a 28-day challenge
  • Second bet: Blood pressure — the other 28-day challenge + the hero testimonial ("dropped 18 points in 6 weeks")
  • Biggest catalog slice: Hormonal Balance (5 guides: cortisol, thyroid, menopause, fibroids, iodine) — women 40+, the classic supplement-buying demographic
  • Home-page testimonials: Blood Pressure, Menopause, GERD — she leads with wins from those three

Signal Where the money is (ad economics)

  • High ad competition = proven buyers: "lower blood pressure naturally" (0.92 competition) is the most advertiser-crowded keyword in the set
  • Highest CPCs = highest buyer intent: fibroids ($4.04), migraine ($3.21), menopause ($2.63), cholesterol ($2.60) — those niches monetize
  • SEO difficulty is brutal (41–74) across the board — nobody is winning these niches with blog posts; the game is paid traffic → free guide → coaching subscription
  • Her thin guides line up with high-CPC niches (migraine, fibroids, insulin) — those are unfulfilled demand in her own catalog

The Full Catalog β€” All 18 Guides

Every guide she sells, with live data: coach knowledge-base size (words of content actually loaded into the AI) and tracker data counts. Sorted by content completeness.

GuideCategoryPriceCoach ContentSymptomsSupplementsStatus
The Sunshine VitaminNutrition & Minerals$14.9912,621 words145Complete
The Cholesterol TruthCardiovascular$14.9911,525 words116Complete
GERD Without the GuessworkGut & Digestive$14.9911,009 words1410Complete
Navigating Menopause NaturallyHormonal Balance$14.999,537 words166Complete
Balancing CortisolHormonal Balance$14.998,938 words189Complete
Thyroid: The Overlooked DriverHormonal Balance$14.998,903 words156Complete
SIBO DecodedGut & Digestive$14.998,525 words158Complete
Lower Your Blood Pressure NaturallyCardiovascular$14.998,380 words125Complete
Iodine: The Forgotten MineralHormonal Balance$14.998,287 words145Complete
Breaking the Cycle: Ear Infections in ChildrenChildren's Health$14.99698 words65Thin
Brain Fog: The Root Cause GuideMental Wellness$14.99468 words76Thin
Repurposed Drug BlueprintNutrition & Minerals$14.99375 words1313Thin
Reversing Insulin ResistanceMetabolic & Weight$14.99141 words98Nearly Empty
Magnesium: The Master MineralNutrition & Minerals$14.99123 words126Nearly Empty
The Migraine ProtocolMental Wellness$14.9997 words128Nearly Empty
The Fatigue Fix (free lead magnet)Lead Magnet$00 words127No Coach Content
Healing Pediatric Eczema NaturallyChildren's Health$14.990 words00Empty
Shrinking Fibroids NaturallyHormonal Balance$14.990 words117Empty
Reading the table: the 9 "Complete" guides (8K–12.6K words) are the ones where the AI coach has real material — those are all listed as "featured" on her site. The other 9 have little or nothing loaded into the coach, so their AI answers are generic. If you build this, make every guide's content complete before shipping — it's the single biggest quality gap in her operation, and the easiest place to beat it.

Content & Monetization Teardown (Sales Funnel Research)

Market research for building comparable sales funnels — what makes the guides convert, where the money actually comes from, and the funnel architecture to replicate. Nothing here is medical advice; this is analysis of a product's sales mechanics.

Purpose note: this is informational content research for a health ebook — analysis of how these products are built and sold, for constructing sales funnels. This is not medical advice for a specific person.

Is The Content Actually Special?

Verdict The information: commodity

Every topic covered (vitamin D, magnesium, cortisol, thyroid, iodine, GERD, SIBO, statins) is standard functional-medicine content, freely available on YouTube, Examine.com, and PubMed. There is zero exclusive research, zero proprietary protocol. The raw facts are a 3/10 on exclusivity.

Funnel takeaway: you are NOT buying or competing with knowledge. You're competing with packaging — and packaging is fully replicable.

Verdict The packaging: top 10%

What makes the guides feel worth $14.99 is a set of repeatable sales-writing devices (table below). This is where the conversion power lives — and every device is copyable structurally without touching her content.

The Seven Conversion Devices (the actual "secret")

#DeviceWhy It Converts
1Dosing/protocol tables keyed to lab values ("25(OH)D of 30–40 → 5,000 IU/day, retest in 12 weeks")The #1 paid feature. Free content says "take X"; the product says exactly how much, for your number. Perceived value = specificity.
219–31 numbered real citations (PubMed, Lancet, JCEM, WHO) per complete guideTextbook credibility at ebook price. Instant trust signal that YouTube videos don't ship.
3First-person clinical voice notes ("In my practice I aim for 60–80 ng/mL")The insider-access feeling. Authority transfer from practitioner to product.
4"Normal vs optimal" reframeThe emotional hook of the entire brand — validates the reader's frustration ("labs were normal but you feel awful"). This is the ad hook AND the testimonial theme.
5"Tests to request + questions to ask your doctor" sectionTurns reading into an action plan. Readers feel armed — and the product gets used, which drives coaching engagement.
6Supplement plan link at the end (per-guide curated Fullscript plans, "10% off + free shipping over $50")The backend revenue engine — see below.
7Mid-text CTA to the AI coach ("The Strategic Health Guides AI can help you review your labs")Every product feeds every other product. The funnel is circular, not linear.

Follow The Money: The Real Backend

$0
Free Guide (lead magnet)
$14.99
Guides (ad-cost recouper)
$19.99/mo
Membership (the annuity)
~10–30%
Supplement Commissions (the profit)

Backend Fullscript supplement commissions

Every complete guide carries 1–3 dispensary calls-to-action: "Order supplements from this guide via Alison's Fullscript dispensary — 10% off + free shipping over $50," with curated plan links per guide (thrivewyo-vitamin-d-optimization-plan, thrivewyo-lower-bp-naturally, thrivewyo-iodine-the-forgotten-mineral…).

Fullscript pays the practitioner a revenue share on every order (typically 10–30%). The guides priced at $14.99 essentially function as customer acquisition for supplement commissions — the guide sale recoups ad cost, the dispensary makes the profit, the membership builds the annuity.

Gap No high-ticket — anywhere

The entire price ladder is $0 → $14.99 → $19.99/mo. No $500 course, no $2,000 coaching program, no group mastermind, no retreat. Her telehealth practice exists (bio line: "her own thriving telehealth practice") but the guides deliberately do NOT funnel to it — every "appointment" CTA points the reader to their own doctor.

Funnel takeaway: that's an uncaptured tier. A high-ticket step (paid lab interpretation, group program, practitioner consult) is the missing rung in this exact funnel shape — and the highest-margin rung in every comparable funnel.

The Funnel Architecture To Replicate

1 · Paid social ad ("normal vs optimal" hook)
→
2 · Free guide (email capture)
→
3 · AI coach trial (30 messages)
→
4 · $14.99 guide + supplement plan
→
5 · $19.99/mo membership

Blueprint What a competing funnel should add

Method & Sources

Plan of Action

What to actually do with all of the above. Two plays, in order: first replicate the model under our own brand (with none of the medical-professional risk), then take the same engine to practitioners as a white-label / lead-gen service. The research says the model is fully copyable — the moat is packaging, and packaging is ours to build.

Level 1 · Replicate Under Our Own Brand

🔗 Full detailed plan: Find Natural Ways — Launch Plan & Keyword Strategy — day-by-day 20-day launch plan, fresh keyword analysis (the gems beyond her catalog), what content to make, monetization ladder (guides, AI, video, affiliate), full tech stack, and cost math.

The verdict from the teardown applies directly: the information is commodity, the packaging is top 10%, and her operation has three exploitable holes — half-built guides, zero organic traffic, and no high-ticket rung. We are not medical professionals, so the brand is positioned as educational content from day one. That's not a handicap — it's the compliance design.

0
Organic traffic she gets — SEO is uncontested
3
Complete guides to launch with
$0.48–$1.54
CPC on our target demand niches
~30 days
To a live funnel on existing stack

The gems to target (from the demand intel)

Gem 1 SEO is wide open

She ranks for one keyword at position 41–50 and gets ~0.2 organic visits/month. The entire business runs on paid ads. Health-guide SEO difficulty is high but nobody in this exact niche is executing — "normal vs optimal" framing makes natural pillar + symptom-page content. Win Google and she can't respond.

Gem 2 Cheap scaled demand

Cortisol (450K searches/mo, $0.84 CPC, low competition) and vitamin D (201K, $0.48 CPC) are the two biggest, cheapest pools in the whole set. GERD (201–301K, ~$1.25) is proven — it carries her home-page testimonial. These are launch topics.

Gem 3 High-CPC niches she botched

Her thin/empty guides sit in the highest buyer-intent niches: fibroids ($4.04 CPC), migraine ($3.21), insulin resistance ($1.54), brain fog, magnesium. Buyers are literally paying for clicks there and her coach content is 0–468 words. A complete guide beats her catalog outright.

Gem 4 Her lead magnet coach is ungrounded

The free Fatigue Fix does include the full AI coach experience — 30 messages, same as the paid guides. But its guide text is never loaded into the AI: knowledgeContent is literally 0 characters (verified from the live API), so the coach answers from general knowledge + the symptom list, not the guide. The first product experience every prospect touches is the weakest thing she ships — our free guide + grounded coach trial beats it out of the gate.

Hard rules — we are not medical professionals

Bottom line: we sell education and a habit-tracking coach product. We never claim to practice medicine, and the product design (“Questions for your doctor”) actively pushes readers to real care. User adds their own final disclaimers before launch.

Build order

1 · Content: 3 complete guides
→
2 · Product: coach + quotas
→
3 · Funnel: free guide → trial
→
4 · Traffic: SEO + small ad tests
→
5 · Backend: affiliate + high-ticket

Phase 1 Content first

Write 3 guides to the anatomy quality bar (8–12K words, 7–9 sections, protocol tables, symptom lists, "Questions for your provider"). Pick from the gem list: cortisol, vitamin D, and insulin resistance or brain fog. Every guide complete before it ships — that alone beats her 9/18 half-built catalog.

Phase 2 Product on our existing stack

CF Pages + Clerk + Convex + Stripe + R2 — all already in hand, zero new infrastructure. Guides as one text blob each, one Convex action for the coach, usage table with the counter-as-paywall, Stripe webhook sets limits (30 free / 100 member). No vector DB, no PCI exposure — Stripe Checkout handles cards, unlike her Accept Blue setup.

Phase 3 Funnel

Free guide (email) → confirmed page auto-opens coach → 30 message trial → daily coach nudge (Convex cron) → $19.99/mo membership. Email sequences via GHL. Circular CTAs: guides plug the coach, coach plugs guides, everything plugs membership. Copy her counter-as-paywall pattern — the paywall is the message counter, not a content teaser.

Phase 4 Traffic

SEO-first (the uncontested channel): one pillar page per guide plus symptom pages built on the "normal vs optimal" hook. Then small Meta ad tests on that same hook → free guide, wiring ViewContent / InitiateCheckout / Purchase events from day one like she does.

Phase 5 Backend revenue

Affiliate supplement plan per guide from launch (the Fullscript-style layer she proved prints money). Then the rung she skipped: one premium tier — a paid educational lab-review walkthrough or group program. Keep it educational; no 1-on-1 clinical interpretation from us.

Quality levers In order

(1) guide content, (2) intake profile — personalization is 90% of the "wow", (3) last-20-message memory, (4) system-prompt tone. Model choice is the least important lever. At 100 messages/member/month the AI bill is roughly $0.30–$0.50 — a rounding error against $19.99/mo.

Level 2 · White-Label / Lead-Gen For Practitioners

🔗 Full detailed plan: Practitioner Systems — White-Label & Lead-Gen Plans — two totally separate products: a low-cost lead-gen Starter to try out ($497–$950 + $97–$149/mo, 10-day build) and a Full AI Install ($2,500–$4,000 + $299–$499/mo, 20-day install), with tech stacks, pricing, GTM, and scaling plans for each.

Different plan of attack: don't be the brand — be the platform. Everything in Level 1 becomes the engine; the practitioner becomes the face. This is the play that solves our one real weakness (no clinical credential) while selling into a market that already pays for patients.

Why this is the stronger play: the authority gap disappears — a real practitioner authors and endorses the content, so her #1 conversion device (clinical voice) is authentic instead of forbidden. Their Fullscript/dispensary backend (10–30% commissions) is already in place and funds the whole thing. And practitioners don't buy content — they buy patients, which is exactly what the free-guide funnel delivers.

The offer: "Done-for-you AI Guide & Coach System"

What the practitioner gets

  • A branded complete guide authored in their name — their credential, their foreword, their voice
  • An AI coach trained on that guide, with the same quota-as-upsell design
  • The free-guide funnel: landing page, email capture, 28-day challenge, ad creatives
  • Leads flowing straight into their GHL (or inbox) — the thing they actually pay for
  • Their dispensary links baked into the guide — their existing backend revenue
  • Check-in / symptom trackers keeping their name in front of patients daily

What we keep

  • The platform: guide template, coach code, funnel template, tracker system — built once in Level 1
  • The brand relationship with AI tooling and content production (the guide is produced in days, not months)
  • Monthly platform revenue plus optional revenue share
  • The sales asset itself — this teardown. "Here's what a $19.99/mo AI coaching funnel looks like; yours is live branded in 2 weeks."

Revenue model

Technical delta from Level 1 (small)

1 · Multi-tenant Convex (tenantId scoping)
→
2 · Clerk orgs per practitioner
→
3 · Theme tokens per tenant
→
4 · GHL webhook per tenant
→
5 · CF Pages app + tenant subdomains

Same coach action, same quota system, same funnel — add a tenantId to every table and a theming layer. Stripe per tenant (their own account via invoicing, or Stripe Connect later). Nothing about the AI changes.

Go-to-market

Step 1 One niche first

Pick a single practitioner type where the guide topics map to the demand gems: chiropractors / functional medicine / hormone clinics — cortisol, perimenopause, thyroid, fatigue are their bread and butter and the search demand is proven. Waves of Wellness (Leland, NC) is pilot candidate #1.

Step 2 3 pilot practitioners

Free or half-price build for the first 2–3 in exchange for testimonial + dispensary rev share. Prove lead volume with real numbers, then charge the build fee. The leadgen-sites monorepo already handles multi-site deployment — this slots into the same workflow.

Step 3 Sell with this teardown

The pitch writes itself: "Here's a real business doing $19.99/mo AI coaching on paid ads, with an empty lead magnet and half-built guides. We build you the complete version, branded as you, and the leads land in your CRM." Concrete, sourced, and it flatters the practitioner — they get to be the credential we can't be.

Step 4 Compliance ownership

In the white-label model the practitioner owns the clinical framing — their name on the guide, their license, their sign-off on content before it ships. Our contract says: educational content, practitioner-reviewed, no claims beyond what they approve. That keeps us on the platform side of the line, permanently.

The two plans side by side

Dissection compiled September 2026 · All claims sourced from the live site's own shipped code and public API responses