# Business Detonator — Master Platform Plan
**Last updated:** 2026-03-24 (session 3 — full suite + Fit 901 voice/priority spec)
**Status:** UCCM live + tested. GHL ✅ Brave ✅ FAL.ai ❌ (key invalid — see below). 5 blog posts preloaded.

---

## The Vision

A fully automated AI marketing SaaS. Client signs up. System learns who they are. Researches their market and competition. Creates content for every channel — blog, social, email, video. Publishes it. Tracks what works. Improves forever. Rob does nothing per client after setup.

**Core promise:** Make your business the one-stop, go-to authority in your niche. Across every channel. Without spending your time on content.

**Philosophy:** Help-first. Education-driven. Naturally leans toward your services without being pushy. Content that actually helps people live better lives.

---

## Brand

- **Name:** Business Detonator
- **Domain:** businessdetonator.com
- **Tagline:** "Content That Grows Your Business" / "Your Business. Your Voice. On Autopilot."
- **Target:** Gyms, personal trainers, chiropractors, real estate agents, coaches, consultants, service businesses
- **Demo/proof of concept:** Fit 901 — first customer, live proof
- **Self-promotion rule:** Once first clients are onboarded, use Business Detonator to create content promoting Business Detonator

---

## Infrastructure

| Component | Platform | URL | Status |
|-----------|----------|-----|--------|
| Automation engine | n8n (Hetzner CAX11) | n8n.businessdetonator.com | ✅ LIVE |
| Server panel | Coolify | coolify.businessdetonator.com | ✅ LIVE |
| Dashboard | Heimdall | control.businessdetonator.com | ✅ LIVE |
| Image/media hosting | HostMDS unlimited | img.businessdetonator.com | ✅ LIVE |
| File sharing (protected) | HostMDS | files.businessdetonator.com | ✅ LIVE |
| CRM/billing/funnels | GHL | businessdetonator.com | Partial |
| DNS | Namecheap | — | ✅ LIVE |

**Architecture rule:** Hetzner runs all workloads (AI, logic, automation). HostMDS stores all media (unlimited bandwidth/storage already paid — zero marginal cost for images).

---

## API / Credential Status (All in n8n)

| Credential | n8n Name | Status | Notes |
|-----------|---------|--------|-------|
| GHL API | GHL - Fit 901 | ✅ WORKING | Location ID: tm8Dxz88sJbOqq3JnUhL |
| Brave Search | ContentCore — Brave Search | ✅ WORKING | BSAYBIkT... |
| Gemini | Gemini - Fit 901 | ✅ WORKING | AIzaSyAGD... |
| Claude API | ContentCore — Claude | ✅ WORKING | sk-ant-api03... |
| Google SA (Sheets) | Google SA - Business Detonator | ✅ WORKING | bdSAcredGoogleApi01 |
| FTP img.fit901.com | FTP - img.fit901.com | ✅ WORKING | Skeleton13@img.fit901.com |
| FTP img.businessdetonator.com | FTP - img.businessdetonator.com | ❌ 530 ACCESS DENIED | n8n@ account not set up in HostMDS cPanel — use img.fit901.com FTP for now |
| FAL.ai | FAL.ai - Fit 901 | ❌ KEY INVALID | "No user found for Key ID and Secret" — Rob needs to regenerate at app.fal.ai |
| OpenAI | — | Not yet in n8n | Account ready |

**FAL.ai fix (tomorrow):** Log into app.fal.ai → API Keys → Delete old key → Generate new → update n8n credential `FAL.ai - Fit 901` → value field: `Key [new-key]`

---

## Subscription Tiers

### Core Tiers

| Tier | Price | Includes |
|------|-------|---------|
| **Starter** | $97/mo + $297 setup | Blog + social content, voice matching, email delivery, client self-posts |
| **Builder** | $197/mo + $497 setup | Starter + images + CRM/lead capture + email/SMS automation + reputation management |
| **Done-For-You** | $297+/mo + $697 setup | Builder + auto-publish all channels + performance reports + topic rotation |

### Add-On Modules

| Add-On | Price | What It Does |
|--------|-------|-------------|
| Video Pack | +$97/mo | YouTube scripts, B-roll lists, cover images, Reel scripts, video metadata |
| Virtual Twin | +$197/mo | Text-to-video avatar (HeyGen/Synthesia) — looks and sounds like you |
| Competitor Intel | +$47/mo | Monthly competitor gap report via Brave API |
| Trend Scanner | +$47/mo | Weekly hot topics auto-fed into content queue |
| Auto-Onboard Pro | $197 one-time | Website scrape on signup, no questionnaire needed |
| Course Builder | +$97/mo | AI-assisted online course creation and automation (GHL Courses) |

### Revenue Targets
- 3 clients Starter: ~$300/mo (covers breathing room)
- 5 clients mixed: ~$700-900/mo
- 10 clients mixed: ~$1,500-2,000/mo
- First goal: 3 paying clients to help with rent

---

## The Full Suite — 11 Components

---

### Component 1: Voice Intelligence Engine

**What it does:** Learns WHO the client is before a single word of content is written. All content generation flows from this foundation.

**Three build modes:**
1. **Scrape mode** — n8n + Brave API scrapes client website/blog/social. Claude/Gemini analyzes tone, vocabulary, values, brand personality, products/services
2. **Interview mode** — Structured AI interview (10-15 questions). Claude asks, records answers, builds profile
3. **AI dump mode** — Client pastes any existing content. System analyzes and extracts voice markers

**What gets captured:**
- Vocabulary and tone (formal/casual, technical/accessible, direct/nurturing)
- Core values and beliefs they'd want associated with their brand
- Phrases and expressions unique to them
- What they'd NEVER say or want associated with their brand
- Products and services (names, descriptions, pricing where provided)
- Target audience (demographics, psychographics, problems they face)
- USP and key differentiators
- Preferred CTAs and offers
- Geographic/local context

**Drift monitoring:** After every content batch, system checks new content against stored voice profile. Flags drift. Triggers recalibration prompt if content veers off-brand.

**Research sources (internal, authoritative):**
- PubMed and peer-reviewed research
- University publications and studies
- International health/fitness organizations
- CDC, WHO, NIH for health-related content
- NOT: internet hype, blog aggregators, SEO-farm articles

**Status:** Design complete. Phase 2 build.

---

### Component 2: Universal Content Creator Machine (UCCM) ✅ BUILT

**Live in n8n:** Workflow `PqcliqTlb2s7DH8p`, 26 nodes. Tested working (execution 300 = success).

**Webhook:** `POST https://n8n.businessdetonator.com/webhook/contentcore-uccm`

**What it does:**
1. Takes any Google Sheet with content (any column header format — fuzzy matching)
2. Detects what fields are missing per row
3. Gemini Flash fills: URL slug, meta description, tags, alt text, category
4. If no image: Gemini writes image prompt → FAL.ai Flux generates → FTP to HostMDS → URL written back
5. Creates new dated output tab in same workbook, GHL bulk-upload formatted
6. Notifies when done

**Input payload:**
```json
{
  "sheetId": "GOOGLE_SHEET_ID",
  "tabName": "Sheet1",
  "clientSlug": "fit901",
  "clientName": "Fit 901"
}
```

**Output columns (GHL-ready):**
URL Slug | Publish Date | Scheduled Date | Blog Post Title | Meta description | Meta Image | Meta Image Alt text | Author | Category | Blog Post Tags | Blog Post Content

**Current image path:** img.fit901.com/content-images/blog/ (using working FTP - img.fit901.com credential)
**Future image path:** img.businessdetonator.com/[clientSlug]/ (once HostMDS FTP account fixed)

**Fully activates when:** FAL.ai key regenerated and updated in n8n

---

### Component 3: Multi-Channel Content Generator

**Channels:**
- **Blog** — 700-1,000 words, H1+H2 structure, mid-post CTA ~word 400, end CTA, SEO + AI-search optimized
- **Facebook** — 150-300 words, hook + body + CTA + 3-5 hashtags
- **Instagram Feed** — 100-200 words, bold 2-line hook, 15-25 hashtags after dots
- **Instagram/Facebook Reels** — 150-200 words (~60-75 sec), Hook/Problem/Teaching/CTA
- **YouTube** — Full script: hook + intro + content + CTA + outro, chapter markers, description, tags, title variants
- **TikTok** — Short-form script, trending format hooks
- **LinkedIn** — Long-form articles for B2B clients
- **Email newsletters** — Educational sequences, product promotions

**Content Frameworks (rotated automatically):**
- **PSOC** — Problem → Solution → Outcome → Call-to-Action
- **MyStoryBrand** — Character / Problem / Guide / Plan / CTA / Avoid Failure / Success
- **Paraphrased quote** — Expert insight reframed in client's voice + commentary
- **Direct quote** — Attributed quote with context and application
- **Antithesis** — What most people believe vs. the truth (pattern interrupt hook)
- **Reverse quote** — Start with the conclusion, work backward to the lesson
- **Micro-problem post** — One specific tiny problem their audience has. Solve it completely in one post. No upsell in the body.

**SEO + AI-search optimization:**
- Question-answer format (captures voice search + AI overview boxes)
- Structured for featured snippets
- Schema markup suggestions
- UTM parameters on every CTA link
- Internal linking to client's key service pages
- Local SEO where relevant

**Multi-AI routing (cost optimization):**
- Gemini Flash — default (cheapest, fast)
- Claude Haiku — structured output, fast
- Claude Sonnet — premium clients, tone-sensitive pieces
- GPT-4o Mini / GPT-4o — backup, alternative voice testing

---

### Component 4: Video Content Engine

**What it does:** Full video content pipeline — topic to upload-ready assets.

**Video styles supported:**
- Realistic / live-action (shot lists + B-roll direction for human filming)
- Animated (script + style brief for animated production)
- Claymation (script + visual direction)
- Stop motion (script + shot sequence)
- Mixed media (combination of styles)
- AI-generated visuals (Stable Diffusion, Midjourney, FAL.ai for b-roll assets)

**Outputs per video:**
- **Script:** Hook (15 sec) / Intro (30 sec) / Main content (segmented with B-roll cues) / Outro + CTA
- **B-roll list:** Specific shots described clearly ("wide shot of members doing box jumps, chalk on hands, industrial lighting")
- **Cover image / thumbnail:** FAL.ai generated, text overlay specs, all platform sizes
- **YouTube metadata:** Title (keyword-front, ≤60 chars), description (250+ words, keyword-rich, timestamps), 15-20 tags, category, end screen specs
- **Short-form cuts:** 60-sec Reel, 30-sec TikTok — extracted from same script
- **Caption text:** Full captions for accessibility

**Virtual Twin (text-to-video avatar):**
- Client records 2-3 min of themselves once
- Digital avatar created: looks and sounds like them
- Any script fed in → produces talking-head video
- **API options (evaluate):** HeyGen ($29+/mo), Synthesia ($30+/mo), D-ID ($6+/mo)
- **Budget option:** ElevenLabs voice clone ($5/mo) + static image slide show (near-zero cost)
- Included in Virtual Twin add-on tier

**Status:** Designed. Phase 2 build.

---

### Component 5: Image Vault

**Organization:** `img.businessdetonator.com/[clientSlug]/[contentType]/[filename]`

**Filename format:** `fit901_woman-doing-deadlift-brick-gym_1200x628_2026-03-24.jpg` (describes WHAT IS IN the image, not the topic — makes files reusable and searchable)

**Metadata tracked per image (in Image Registry tab):**
filename | public_url | client_slug | content_type | topic | dimensions | alt_text | fal_prompt | date_generated | times_reused | last_used

**Recycling:** Before calling FAL.ai, search Image Registry by topic + content_type. If match found <180 days old → reuse URL, skip generation. Saves $0.003-0.01 per image avoided.

**Dimensions auto-generated from one prompt:**
- Blog/Facebook: 1200x628
- IG square: 1080x1080
- IG portrait: 1080x1350
- Reels/TikTok: 1080x1920
- YouTube thumbnail: 1280x720

**Watermarking:** Optional overlay of client logo or "businessdetonator.com" branding. Applied in n8n: download → Python/sharp adds overlay → re-upload. Toggle per client.

**Status:** Image Registry tab exists in UCCM. Full search/recycle/watermark = Phase 2.

---

### Component 6: Content Strategy Engine

**Decides:** What to create, when to post, where to post, which framework to use.

**Inputs:**
- Voice profile
- Trend scanner output (what's hot)
- Competitor analysis (what's working for them)
- Performance history (what worked for THIS client)
- Content calendar (what's been posted)
- Tier rotation rules

**Topic rotation logic (prevents ruts):**
- Tracks framework usage — can't use PSOC 5× in a row
- Tracks content tier distribution — enforces ratio
- Recency protection — any neglected category → priority doubled
- Manual override — client can force-flag any row

**Posting schedule auto-generated per client and per platform:**
- Best time per platform (data-driven defaults, adjustable per client)
- Platform-specific content format auto-selected

---

### Component 7: Competitor Intelligence

**What it does:**
- Identifies client's top 3-5 competitors
- Analyzes their content: topics, frequency, keywords, engagement
- Finds content GAPS (what they rank for, client doesn't cover)
- Tracks what's working for competitors
- Monthly gap report → auto-added to content queue as high-priority rows

**API:** Brave Search API (✅ key active in n8n: `ContentCore — Brave Search`)

**Brave API plans:** Two tiers available — starter (free, limited) and paid ($3/1000 queries). Use paid for production.

**Supplemental:** AnswerThePublic API, Keywords Everywhere, or Moz for keyword volume data (evaluate based on cost)

**Output:** Monthly "Competitor Gap Report" with top 10 topics client should cover + angle suggestion

**Status:** Brave API working. Workflow to build in Phase 2.

---

### Component 8: Trend & Market Research Scanner

**Finds:** What the target audience is searching for RIGHT NOW. What's going viral in their niche. Seasonal opportunities.

**Data sources:**
- Brave Search API (current web results, news)
- Google Trends API (free — search volume trends)
- Reddit API (relevant subreddits for niche discussions)
- YouTube Data API (trending videos in category)
- AnswerThePublic or similar (question-based search patterns)

**Output:** Weekly "Hot Topics" list per client, ranked by relevance + search momentum, auto-added to content queue as suggested rows.

**Status:** Brave API ready. Full workflow = Phase 3.

---

### Component 9: Topic Rotation + Duplicate Prevention

**Prevents:**
- Exact duplicate topics
- Near-duplicate topics (semantic similarity check via Claude/Gemini embedding)
- Content tier imbalance (can't publish 5 high-ticket posts in a row)
- Framework monotony (rotate PSOC, StoryBrand, quote styles)

**Built for Fit 901:** URL Registry tab, weighted urgency score, recency multiplier. Working.

**Multi-client:** Each client gets Content Registry tab. UCCM checks before processing.

---

### Component 10: Performance Monitor + Analytics

**Tracks:**
- Blog: page views, search ranking, organic clicks (Google Search Console API)
- Social: likes, shares, reach, saves (platform APIs)
- YouTube: views, watch time, CTR (YouTube Data API)
- Email: open rate, click rate (GHL)
- UTM attribution: which content drives actual leads/revenue

**UTM structure auto-generated:**
`?utm_source=facebook&utm_medium=social&utm_campaign=fit901_2026q1&utm_content=blog_peptides-fat-loss`

**Performance → Content feedback loop:**
- Top performers → more content in same topic/format/framework
- Poor performers → flag, reduce priority
- Engagement patterns → refine posting schedule

**Output:** Monthly performance report auto-emailed to client via GHL.

**Status:** Phase 3 build.

---

### Component 11: Online Course Builder

**What it does:** Uses AI to help build, improve, and automate online courses hosted in GHL (GHL has native course/membership functionality).

**Fit 901 Lower-Barrier-to-Entry Online Program (build first):**
A fully digital, physician-supported program that removes every excuse:
1. **Physician-led peptides and/or GLP-1** — prescription pathway included
2. **DIY nutrition program + meal plan PDF** — AI-generated, personalized to goals
3. **DIY home workout plan PDF** — works with zero equipment or basic home gym
4. **Home-delivered prepared meals** — integration with meal delivery partner
5. **Online mentoring + accountability** — async coaching via GHL messaging
All packaged as a self-paced course with check-in triggers in GHL.

**For Business Detonator clients:** Offer course creation as an add-on. System generates course outline → module scripts → lesson content → quiz questions → PDFs. Client reviews, approves, publishes to GHL.

**Status:** Phase 2 design. GHL already has course infrastructure.

---

## Fit 901 — Full Client Spec

### Brand
- **Current name:** Fit 901 (formerly Fit 901 | CrossFit 901 — actively moving away from CrossFit branding)
- **Location:** 80 Cumberland St., Memphis, TN 38112
- **CTA:** Always https://fit901.com/start — NEVER /intro
- **Phone:** 901-657-4552

### Revenue Priority (highest revenue, lowest touch — push in this order)

1. **Physician-led fat loss + weight loss** (highest margin, lowest coach time)
2. **Physician-led peptides** (peptides for performance, recovery, fat loss)
3. **GLP-1 / Semaglutide programs** (physician-supervised)
4. **To-your-door prepared meal delivery** (add-on, recurring revenue)
5. **Online mentoring + accountability** (async, scaleable)
6. **Peptide + medical fat loss + delivered meals + online mentoring + in-facility coaching** (full bundle)
7. **Transformation programs** (9-week, 12-week)
8. **Helping with the 165 hours outside the gym** (lifestyle coaching beyond workouts)

### Online Lower-Barrier Offer (build next)
- Physician-led peptides/GLP-1 + DIY nutrition PDF + DIY home workout PDF + delivered meals + online mentoring
- Priced below in-facility programs for accessibility

### Content Voice
- Writing level: ~3rd grade reading level
- Tone: Gritty, real, direct, Memphis-grounded, no hype, no AI-speak, no corporate
- Style: Help-first, education-driven, naturally leans toward services
- NO internet slop. NO clickbait. Content that genuinely helps people live better, healthier lives.

### Research Sources (Internal Use — NOT to be named in public-facing content)
These methodologies inform content but are NOT referenced by name publicly:
- CrossFit methodology
- MetFix, AsherMed, Joinasher (asher.com)
- BrokenScience
- Paleo Diet, Zone Diet
- Louis Simmons / Westside Barbell
- Starting Strength / Mark Rippetoe
- Catalyst Athletics / Greg Everett (Olympic weightlifting)
- Enlifted (mindset/coaching)
- Mindfulness methods and techniques, Buddhism
- Atomic Habits (James Clear), Tiny Habits (BJ Fogg)

### Public-Facing Content Sources (cite these)
- PubMed peer-reviewed studies
- University research publications
- NIH, CDC, WHO for health claims
- International sports science organizations
- Named physicians/researchers in the field

### Fit 901 Content Categories + Rotation
| Category | Weight | Programs/Topics |
|----------|--------|----------------|
| Tier 1: Physician-Led (highest revenue) | 5 | Peptides, GLP-1, Medical Weight Loss, Physician Fat Loss |
| Tier 2: Transformation Programs | 4 | 9-week, 12-week, Buddy System |
| Tier 3: Barrier Removal / Online | 3 | Home program, meal delivery, online coaching |
| Tier 4: Education / Trust | 2 | Research-backed fitness, nutrition, lifestyle, habit science |
| Tier 5: Brand / Community | 1 | Culture, community, Memphis, member stories |

Target ratio: 5/4/3/2/1 per 15 posts. Recency protection active on all.

### Content Frameworks for Fit 901 (rotate)
- PSOC (Problem / Solution / Outcome / CTA) — most common
- MyStoryBrand — for transformation stories and program intros
- Paraphrased quote — lead with research finding, apply to Fit 901
- Direct quote — physician or researcher quoted, with commentary
- Antithesis — "Most gyms tell you X. Here's why that's wrong."
- Reverse quote — conclusion first, then the reasoning
- Micro-problem post — one specific thing people struggle with, solve completely

### Fit 901 Google Sheet
- **ID:** `1pAxUwMIvnGGmJFcxwhnLAf_OqU3SvvlaOIMwHsgOQSQ`
- **Tab for UCCM input:** Content Input
- **Content loaded tonight:** 5 blog posts (rows 2-6, ready to process)
- **clientSlug:** fit901

---

## Build Sequence — Phased Roadmap

### 🔴 Phase 0 — TOMORROW (Get Fit 901 content live)

**Rob does (10 min):**
1. app.fal.ai → API Keys → delete old key → generate new → copy it
2. Update n8n credential "FAL.ai - Fit 901" → value: `Key [new-key]`
3. HostMDS cPanel → FTP Accounts → set up `n8n@img.businessdetonator.com` account (or confirm credentials)

**Claude does (automated):**
1. Run UCCM on 5 pre-loaded Fit 901 blog posts
2. Images generated + uploaded → output sheet created
3. Rob uploads output sheet to GHL → first posts published

**Result:** Fit 901 has 5 physician-led/fitness blog posts live before 9 AM.

### 🟠 Phase 1 — WEEK 1-2 (Production UCCM + first paying clients)
- [ ] UCCM: switch to img.businessdetonator.com FTP (once account fixed)
- [ ] UCCM: add topic duplicate check before processing
- [ ] UCCM: auto-publish via GHL API (DFY tier — uses location ID tm8Dxz88sJbOqq3JnUhL)
- [ ] UCCM: UTM parameter auto-generation in output
- [ ] Multi-client config table (sheetId, tabName, slug, GHL key, FTP path per client)
- [ ] Self-serve signup on businessdetonator.com (GHL checkout)
- [ ] First 3 clients onboarded (white-glove manual for initial batch)
- [ ] Write and publish Fit 901 lower-barrier online program outline

### 🟡 Phase 2 — WEEKS 3-4 (Intelligence layers)
- [ ] Voice Intelligence Engine (scrape + interview modes)
- [ ] Drift monitoring
- [ ] Auto-onboard scraper (GHL form → n8n → scrape → voice profile)
- [ ] Competitor intel workflow (Brave API + monthly gap report)
- [ ] Video content pipeline (scripts + B-rolls + YouTube metadata)
- [ ] Image recycling check (search registry before generating)
- [ ] Content framework rotation enforcement
- [ ] GHL auto-provisioning for Builder/DFY clients
- [ ] AnswerThePublic / keyword research API integration

### 🟢 Phase 3 — MONTH 2 (Scale)
- [ ] Trend scanner (Brave + Google Trends + Reddit)
- [ ] Performance monitor (GA + social APIs)
- [ ] Performance → content priority feedback loop
- [ ] Virtual twin (HeyGen for video tier)
- [ ] Full multi-platform scheduling via GHL
- [ ] Monthly auto-reports to clients
- [ ] Business Detonator starts using itself for BD content

### 🔵 Phase 4 — MONTH 3+ (Full SaaS)
- [ ] Self-serve signup, tier selection, payment
- [ ] Add-on modules purchasable
- [ ] AI-led onboarding (system interviews client, zero human touch)
- [ ] Client portal (content history, approve queue, performance)
- [ ] Automated billing + dunning
- [ ] Course builder add-on launch

---

## Active n8n Workflows

| Workflow | ID | Trigger |
|----------|----|---------|
| ContentCore — UCCM (Blog) | PqcliqTlb2s7DH8p | POST /webhook/contentcore-uccm |
| Fit 901 — Content Generator | 8C4YhXIhfC4xd9k6 | Schedule + POST /webhook/content-generator |
| Fit 901 — Lean Image Machine | yVVPS3L0JRk2sBqy | POST /webhook/lean-image-machine |
| Fit 901 — GHL Publisher | bvDatNpXgxrsVkF9 | GHL "Approved" status webhook |
| Fit 901 — Dashboard Sync | cZsM9vDh9pJolbAO | Hourly schedule |
| Fit 901 — GHL Export | CzeUxFHvgFEuaApv | POST /webhook/ghl-export |

---

## Key Logins

- n8n: rob@fit901.com / Detonator2026 → n8n.businessdetonator.com
- Coolify: rob@fit901.com / Detonator2026 → coolify.businessdetonator.com
- Heimdall: rob / Detonator2026 → control.businessdetonator.com
- files.businessdetonator.com: rob / Detonator2026
- Server: root@178.104.85.204
- GHL Fit 901 Location ID: tm8Dxz88sJbOqq3JnUhL
- GHL Company ID: wP52NUumrRXCZ887ZUvp
- Fit 901 Google Sheet: 1pAxUwMIvnGGmJFcxwhnLAf_OqU3SvvlaOIMwHsgOQSQ

---

## Brainstorm — How to Make This Better, Scale It, Get First Clients

### Immediate revenue path (next 2 weeks)
1. Get Fit 901 producing content (tomorrow) → becomes the live demo
2. Record a 2-minute screen share: "Here's what BD did for Fit 901 in 24 hours"
3. DM that video to 10 gym owners / coaches / chiropractors Rob knows personally
4. Starter tier: $97/mo. Ask them to try it for 30 days, cancel anytime.
5. Three yeses = $291/mo + $891 setup = over $1,000 first month

### Why starting with Fit 901's audience makes sense
- Rob already has credibility with fitness professionals
- CrossFit network = hundreds of gym owners who have the exact same content problem
- One warm intro from Rob > 100 cold ads

### Scale levers (in order)
1. **Referral program** — client refers another client → 1 free month
2. **Case study content** — every successful client is a BD blog post + testimonial
3. **BD self-promotion** — BD creates content promoting BD (uses the product itself as the ad)
4. **Niche verticals** — once gym playbook is proven, duplicate for chiropractors, real estate, etc. Each niche = separate voice template + topic bank

### What makes this defensible
- The Voice Intelligence Engine + drift monitoring is genuinely hard to replicate quickly
- The universal sheet intake (any format) removes friction that kills most content tools
- The research quality filter (authoritative sources only, no slop) is a real differentiator
- The integrated system (research → write → image → publish → track → rotate) is stickier than point solutions

### Pricing psychology
- Starter ($97) is priced below one hour of a decent marketing consultant
- DFY ($297) is priced below one blog post from a human copywriter
- The setup fee covers Rob's time for first clients, becomes automated later
