How getebook.ai got its users
Of the 87 URLs in its sitemap, most are one page per entity: 15 named rivals, 15 glossary terms, 7 calculators, 4 personas, each a real page with its own metadata.
Best guess. A working hypothesis. Useful to think with, not to repeat as fact.
You could start this on Monday. No budget, no audience, no permission needed.
- Authority that transfers to the product
- Backlinks that arrive without outreach
- Real expertise and a point of view
- 12 to 24 months of patience
- A writing budget, or a lot of your own time
Editorial SEO in 2026
The channel most damaged by AI answers. It still works if you bring data or an opinion, not a summary.
Everything on this channel →The play
5 steps, in the order they ran them.
- 1
List every tool your buyer could pick instead of you and give each one its own page under /vs/. getebook.ai names 15, split between general assistants (ChatGPT, Claude, Gemini, Perplexity, Copilot, Manus) and category tools (Scrivener, Vellum, Atticus, Sudowrite, Jasper, Squibler, Designrr, Novelcrafter, Rytr). Write a distinct title tag and meta description for each, naming that rival, as /vs/vs-scrivener does.
done whenView source on three of your own /vs/ pages: three different title tags and three different meta descriptions, each naming its rival. Two identical ones mean you shipped a template shell, not 15 pages.
- 2
Build the small calculations your buyer would otherwise do in a spreadsheet and give each one its own URL: royalty per sale, earnings per page read, self-publishing cost, price recommendation, word count to pages. Collect them in a /tools directory and state 'no email required' on it.
done whenOpen your own calculator in a logged-out private window: the fields accept input and return a number, with no email field and no signup wall between the search result and the answer.
- 3
Title the blog posts with the whole question a first-time author would type, platform and year included, the way 'How to Publish an eBook on Amazon KDP (2026 Step-by-Step Guide)' does. This blog shows no author bylines, so nothing rests on a personal name: each page has to answer its query on its own.
done whenPaste one of your own post titles into a search box exactly as written. If it is not a phrase a stranger would ever type, retitle it before you publish.
- 4
Publish /llms.txt describing what the product does and hand-listing your core pages, guides and hubs as full URLs, and keep robots.txt disallowing only app routes (/api/, /dashboard, /create, /auth/, /onboarding-quiz, /admin) so the whole content library stays crawlable.
done whenFetch your own /llms.txt: it returns 200 and every entry points at a full absolute URL, not a bare slug. Fetch robots.txt: every Disallow line is an app route, and no content directory appears anywhere in it.
- 5
End every one of those pages on the same free CTA and keep the price list public: six self-serve tiers from $29 to $99 a month plus a $5 one-time download, no demo form and no contact-sales path anywhere. The Meta and TikTok pixels sit in the homepage HTML (fbq init, ttq.load), so the same library is also the audience source for anything paid you run later.
done whenWalk three of your own content pages logged out: each ends on the identical signup link, your pricing loads without an account, and no page offers a talk-to-sales route. Then confirm your pixel actually fires on a content page, not only the homepage.
Run this against your own product
Carries the play above, and is written to tell you no when this channel is out of reach for you.
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
How big it got
sitemap.xml returns 87 URLs. Inside it: 15 /vs/ comparison pages, one per named rival, 18 dated blog posts, 15 glossary terms, 7 free calculators, 6 ebook-type pages, 4 /for/ persona pages and 8 standalone keyword pages.
What else they ran
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.