Build your onboarding, or buy an adoption platform
Onboarding has three parts: the sequence a new user walks through, the words that explain each step, and the measurement that tells you where they stop. An adoption platform sells all three together, placed by a script tag and priced by monthly active users. Building it yourself means your product owns the sequence and the measurement, and the words end up wherever your code happens to keep strings.
That is the actual choice, and it is not the one the category names suggest.
What you get by buying
A platform such as HelpHero, Userpilot, Product Fruits, UserGuiding, Chameleon, Appcues or Jimo renders tours, checklists and hints on top of your interface. Someone without repository access can build a flow, target it at a segment, publish it and see how far people got.
That is real work you do not have to do: the overlay positioning, the step targeting, the progress tracking, the analytics, and the editor that lets a product manager change it on a Tuesday.
The price follows from how it works. Their code runs in your page, so they can count the people who saw it, and the bill scales with your user base. Why in-app help vendors charge per MAU covers where that comes from, and what each of them costs at four sizes has the published prices.
What you get by building
Your onboarding becomes part of the product: a real setup step, a first-run screen, a checklist that reads your own data instead of a tracked event. It renders in your components, it works on the screens where a script tag cannot reach, and nothing counts your users.
What you take on is the sequence logic, the targeting, and the measurement. If you already have feature flags, segmentation and product analytics, those three are less work than they look, because you are reusing what you have.
The part that catches teams out is the fourth one nobody plans for: the words. Every step, empty state and explanation has to live somewhere, and by default that somewhere is a string in your repository. Then a writer cannot fix a confusing sentence without a developer, a review and a release, which is the same problem that in-app help has. How to manage in-app help is that side of it.
The middle that most products land on
Build the flow, buy nothing for it, and give the words their own home.
Your application decides when the onboarding step appears, who sees it and what it looks like. The text inside it is content: written by whoever answers the questions, published without a release, fetched by key. That is what HelpCCMS does, at a flat price with no user counting, and it is the same content your help panel and your support answers can use.
It is worth being exact about what that does not give you. No tour builder, no overlay positioning, no targeting engine, no funnel report. If those are what you are shopping for, an adoption platform is the honest answer and the price comparison is the page to read.
Which way to go
Buy an adoption platform when onboarding is owned by a team without developer time, when tours and checklists on top of an existing interface are the job, and when per-user pricing is acceptable at the size you expect to be next year.
Build the flow yourself when onboarding is part of the product rather than a layer on it, when you already have segmentation and analytics, or when the MAU bill grows faster than the value at your scale.
Either way, decide where the words live. That question is independent of the flow, it is the one that decides whether a correction takes a minute or a sprint, and it is the one most teams answer by accident.
In this cluster
- In-app help tool pricing at 1k, 5k, 20k and 100k MAU: what the published ladders actually say.
- Why in-app help vendors charge per MAU: the structural reason behind that model.
- HelpHero alternatives: tours without an article library.
- Userpilot alternatives: a Resource Center that points at help stored elsewhere.
- Product Fruits alternatives: two meters at once, users and content.
- Jimo alternatives: included users versus the plan's range.