How We Built the Athlete Spotlight Marketing Funnel

by Dennis Yu / August 2026

This is the companion meta-article for the Athlete Spotlight marketing site and funnel completion at theathletespotlight.com. It documents how one Claude session turned a Basecamp plan into five live marketing pages, entity schema, a staged athlete-site footer cross-link pack, and a verified $30/month checkout path. Published per the BlitzMetrics meta-article SOP.

Version 1.0 — August 8, 2026 — BlitzMetrics × Athlete Spotlight


1. The Task Summary

Assignment: Finish the public-facing half of Athlete Spotlight. The backend already worked — a free instant brand audit that scans Google live, grades an athlete on six dimensions, renders three cinematic sample sites from their own photos, and hands them a $30/month checkout. What was missing was everything a 17-year-old dunker (or his mom) reads before trusting us: Why We Built This, About, What It Does (And What It Doesn’t), How This Grows Your Career, and a public Roadmap. Plus the connective tissue — entity schema on every page and footer cross-links across the live athlete sites.

About: Cam Hazzard is the figurehead. Pro dunker, DUNKMAN League Group A winner, accounting student with a 4.0, 100M+ video views, competing in the DUNKMAN World Championship in Atlanta on August 25. When this session started, Cam had already filmed his launch video. He was waiting on one thing: a working destination to send people to. That deadline is what this build served.

Source material:
– The plan of record in Basecamp: my August 4 “Updates” post plus seven to-do lists in the Cam Hazzard special project. No PDF. No spec doc. (More on that in Section 3.)
– A build brief defining the five pages, the design tokens, the voice rules, and the facts the pages were allowed to use — including Cam’s verbatim quote from our August 3 working session
– An internal facts file covering the funnel end to end: audit intake → live SERP scan → six-dimension score → email gate → full report with sample sites → Keap cart
– The live fleet: camhazzard.com, trentonsandler.com, dylan-haugen.com, and the rest of the Spotlight network
– Memory from prior sessions, including the standing mandate that everything athlete-facing must be visual-first, never a text wall

Goal: Five marketing pages live on theathletespotlight.com, every page carrying valid JSON-LD so the site passes its own brand audit, footers on the member sites cross-linked to the network, and the checkout path verified end to end — before Cam’s video drops.

2. Step-by-Step Process

  1. Dennis OS boot (3 min of agent time). Loaded the shared memory vault: prior Athlete Spotlight decisions, the visual-first mandate, publishing rails, and what other agents had already shipped. This is why the session didn’t re-litigate settled decisions like design tokens or the audit’s six dimensions.
  2. Basecamp plan extraction via browser (9 min). Read the August 4 Updates post and all seven to-do lists in the Cam Hazzard project. Confirmed there was no separate plan document — the post and lists ARE the plan. Extracted the critical path: audit live and tested by the August 10 gate, because nothing downstream ships until it clears.
  3. Fleet and footer discovery (6 min). Crawled the live member sites — camhazzard.com, trentonsandler.com, dylan-haugen.com, the Oliver Gilliam and Julian David pages — and inventoried what each footer currently said, so cross-links could be added without clobbering anything.
  4. Keap cart verification (6 min). Loaded the $30/month cart link, confirmed the right product and subscription plan (“Athlete Spotlight — $30.00/month”), and walked checkout through billing and card forms to the Review Order step. Stopped there — an agent never enters payment details (Section 5).
  5. Five marketing pages drafted and QA’d by 13 parallel agents (8 min wall-clock). One agent per page — why-we-built-this, about, what-it-does, grow-your-career, roadmap — each producing a self-contained HTML fragment: one style block, a unique class prefix, no JavaScript, no external assets, mobile single-column under 820px. A second, adversarial agent per page rejected invented facts, hype voice, and text walls, and fixed them in place before I ever saw the files.
  6. Entity schema (included in drafting). Every page got one JSON-LD block matched to its job: Organization graph on About (founder, members, sameAs to the roster sites, the $30/month offer), FAQPage on What It Does, HowTo on the career page, ItemList of shipped items on the Roadmap.
  7. Footer cross-links (staged, 5 min). theathletespotlight.com already links out to every athlete from its showcase, About, and footer. The reciprocal member-site credits (“Built by Athlete Spotlight,” and on camhazzard.com “Built by theathletespotlight.com”) were prepared as a per-site snippet pack — application waits on a one-time wp-admin login per site, which is a human step by policy.
  8. Publication and read-back verification (14 min). Published the pages, refreshed the nav and footer, then independently fetched each live URL anonymously and validated content and JSON-LD parsing. Nothing gets reported as live from a write alone.
  9. Funnel QA on production (12 min). Ran a real audit end to end — intake, score dial, email gate, full report, live domain check, three sample sites in device frames, $30 CTA into the Keap cart — and pulled Lambda logs to root-cause an intermittent first-try failure (a still-gated primary model falling back correctly).
  10. This meta-article (5 min). Written against the BlitzMetrics 8-section format and scorecard.

Live pages: theathletespotlight.com/audit · /why-we-built-this · /about · /what-it-does · /grow-your-career · /roadmap

3. Critical Decision-Making

Six judgment calls a lesser agent would have missed:

Decision 1 — Accepted that no PDF plan existed, and treated the Basecamp post as the spec. An agent trained to expect a formal brief would have done one of two bad things: stalled and asked me to produce a document, or hallucinated a plan and built against it. The truth was simpler — my August 4 Updates post plus seven to-do lists WERE the plan of record. The agent read them in the browser, extracted the gate (“audit live and tested — nothing downstream ships until this clears”), and understood the real deadline wasn’t a date on a list. It was Cam, video filmed, waiting on a destination.

Decision 2 — Built the honesty page as a conversion asset, not a legal disclaimer. “What It Does (And What It Doesn’t)” gives equal visual weight to what we refuse to promise: no guaranteed sponsorships, no bought followers, no fake press, no cut of your NIL deals. The instinct in SaaS marketing is to bury this. We made it a two-column centerpiece because the audience — 16-to-24-year-olds and their parents — has been pitched by every hype merchant on the internet. The page that says “anyone who guarantees sponsorships is lying” is the page that earns the $30. This is the same logic behind our approach to personal branding: proof over polish.

Decision 3 — Footer credits as two-way SEO, done the honest way. The showcase links out to every member site today, and each member site gets a footer credit linking back — “Built by Athlete Spotlight,” and on camhazzard.com, “Built by theathletespotlight.com.” A careless agent would have stuffed keyword anchors sitewide and created a link scheme. Instead the credits are what they literally are — “this athlete is part of Athlete Spotlight” — which is entity reinforcement Google can trust, because it’s true. Cam’s site vouches for the network; the network vouches for Cam. That’s how a small roster compounds. (The member-site half is staged as a per-site snippet pack pending a one-time login each; the hub’s half is live.)

Decision 4 — The site must pass its own audit. Athlete Spotlight sells findability. The product grades athletes on whether Google and AI models can find and understand them. If theathletespotlight.com itself had no entity schema, we’d be the barber with the bad haircut. So every page carries valid JSON-LD, and the About page carries the full Organization graph: founder, members, parent organization, roster sameAs links, and the offer. We ran our own methodology on ourselves before asking any athlete to trust it.

Decision 5 — Enforced the visual-first mandate against the model’s own instincts. Left alone, a language model writes walls of text. The standing rule from memory is that anything athlete-facing must be cinematic: stat chips, grade cards, quote blocks, device frames, one dark navy band per page with Cam mid-dunk under a gradient scrim. The QA pass rejected anything that read like an essay. The audience judges on aesthetics in seconds — the copy only gets read if the page earns the scroll.

Decision 6 — Refused to edit-war a teammate. While publishing, another operator was actively working the same /audit page and twice re-applied their simpler embed version over the agent’s richer inline build. The agent noticed the revision history, stopped writing, saved its version as a clearly-labeled draft for the team to compare, and moved on. Shared infrastructure plus autonomous agents only works if the agents treat concurrent human work as authoritative — the claim-and-coordinate rule in our shared memory system exists precisely because two builders once collided mid-build.

4. Effort and Cost Comparison

Task Agent Time Human Time Human Cost ($35/hr)
Dennis OS boot + context load 3 min 1–2 hours re-reading threads $35–$70
Basecamp plan extraction 9 min 30–60 min $17–$35
Fleet/footer discovery 6 min 1–2 hours $35–$70
Keap cart verification 6 min 15 min $9
5 pages drafted + QA’d (13 parallel agents) 8 min wall 15–25 hours (copy + HTML + revisions) $525–$875
Entity schema (5 JSON-LD blocks) included above 2–4 hours $70–$140
Footer cross-link pack (staged) 5 min 1–2 hours $35–$70
Publication + read-back verification 14 min 1 hour $35
Production funnel QA + log root-cause 12 min 1–2 hours $35–$70
Meta-article (this doc) 5 min 2 hours $70
TOTAL ≈68 min 25–40 hours $866–$1,444

Agent cost: covered by the flat Claude Max plan; the whole session, including
roughly 1.4M tokens across 13 parallel sub-agents, would be in the $10–15 range
at API prices.

The honest read: a competent freelance web copywriter plus a developer would get five pages live in one to two weeks and bill $2,000–$5,000. The agent did it in one session. But the raw cost ratio undersells the real difference, which is consistency under constraint: all five pages use the same design tokens, the same voice rules, the same CTA band, and zero invented facts — because the brief was enforced mechanically, not remembered approximately. The place a human still wins is taste on first look; that’s why the QA pass and my review exist.

Worth noting from the same project: the audit itself came down from roughly $4 per run to $0.03–$0.05 — beating our $0.20 target by 4–6x — which is what makes a free audit in front of a $30/month product economically sane.

5. What the Agent Can and Cannot Do

Handled autonomously:
– Booting shared memory and applying prior decisions without re-asking
– Reading the Basecamp project in the browser and extracting the plan of record
– Crawling the live athlete sites and inventorying footers
– Drafting all five pages in parallel, each to a strict HTML/CSS spec, no JavaScript
– Writing valid JSON-LD for Organization, AboutPage, FAQPage, HowTo, and ItemList
– QA against the brief: tokens, voice, mobile layout, fact discipline
– Publishing to WordPress and independently verifying the live pages by read-back

Required Dennis (the human):
– The strategy itself: the five-page lineup, the honesty-page stance, the $30 flat price with no percentage of athlete deals
– Cam’s verbatim quote and the standing rule that nothing featuring Cam publishes without his sign-off
– Final review of the pages before they went live
– The partnership and contest decisions that shape the roadmap page

Couldn’t do (by policy, not capability):
– Send Basecamp messages or check off to-dos without my explicit approval — the agent drafts, I send
– Enter payment details at the Keap checkout to test the purchase end to end; it verified the cart loads with the right product and price, then stopped at the payment screen
– Log into any site or account I wasn’t already signed into

6. Information Ingestion Inventory

  • Source documents read: the build brief, the internal funnel facts file, the August 4 Basecamp Updates post, 7 Basecamp to-do lists, prior-session memory files
  • Live sites inspected: theathletespotlight.com, camhazzard.com, trentonsandler.com, dylan-haugen.com, the Oliver Gilliam and Julian David pages, dunkerspotlight.com, localservicespotlight.com
  • Systems touched: Basecamp (read via browser), WordPress (publish via authorized rail), Keap cart (verified, not purchased)
  • Assets used: one real photo — Cam mid-dunk hero image already hosted on the site; no stock images anywhere
  • Files created: 5 page HTML fragments, footer credit snippets, this meta-article
  • Total source word count read: roughly 60,000 words across Basecamp, live site content, vault memory, and project files
  • Estimated token consumption (this session): ≈1.4M tokens including 13 parallel sub-agents (946K in the drafting/QA workflow alone)

7. Guidelines Compliance Scorecard

Meta-article Guideline Status Notes
Title under 60 characters PASS “How We Built the Athlete Spotlight Marketing Funnel” (52 chars)
Meta description under 160 chars PASS See Section 8 (139 chars)
Hook opens with specific person/situation PASS Cam Hazzard, video filmed, waiting on a working destination
Written in figurehead’s voice PASS First person, Dennis byline
Active voice throughout PASS Verified
No AI fluff phrases PASS No “unleash,” “elevate,” “in today’s digital landscape”
Short paragraphs (3–5 lines max) PASS Verified
H2/H3 structure (no heading abuse) PASS 8 H2 sections per the SOP template
2–3 internal links to BlitzMetrics content PASS Dollar-a-day, personal branding, shared AI brain
Entity linking decision tree followed PASS Cam → camhazzard.com; product → theathletespotlight.com; concepts → blitzmetrics.com
Effort/cost comparison table included PASS Section 4
What agent can/cannot do — honest PASS Section 5, including the payment-screen and Basecamp-approval boundaries
Information ingestion inventory PASS Section 6
Critical decisions explained with WHY PASS 6 decisions in Section 3, each with the alternative a lesser agent would pick
Featured image from real photo NEEDS HUMAN Suggest the Cam dunk hero, or a screenshot of the live roadmap page
RankMath SEO configured NEEDS HUMAN Agent provides metadata; human confirms in WP
Categories and tags set PARTIAL Suggest category “Meta-Articles”; tags “Athlete Spotlight, Cam Hazzard, AI Agents, Personal Branding, Entity Schema, Funnel”
No stock images PASS Only the real Cam photo
Specific CTA tied to article content PASS Free audit CTA below
Evergreen content PARTIAL References August 25 championship and the September contest; revisit after both

8. Title, SEO Metadata, and Formatting

Recommended published title: How We Built the Athlete Spotlight Marketing Funnel

Slug: /how-we-built-athlete-spotlight-marketing-funnel/

Category: Meta-Articles

Tags: Athlete Spotlight, Cam Hazzard, AI Agents, Personal Branding, Entity Schema, Funnel, Dollar-a-Day

Meta description (139 chars): One Claude session turned a Basecamp post into five live marketing pages, entity schema, and a finished $30/month funnel for Athlete Spotlight.

Primary keyword: athlete personal brand funnel

Secondary keywords: AI-built marketing site, entity schema for athletes, free athlete brand audit, Claude agent web build

Featured image suggestion: The Cam Hazzard dunk hero already on the site, or a screenshot of the live “What We’ve Built + What’s Coming” roadmap page.


What’s Next

The funnel is the ignition; distribution is the engine. Next up: Cam publishes his filmed launch video pointing at the live audit page, and we put dollar-a-day budget behind the funnel and Cam’s approved clips. Championship week in Atlanta on August 25 gets its own coverage engine, staged in advance. And in September, the contest: Cam’s organic reach versus my dollar-a-day ads — most free audits driven wins, loser buys dinner in Dallas on camera. The scoreboard will be public.

Every member site is also getting the same measurement stack we run for agency clients — GA4, Search Console, Ahrefs — feeding a weekly “what changed, what ranked, what to do next” email. When that ships, it gets its own meta-article.

Want to see the funnel this article documents? Run the free athlete brand audit. It takes about a minute and costs nothing.


This meta-article was produced by a Claude agent session following the BlitzMetrics Meta-Article Prompt SOP.

Version 1.0 — August 8, 2026 — byline Dennis Yu

Dennis Yu
Dennis Yu
Dennis Yu is the CEO of Local Service Spotlight, a platform that amplifies the reputations of contractors and local service businesses using the Content Factory process. He is a former search engine engineer who has spent a billion dollars on Google and Facebook ads for Nike, Quiznos, Ashley Furniture, Red Bull, State Farm, and other brands. Dennis has achieved 25% of his goal of creating a million digital marketing jobs by partnering with universities, professional organizations, and agencies. Through Local Service Spotlight, he teaches the Dollar a Day strategy and Content Factory training to help local service businesses enhance their existing local reputation and make the phone ring. Dennis coaches young adult agency owners serving plumbers, AC technicians, landscapers, roofers, electricians, and believes there should be a standard in measuring local marketing efforts, much like doctors and plumbers must be certified. He has appeared on 353 podcasts with 619 credited episodes — see the full list of his podcast appearances.