howtodistribute
← Back to the index

How FootballGPT got its users

COPYABLEProgrammatic SEOsolob2cno ads
Visit footballgpt.co

Roughly 518 templated pages answering questions coaches already type, plus an /llms.txt brief and one-click prompts that hand ChatGPT, Claude and Perplexity a citable pitch, all pointing at a free tier.

Best guess. A working hypothesis. Useful to think with, not to repeat as fact.

Can you run this?
COPYABLE

You could start this on Monday. No budget, no audience, no permission needed.

Your time
3 to 6 months to build the taxonomy out, then ongoing writing to keep it alive
Your money
Close to nothing in tools (hosting, an analytics tag, Stripe); whatever you pay for writing help is the only real line item
First signal
AI assistants can start describing you correctly within days of publishing /llms.txt; ranked search traffic takes 8 to 16 weeks
Upside
  • A traffic base that does not collapse when you stop publishing
  • Acquisition that owes nothing to any social platform
Price of entry
  • A proprietary or painful-to-assemble data source
  • A template with a reason to exist page by page
  • 6 to 12 months before it compounds

Programmatic SEO in 2026

Still alive, but the bar has moved. Thin pages get deindexed, so you need real data on every single page.

Everything on this channel →

The play

5 steps, in the order they ran them.

  1. 1

    Map the recurring arguments inside your users' craft, not your competitor set. FootballGPT's /compare is '4-3-3 vs 4-4-2' and 'High Press vs Low Block', never 'FootballGPT vs rival'.

    done whenYou can list 20 real matchups or decisions from memory without naming a single competitor.

  2. 2

    Split those into a handful of templated sections (formations, positions, drills, age groups, matchups) so one content model produces dozens of pages and every page has siblings to point at.

    done whenAdding a new entry is a data change, not a design job, and the page ships in under an hour.

  3. 3

    Make each templated page worth landing on: 1,200 to 1,500 words with pros, cons, a verdict, FAQs, links to three siblings and one CTA to free signup, with no sales call anywhere in the path.

    done whenYour thinnest page still answers the question fully when you read it cold, and time on page holds above your blog average.

  4. 4

    Publish an /llms.txt that states plainly what the product is, who it serves, what it costs and which URLs matter, written as the paragraph you want an assistant to repeat about you.

    done whenAsk ChatGPT and Perplexity what your product is: the answer matches your own brief instead of guessing or confusing you with someone else.

  5. 5

    Add homepage buttons that open ChatGPT, Claude and Perplexity with a pre-filled question about your product and an instruction to cite your domain, and keep a dated blog running alongside the templated pages.

    done whenAnalytics shows referrals from chatgpt.com and perplexity.ai, and your newest blog post is dated inside the last seven days.

Run this against your own product

In your chat

Carries the play above, and is written to tell you no when this channel is out of reach for you.

In your editor

The same twelve channels as an agent skill. It reads your repository and eliminates what you cannot run. Open source, MIT.

curl -o ~/.claude/skills/howtodistribute/SKILL.md https://howtodistribute.com/skill.md

About 518 URLs in the sitemap across 15 templated sections (~150 guides, ~55 fm, ~35 features, ~30 drills), a dated blog updated within the last week with per-post view counts, and an on-page claim of '17,423+ animated practices generated'

What else they ran

Nothing else identified. One channel carried it.

They ran the same play

Want this verdict on your product?

Describe it. You get back the channel I would run in your place, the 30-day plan, and the number at which you stop.