product

John's Book / Front-End Product — kickoff brief

Planning brief for the DreamPro Coaching front-end product John promotes — a book / digital product whose action plans are executable (scan → live program). Companion to DREAMPRO_COACHING_CLICKBANK_FUNNEL.md (the funnel mechanics) and DREAMPRO_COACHING_SYSTEM.md.

Status (2026-06-14): decisions resolved + Phase A SHIPPED. The open decisions below are locked: format = sequence (challenge-in-a-box now → authored book + EmberKiln audiobook later), channel = both (native delivery + ClickBank), lead product = 30-Day Reset. Phase A is built: the readable guide content (content/coaching/30-day-reset.ts), the native product surface /30-day-reset (sells + reads in-page + per-week "Start free →" into /start + audiobook Phase-B teaser), and the ClickBank delivery page /30-day-reset/welcome. Reuses the shipped /start + enrollClient flow — no new migrations/backend. Frontend lint clean, next build clean (both routes prerender fine). Phase B (decided 2026-06-14, audiobook parked on a manuscript): the authored edition is John's real book, "Ladder of Success" — set up as its own product (its own /ladder-of-success surface + audiobook + QR-into- programs), with the 30-Day Reset staying the executable challenge-in-a-box front-end. Blocker: we need a digital manuscript (EPUB/DOCX/PDF or the original Word/Google Doc). The founder may only have a print copy → action is to ask John for the digital file (avoid OCR'ing print). When the file lands, the path is short: upload at /dashboard/admin/manuscripts/new (parses → draft Graphene season + auto-cover) → in the Studio UI on /seasons/<id>, 🎭 voices / 🗣 pronunciation as needed → 🎬 Render all (TTS spend, with preview/quota gates) → 📦 Export M4B → then build the /ladder-of-success surface (mirror /30-day-reset) and point its audiobook embed at the produced season id.

The audiobook surfacing mechanism already shipped for the 30-Day Reset and is reusable: set NEXT_PUBLIC_RESET_AUDIOBOOK_SEASON_ID (or a parallel ..._LADDER_... var) to a produced story-season and the product page swaps its "coming soon" teaser for the real /seasons/<id>/embed player.

Also still open (operational, not blocked on the book): the house-coach ref is now self-serve — super-admin taps "Provision house coach" on /dashboard/coaching (idempotent; creates a real coach + code) and sets NEXT_PUBLIC_DREAMPRO_HOUSE_REF to the returned code. Remaining: actually run that once in prod + set the env var, stand up the ClickBank listing, and add per-affiliate ref mapping on the thank-you page.

The frame

John is a ClickBank operator and an author. The play is the classic one he runs: a cheap front-end product to acquire buyers + fund ads, and a recurring back-end for profit. The coaching subscription is the back-end (built). This book is the front-end — and it's differentiated because its plans are live, not inert: every program/chapter carries a QR / link that one-tap-instantiates a real DreamPro program with squad accountability + an AI coach.

The key realization (don't rebuild what exists)

HiveJournal already owns the entire production + delivery stack — so the book can be a first-class native product, and ClickBank is optional (only needed to tap John's affiliate army):

  • EmberKiln — manuscript (or a prompt) → a narrated, full-cast audiobook
  • The Graphene reader — the chapter reading UI (/seasons/[id]/read). That is the "reader for the book."
  • Cover generation — Studio auto-covers + the DALL-E cover pipeline (design John's cover to taste).

So John's book can ship as: read it in the Graphene reader · press play on the audiobook · a cover we designed for him · every chapter QR-linked to start the plan.

Already built that this leans on

  • /start/<slug>?ref=<code> + /go/<id> durable redirect + QR generation (the super-admin "QR / deep links" panel on /dashboard/coaching) — the scan→enroll loop is done. (DREAMPRO_COACHING_CLICKBANK_FUNNEL.md §2–4)
  • Attribution + 3-way split + override — a book sale → subscription routes John's recurring override. (DREAMPRO_COACHING_CHANNEL_SCHEMA.md)
  • Program templates — "30-Day Reset" / "Couch to 5K" / "12-Week Strength" exist as cloneable templates with public slugs (the chapters' executable plans).

Open decisions — RESOLVED 2026-06-14

  1. Format → sequence. Challenge-in-a-box ships now; John's authored book + EmberKiln audiobook follow as the authority scale play (Phase B).
  2. Native vs ClickBank → both. Native delivery (/30-day-reset, free-to-read top-of-funnel → subscription back-end) + the ClickBank thank-you page (/30-day-reset/welcome).
  3. Lead product → 30-Day Reset. The existing seeded template; the QR→clone loop is already wired.
  4. Price points + affiliate % — still John's call (not blocking Phase A: native is free-to-read → paid subscription back-end; ClickBank front-end price/commission set when the listing goes live, $9–$47 typical range per the funnel doc §8).

Likely first build steps (once decisions land)

  • Produce the lead product content (the 30-Day Reset book/bundle), mapping each chapter → a DreamPro template + its /go QR.
  • If audiobook: run it through EmberKiln (narration + cover); surface it in the reader.
  • A book landing/sales surface (or the ClickBank listing + thank-you page on dreampro.io that drops buyers into /start).
  • Discipline: the product must stand alone (ClickBank refund risk) + stay in the wellness lane (no medical claims).

Discipline / honest gaps

  • ClickBank refund tolerance is high — a thin tripwire tanks the listing; the book must deliver standalone value.
  • Health-claims framing (wellness/accountability, not medical).
  • Cover + audio production cost/time (Studio makes it cheap, but real authored prose is John's effort).
DREAMPRO COACHING BOOK — Docs | HiveJournal