What is Steppr?
Steppr is no-code product onboarding software for SaaS apps. It bundles three primitives - product tours, onboarding checklists, and in-app announcements (banner + modal) - into a single JavaScript snippet customers paste into their site.
Tours are authored visually with a click-to-build picker (no Chrome extension required), themed to match the customer's brand via per-flow presets, gated by URL, user-trait, page-load and event triggers, and served from a CDN-hosted SDK that renders inside its own Shadow DOM root for CSS isolation.
Steppr competes on price, simplicity and time-to-live in the product-tour market. Comparable products Appcues, Userguiding, Pendo, and Chameleon typically start at $89–$300/mo with annual contracts. Steppr starts at $29/mo, has hard MAU caps so the bill is predictable, and is self-serve from card to live in about ten minutes.
Drop, click, ship.
Three steps, ten minutes. The whole point is that you shouldn't have to schedule a sprint to add a tooltip.
Drop the snippet
Paste two lines into your <head>. Steppr boots inside its own shadow root - no CSS leaks, no React component, no framework lock-in.
<script src="https://www.steppr.io/steppr.js" data-project-key="stp_live_…" defer></script>Click-to-build
Open your own site with ?steppr_edit=true and click the buttons you want to anchor. Steppr picks the sturdiest selector - data-testid first, falling back to id and stable class chains.
Publish
Hit publish. The next end user to load your site sees it. Drafts stay editable; the live snapshot is what ships. No deploys, no engineering tickets.
The boring parts done well.
No survey tool, no NPS module, no in-app messaging platform. Just the onboarding primitives, each shipped with the rough edges already filed off.
Tours
Tooltip, modal, hotspot. Anchor by CSS selector or pick visually. Spotlight backdrop, MutationObserver retries, scroll-aware positioning baked in.
Checklists
Persistent widget for multi-step onboarding programs. Items auto-tick on tour completion, URL match, or steppr.track() - or check them off manually.
Announcements
Modal or top-of-page banner. One-shot broadcasts for new features, maintenance windows, pricing updates. Dismiss state per end user, optional CTA + click analytics.
Themes + presets
A workspace default plus named presets - pick one per flow. Brand colour, radius, font, alignment. Match your site or layer a campaign look on a single announcement.
Targeting + triggers
URL patterns, user trait rules, page-load and event triggers. AND-ed rules; saved snapshots so live users keep working while you edit drafts.
Analytics
Per-step funnel, completion + dismissal rates, drop-off detection. Two lenses: unique end users and per-attempt - so you can read replays separately.
Onboarding shouldn't cost more
than your hosting bill.
The old playbook: pay $300+/mo per workspace, sit through a sales call, agree to per-MAU overages that surprise you in month four. Steppr replaces all of that with a flat fee, a hard cap, and a snippet you install in two minutes.
Hit your cap and the SDK pauses for the rest of the month. Never a $400 bill out of nowhere.
Self-serve from $29. Upgrade or cancel any time from the dashboard. No sales motion.
One snippet, click-to-build, plain JS SDK, predictable pricing. No quote-driven anything.
Pay for what you use. Stop when you hit the cap.
Every plan has a hard MAU cap - the SDK pauses, your bill stays the same. Unlimited domains per workspace so staging, prod, and every subdomain are covered. Above 25k MAU? That's an Enterprise conversation.
Starter
- 5 tours
- 1 checklist (up to 5 items)
- 3 announcements (modal + banner)
- 3 seats
- Unlimited domains
- Custom theme + presets per flow
- Event-based triggers
- Hide “Powered by Steppr” badge
- SSO & audit log
Growth
- 20 tours
- 3 checklists (up to 10 items)
- 10 announcements (modal + banner)
- 10 seats
- Unlimited domains
- Custom theme + presets per flow
- Event-based triggers
- Hide “Powered by Steppr” badge
- SSO & audit log
Enterprise
For teams with 25k+ MAU, multi-product orgs, or anyone who needs SSO and an audit log. We'll quote you and skip the procurement gymnastics.
- Everything in Scale
- Unlimited tours, checklists, announcements, seats
- SSO (SAML / OIDC)
- Audit log + retention controls
- SLA + dedicated support
- Custom MSA / DPA
The objections we hear most.
How is Steppr different from Appcues, Userguiding, or Pendo?
Same primitives - tours, checklists, tooltips, banner / modal announcements, event triggers, themeable widgets with per-flow presets. Different price floor (Appcues starts around $300/mo, Userguiding around $89/mo, Pendo is contact-sales) and a hard MAU cap so the bill is predictable. Steppr does not ship surveys, NPS, or session replay; if you need those, the bigger suites are still the answer.
What happens when I hit the MAU cap?
The SDK stops serving tours, checklists, and announcements for the rest of the calendar month. Existing end users who already started a tour finish it; new ones see nothing until next month or until you upgrade. Your bill stays at the cap - never an overage line item.
Do I need a Chrome extension to author tours?
No. Open your own site with ?steppr_edit=true and the Steppr snippet boots an authoring overlay instead of normal runtime. The dashboard handles auth via a postMessage handshake, so the picker only works for people already signed in to your workspace.
Will Steppr slow my site down?
The Steppr SDK bundle is around 20 KB gzipped, loaded with the `defer` attribute, and never blocks paint. All Steppr UI renders inside its own Shadow DOM root, so your CSS never collides with ours.
Can I self-host Steppr?
Not in v1. Enterprise customers can talk to us about it. The SDK is built for hosted delivery so updates ship without coordinating customer deploys.
How does billing work? Do you take a card before the trial?
No card up front. 7-day trial with Growth-tier features unlocked. At the end you pick a plan; if you do not, the workspace flips read-only and tours stop rendering. Your data sticks around so you can pick it back up later.