Best User Onboarding Tools for SaaS
For a small SaaS team with a few thousand active users, Userpilot (Starter $299 a month for up to 2,000 users) and Chameleon (Startup from $279 for 2,000 tracked users) publish their entry prices, Appcues and Pendo sell on quote, and Intro.js is a free library if your engineers will build the flows. Prices below were read from each vendor's pricing page on 7 October 2026. The order is ours, for a team with a few thousand users and no data engineer; it is not a score.
Userpilot
Best for a published priceBest for teams that want a published price and analytics in the same tool. Starter covers up to 2,000 monthly active users; Growth adds advanced product analytics, event autocapture, surveys and 100k free emails a month.
Appcues
Best for predictable limitsBest for small teams that want every feature on every plan. Plans are sized by MAUs and published experiences: 10 on Start, 25 on Grow, 100 on Enterprise.
Chameleon
Best for custom stylingBest for design-led teams that need custom styling. Its Startup plan allows 10 live experiences, Pro up to 20 with themes, custom CSS and A/B testing, and Growth is unlimited.
Userflow
Best for unlimited seatsBest for teams that will grow their MAU count in steps. Seats are unlimited on every plan, plans start at 1,000 MAUs, and extra MAUs are added in blocks of 1,000.
Pendo
Best for an analytics suiteBest when analytics, guides, session replay and surveys must sit in one contract. Base is analytics plus in-app guides, Core adds session replay, Ultimate adds surveys and data sync.
Intro.js
Best for developers who want codeBest for engineering teams that want a small open-source library for product tours. Free for open-source and non-commercial use under AGPL; commercial use needs a license.
Pricing at a glance
| Tool | What you pay for | Entry price | Caps to watch |
|---|---|---|---|
| Userpilot | Monthly active users | $299 a month (Starter, up to 2,000 MAUs) | Growth from $849 adds analytics, 100k free emails a month, 5k session replays |
| Appcues | MAUs, installations, published experiences | Pricing on request (quote-based) | 10 / 25 / 100 published experiences on Start / Grow / Enterprise |
| Chameleon | Monthly tracked users | From $279 a month (Startup, 2,000 MTUs) | 10 live experiences on Startup, up to 20 on Pro from $750 (5k MTUs) |
| Userflow | MAUs in blocks of 1,000 | Extra MAUs from $40 a month per 1,000 | Plans start at 1,000 MAUs; annual billing takes 20% off |
| Pendo | Custom MAU volume, per module | Pricing on request (quote-based) | Session replay starts on Core; surveys and data sync on Ultimate |
| Intro.js | One-time license | Free for non-commercial use; $9.99 one project, $49.99 five projects, $299.99 unlimited | AGPL: commercial apps need a license |
Compare the unit, not just the price
The vendors above all price on users, but they define a user differently, and that decides the bill. Appcues counts users who sign into your product in a month and does not charge for dormant users. Userflow counts unique users who sign in within a rolling 30-day window. Chameleon counts monthly tracked users, and Userpilot and Pendo price on monthly active users with Pendo's volume set per quote. A B2B product with 800 accounts and 6,000 named users will see a different number on each tool than a consumer product with a large logged-out audience, so give each vendor the same definition and ask for a quote on it.
Experience caps are a design constraint
Several plans limit how many in-app experiences can be live at once. Appcues allows 10 published experiences on Start, 25 on Grow and 100 on Enterprise, and Chameleon's Startup plan allows 10 live experiences while Pro allows up to 20 and Growth is unlimited. A product with a long tail of small tooltips, announcements and checklists reaches those caps before it reaches the user limit. Count the experiences you will want live in the first six months, not just the first week.
Analytics inside or beside the tool
Pendo packages analytics and guides together from its entry plan. Userpilot adds advanced product analytics, event autocapture and session replays at Growth. Appcues and Chameleon focus on the experience itself, so you measure completion in the tool and the business result in your analytics product. If you already run an analytics platform, see PostHog vs Amplitude before paying for a second one.
How to choose
- Under 2,000 active users and a tight budget: start with Userpilot Starter, Chameleon's Startup plan, or Intro.js if an engineer can own it. The listed entry prices sit within $20 a month of each other.
- Small team, growing quickly: Appcues gives every feature on every plan, and its Spark program is aimed at teams under 25 people. Get a quote against your MAU count and the experiences you plan to keep live.
- Brand-sensitive product: Chameleon's Pro plan lists themes, custom CSS, A/B testing and localization into 5 languages.
- One vendor for analytics, guidance and surveys: Pendo, with the understanding that you buy modules and the quote changes as you add them. Pendo vs Appcues covers that trade-off in detail.
Whichever you shortlist, run a proof on one real journey: the first-run checklist for your core feature. Measure how long it took a non-engineer to build, and how many users completed it, before you sign anything longer than a month.
When the user leaves before finishing
An in-app tool only reaches people who are in your product. The users who stalled at step two need an email that starts from an event your app sends. Loops lists a free plan up to 1,000 contacts and $99 a month at about 10,000 subscribers; Customer.io lists Essentials at $100 a month for 5,000 profiles; Resend's marketing plan is free at 1,000 contacts and $80 at 10,000. Compare them in Loops vs Resend.
If you run a SaaS on Stripe or Paddle
Sequenzy's site says you can connect Stripe or PostHog once, or send your own events with one POST, and each event starts a flow for a segment built from plan, MRR and engagement data. It has a free plan of 2,500 emails a month and $19 for 15,000.
Related reading: choosing an onboarding tool, Pendo vs Appcues, product analytics tools and tools for startups.
User onboarding tools: common questions
How much do user onboarding tools cost?
Published entry prices run from $279 a month for Chameleon's Startup plan (2,000 tracked users) and $299 for Userpilot's Starter (2,000 monthly active users) up to $750 for Chameleon Pro at 5,000 users and from $849 for Userpilot Growth. Appcues and Pendo are pricing on request (quote-based). Intro.js is free for non-commercial use, with commercial lifetime licenses at $9.99, $49.99 and $299.99.
What is the difference between MAUs and MTUs?
Both count users in a month, with different rules. Appcues counts users who sign in during the month and does not charge for dormant users, and Userflow counts unique users who sign in within a rolling 30-day window. Chameleon prices on monthly tracked users, which means users your product identifies to it. If you have many logged-out visitors, ask how each vendor counts them before you compare quotes.
Do I need a paid tool to start?
Not always. For a handful of tours, an open-source library such as Intro.js costs nothing for non-commercial use and little for commercial use, but your engineers build and maintain every flow. Amplitude's free plan includes limited guides and surveys with its 2 million free events. Paid tools earn their price when non-engineers need to change onboarding weekly.
Should onboarding emails come from the same tool?
Usually not. In-app tools reach people while they are in your product; email reaches the ones who left. Most teams pair an in-app tool with an email tool that receives product events. Loops, Customer.io and Sequenzy are examples with listed prices, and each can start a sequence from an event your app sends.