Paid acquisition for developer tools has a structural problem: the people you want to reach have ad blockers, professional skepticism, and a strong preference for discovering tools through their own work rather than through an interruption.
Documentation is the acquisition channel
Every page of reference documentation is a landing page for a long-tail query that a developer types while they are already trying to solve the problem your product solves. That is the highest-intent traffic that exists, and it costs nothing per click.
The teams that win here treat docs as a product surface with its own analytics: which page precedes an install, which code sample gets copied, which error message drives the most search traffic. Instrument the copy button before you instrument anything else.
Instrument the terminal, carefully
A CLI can report anonymous, aggregate usage — first-run completion, command frequency, error classes — without collecting anything that would make a developer uninstall it. Publish exactly what you collect, make opt-out a single flag, and honour it.
- First-run success rate is the single most predictive activation metric.
- Error-class frequency tells you which docs page to write next.
- Command sequences reveal the workflow you should be packaging as a single command.
Package registries are a discovery surface
npm, PyPI, crates.io and Homebrew all rank in general search and all expose README content. A registry README optimised for the query a developer actually types outperforms a marketing landing page for the same term, consistently.
Ten thousand CLI users, zero paid spend, over four quarters. The flywheel is slow to start and very hard for a competitor to buy their way past.


