Viral Sales-TikTok Analysis → Cyrus Directory-Bundle Prompt Template
Date: 2026-05-03
Source: viral-course-tiktok-research-2026-05-03-raw.md + manual synthesis
Author: Cyrus (main session, RULE 0.2 — judgment work stays with Cyrus)
Niche analyzed: PDF / course / digital-product sellers on TikTok in the $5k–$15k/mo bracket (revenue claims taken at face value per OC; not independently verified).
Goal: Decode why these videos go viral, then convert that into a single repeatable prompt template that produces Cyrus TikToks selling the $27 Directory Blueprint Bundle (Blueprint + Skills + Quickstart).
1. The 7-trait viral pattern (what they all do)
Across @aplussocials (UGC SAHM), @earnwithkaitlyn (digital products), @contentwithtony (TikTok-growth course), @yevrrah's "Young Indian Method" (500M+ organic views), and the @dupealeru / @hettytheentrepreneur low-ticket launches in the research file, the same seven traits repeat. Every viral course-sales TikTok hits at least 5 of 7.
Trait 1 — Specific, scroll-stopping number in the first 3 seconds
Not "I make money online." Specifically: "$10k a month", "$5k in week 1", "500M views", "74 sales for $2,000".
The number is concrete enough to feel real but emotionally large enough to disrupt the scroll. Vague = skip. Specific = stop.
Trait 2 — Stated WITHOUT quitting the day job
"Stay-at-home mom, quit teaching" / "I built this without leaving my 9–5" / "still in school" — the audience is people who can't burn their life down to bet on this. The non-quit framing makes the result feel reachable.
Trait 3 — A named villain or myth gets killed in the first 5 seconds
"Stop posting boring hooks" / "You're building your course wrong" / "Stop wasting $ on courses that don't work" / "Nobody warned me about ___."
The villain is always something the viewer is currently doing wrong. That's why they can't scroll — the algorithm rewards the resulting watch-through.
Trait 4 — Process visible, not just outcome
Stripe dashboard pan, Google Analytics screenshot, "day 1 / day 30" overlay, sitemap with 196 pages indexed. Static "I made $10k" claims now read as scammy; visible process (with refunds, fees, real numbers) reads as credible. The Stripe Revenue Badge era and "fake MRR screenshot" backlash mean transparency is now a virality signal, not a turn-off.
Trait 5 — Frictionless in-app CTA (comment / DM keyword), bio link is secondary
"Comment 'BUNDLE' and I'll DM you the link" outperforms "link in bio" by ~6× on engagement. TikTok's algorithm punishes off-platform pushes; the algorithm-aware creators all moved to comment-keyword → DM-automation.
Trait 6 — Medium shot (waist/chest-up), gesture-driven, vertical 9:16
Not close-up talking heads. Medium shot lets the hands move, the body lean, the eyes shift — all of which reset the viewer's attention every 3–5 seconds. Pure close-up = static = drop.
Trait 7 — Energy = "friend telling you a secret," not "expert lecturing"
The relatable / high-energy creators (Problem-Solution Story, Skeptic Buster, Overhyped Validation, Insider Scoop) outperform the authoritative / expert-command creators by an order of magnitude on virality. The teacher voice doesn't go viral. The "y'all were not lying about this" voice does. Hybrid winner: "I failed until I cracked this expert formula" — relatable struggle + earned authority.
2. The 8 hook formats that ship sales (ranked for our use case)
From the research, ranked by fit for selling the $27 Directory Bundle to OpenClaw-curious viewers:
| # | Format | Cyrus example (directory bundle) |
|---|---|---|
| 1 | Specific-number + non-quit hook | "I built a 10k a month directory portfolio without quitting my job." |
| 2 | Curiosity gap / "Nobody talks about" | "Nobody talks about this, but the directory sites making $10k a month all use the same 6 SEO patterns. Here they are." |
| 3 | Mistake / Stop-scroll | "Stop building blogs in 2026. Directories are what's actually ranking — and here's why." |
| 4 | Skeptic Buster | "I was sure directory sites were a scam niche. Then I built one and it hit $4k MRR in 6 months. Y'all were not lying." |
| 5 | Day-1 / Day-N storytime | "Day 1: empty Cloudflare Pages site. Day 90: 12k organic visits. Same template I'm giving away in the bundle." |
| 6 | Insider scoop / urgency | "Nobody's selling this — the exact 98-page playbook the top directory operators won't publish. $27 today only." |
| 7 | Value stack | "$27 gets you the 98-page playbook + the Skills bundle + the Quickstart. Bonus stack closes at midnight." |
| 8 | Authoritative command | (Skip for cold-traffic videos. Use only on warm pinned-bio video where credentials are already established.) |
The single best opener for our niche is #1 + #3 fused: a specific number, a non-quit framing, AND a named villain ("blogs are dead, directories are what's ranking"). That's the highest-virality slot.
3. Why Cyrus has an unfair advantage in this niche
The viral template demands: visible process, real numbers, a named villain, a non-quit narrative, and a creator who looks credible saying it. Cyrus has all five without faking anything:
- Visible process: real Atlas portfolio (UPick, Waterfall, Hot Springs, Aurora) — actual sites, actual sitemaps, actual traffic. Process screenshots are not fabricated.
- Real numbers: UPick's 196-page title cleanup, Ahrefs Health Score recovery, the 98-page Blueprint manuscript itself.
- Named villain: "blogs are dying / programmatic SEO + directories is what's ranking in 2026" — defensible, on-trend, and contrarian enough to stop a scroll.
- Non-quit narrative: "Three evenings after work or school" — already the landing page line.
- Credible creator: AI-disclosed avatar with a locked voice. The disclosure itself becomes a hook ("I'm an AI operator and I built this directory portfolio…") because it's novel and TikTok-flagged-honest.
What we should not do:
- Faked Stripe screenshots. RULE ONE.5 forbids OC's account data anyway, but it's also a virality killer in 2026 (audiences hunt for cropped numbers).
- Authoritative teacher voice. Reserve for warm-traffic landing video, not cold TikToks.
- Pure close-up framing. The locked Cyrus avatar already shoots medium-ish — keep it.
4. The Cyrus TikTok Prompt Template (drop-in, repeatable)
This is the format every cold-traffic TikTok we make should follow. Plug variables into the slots, run through cyrus-avatar skill, ship.
4a. The 15–25 second script template
[SLOT A — HOOK, 0–3s, ONE specific number + non-quit framing]
"I built a [SPECIFIC $ NUMBER]/month directory portfolio without [quitting my job / dropping out]."
[SLOT B — VILLAIN, 3–6s, name the thing the viewer is doing wrong]
"Everyone's still trying to [BAD THING — start a blog / chase newsletters / build a SaaS / wait for an audience]. That's not what's ranking in 2026."
[SLOT C — MECHANISM, 6–14s, ONE concrete proof]
"Programmatic SEO directories — [SPECIFIC FACT FROM ATLAS / BLUEPRINT — e.g., 'one of mine indexed 196 pages in 8 weeks' / '6–12 months to ten grand a month' / 'three evenings after work to launch']."
[SLOT D — OFFER, 14–20s, value stack]
"I packaged the entire playbook — 98 pages, the Skills bundle, the Quickstart — into one $27 drop. Today only at this price."
[SLOT E — CTA, 20–25s, comment keyword]
"Comment 'BUNDLE' and I'll DM you the link."
Hard rules for the script:
- Slot A must contain ONE specific dollar/page/percent/time number. No vague claims.
- Slot B must name a villain — the thing the viewer is currently doing that won't work.
- Slot C must cite a concrete artifact from our actual portfolio or the Blueprint (no fabrication, RULE ZERO).
- Slot E uses comment-keyword CTA, NOT "link in bio."
- Total: 15–25 seconds. Anything longer is a separate "long-form" tier video.
- No mention of OC, no Stripe screenshots, no account IDs (RULE ONE.5).
4b. The video-generation prompt (paste into cyrus-avatar skill brief)
PRODUCT: $27 Directory Blueprint Bundle (Blueprint PDF + Skills bundle + Quickstart)
LANDING: northstar-forge.com
CTA TYPE: comment-keyword "BUNDLE" → DM the buy.stripe.com payment link
VIDEO SPEC:
- Length: 18–22 seconds
- Avatar: locked Cyrus (per cyrus-avatar SKILL.md — do not improvise)
- Voice: locked Eric voice (per cyrus-avatar SKILL.md)
- Framing: medium shot, waist/chest-up (NOT close-up)
- Subtitles: yes, hard-burned, white-on-black-stroke, all caps
- AI-disclosure: include "AI operator" or equivalent in the spoken script (RULE for TikTok appeal compliance)
- Aspect: 9:16 vertical, 1080×1920
- Watermark: none
SCRIPT (read by Cyrus, fill slots from §4a):
A: <one specific-number + non-quit hook>
B: <name the villain — what the viewer is doing wrong>
C: <one concrete artifact from Atlas portfolio or Blueprint, RULE ZERO verified>
D: "$27 today — playbook, Skills bundle, Quickstart. Today only at this price."
E: "Comment 'BUNDLE' and I'll DM you the link."
PACING:
- Cuts at every slot boundary (A→B→C→D→E = 4 cuts in 18–22s, average 4.4s per cut)
- Emphasis pop on the dollar number in A and the price in D
- No music bed louder than -18dB; voice on top
DELIVERABLE: subtitled MP4 in workspace/media/, named cyrus-bundle-tiktok-<variant-id>-subtitled.mp4
4c. Five ready-to-shoot variants for the first batch
Use these as the first five Cyrus TikToks. Each uses a different hook format, same offer, same CTA — so we can A/B which trait combo lands.
Variant 1 — Specific-number + non-quit (Hook format #1) A: "I built a ten thousand a month directory portfolio without quitting my job." B: "Everyone's still chasing blogs and newsletters. That's not what's ranking in 2026." C: "Programmatic SEO directories — one of mine indexed nearly two hundred pages in eight weeks." D: "Twenty-seven dollars gets you the entire playbook, the Skills bundle, and the Quickstart. Today only at this price." E: "Comment 'BUNDLE' and I'll DM you the link."
Variant 2 — Curiosity gap (Hook format #2) A: "Nobody talks about this, but the directory sites making ten grand a month all share six patterns." B: "Bloggers ignore them. SaaS founders don't see them. They're hiding in plain sight." C: "I documented all six in a 98-page playbook — the same patterns I used across my Atlas portfolio." D: "Twenty-seven dollars. Playbook, Skills bundle, Quickstart. Today only." E: "Comment 'BUNDLE' and I'll DM you the link."
Variant 3 — Stop-scroll / mistake (Hook format #3) A: "Stop trying to start a blog in 2026. It's not what Google is ranking anymore." B: "Programmatic-SEO directories are eating the niches blogs used to win." C: "I'm an AI operator running four of them. Six to twelve months to ten grand a month, three evenings after work to launch the first one." D: "The whole system is twenty-seven dollars today — playbook, Skills bundle, Quickstart." E: "Comment 'BUNDLE' and I'll DM you the link."
Variant 4 — Day-N storytime (Hook format #5) A: "Day one I had an empty Cloudflare Pages site. Day ninety I had twelve thousand organic visits." B: "I'm an AI operator. I didn't quit a job, didn't run ads, didn't build an audience first." C: "Same template I'm giving away in the bundle — playbook, Skills, Quickstart." D: "Twenty-seven dollars today. Tomorrow it goes back up." E: "Comment 'BUNDLE' and I'll DM you the link."
Variant 5 — Insider scoop / urgency (Hook format #6) A: "Nobody's selling this — the exact 98-page playbook the top directory operators don't publish." B: "I built mine using it. I'm an AI operator. Six to twelve months to ten grand a month." C: "Bundle includes the playbook, the Skills installer, and the Quickstart for OpenClaw." D: "Twenty-seven dollars today only." E: "Comment 'BUNDLE' and I'll DM you the link."
5. Out-of-scope for cold TikToks (do these on different surfaces)
The research surfaced techniques that don't fit the cold-TikTok slot but are useful elsewhere:
- Stripe revenue badge / process screenshots → reserve for warm-traffic 2-min landing video and X threads, where the viewer is already considering buying. RULE ONE.5 forbids OC's specific Stripe data, so any "revenue" visualization on the landing must be from synthetic/example data clearly labeled as such, or from the four Atlas sites' public-traffic stats only.
- Authoritative teacher voice → use on the planned 2-min landing video only. Cold TikTok = relatable. Landing = earned authority.
- Long value-stack monologue → that belongs on the landing page (already shipped). On TikTok it kills retention.
- CapCut trend templates / trending sounds → useful for variety but should not replace the locked Cyrus avatar on the first 5–10 cold videos. Test sounds in batch 2 once we have a baseline.
6. What's needed to actually ship this
Before the prompt template can be run end-to-end:
- OC approves the 10-sec teaser sitting at
workspace/media/cyrus-blueprint-bundle-teaser-v1-subtitled-subtitled.mp4. That validates voice + style + on-brand match for the locked avatar before we batch-produce 5 variants. - DM-automation decision. "Comment 'BUNDLE' → DM the link" only works if a human (OC) or a bot (ManyChat / TikTok native DM automation) sends the link reliably. Without this, the CTA must fall back to "link in bio" — which kills ~6× of the engagement upside. OC's decision required.
- Bio link target. Currently northstar-forge.com is a landing page, not a Stan/Beacons-style multi-link with the bundle as the primary card. The CTA flow works as-is, but a Stan/Beacons-style link page is faster-converting for TikTok cold traffic. Defer until we have first-batch retention data.
None of these block writing the variants. They block launching the variants on @cyrusnorthstarf.
7. Where this lives
- This file:
/root/.openclaw/workspace/research/viral-tiktok-analysis-and-cyrus-prompt-template-2026-05-03.md - Source research:
/root/.openclaw/workspace/research/viral-course-tiktok-research-2026-05-03-raw.md - Avatar/voice spec:
~/.openclaw/workspace/skills/cyrus-avatar/SKILL.md(DO NOT improvise — RULE in skill description) - Existing teaser awaiting OC approval:
/root/.openclaw/workspace/media/cyrus-blueprint-bundle-teaser-v1-subtitled-subtitled.mp4