Product tours that survive every UI change
The first no-code onboarding platform with Smart Anchoring — tours that keep working when your UI changes. No engineering tickets, no broken tooltips. Ever.
Free tier up to 500 MAUs. No credit card required at launch.
Product tours shouldn't break every time you ship
Sound familiar? You're not alone.
Tours break on every deploy
CSS selectors change, tooltips vanish. Your users see broken guides for days before anyone notices.
Enterprise tools price out SMEs
WalkMe starts at ~$79K/yr. Pendo at $15.9K/yr. Even Appcues is $249/mo. That's not built for you.
Too complex for small teams
Six-week onboarding to learn the onboarding tool. Feature overload when you only need 4–5 things.
Every change needs an engineering ticket
Want to update a tooltip? File a Jira ticket. Wait a sprint. Ship 400 more users the wrong way.
We built Zenstep to fix all of this.
Built for SaaS teams that ship fast
Everything you need to onboard users — nothing you don't.
Tours that survive your next deploy
Every other tool stores a single CSS selector. When a developer changes a class name, your tour breaks. Zenstep stores a 6-vector fingerprint per element and resolves it through a cascading fallback — so tours keep working even when your UI changes.
- 6-vector fingerprint: data-testid, aria-label, text content, CSS selector, XPath, parent context
- Broken steps silently skipped — users never see broken UI
- Admin alerts within 5 minutes of detection
- 1-click re-anchor from the dashboard
- Only DAP with multi-vector fingerprinting under $100/mo
Resolution cascade
Live tour in 15 minutes
Install the snippet in 2 minutes. Build a flow with the Chrome extension in 10. Publish in 3.
- Lightweight snippet — under 20kb gzipped
- No build step, no data layer, no config files
- Works on any website served over HTTPS
Point. Click. Done.
Our Chrome extension lets anyone build product tours on their live app. No CSS knowledge needed.
- Click any element to create a step
- Drag-and-drop step reordering
- Save as draft or publish instantly
See what's working, fix what isn't
Per-flow funnel analytics show exactly where users drop off. Broken-step alerts catch issues before users do.
- Step-by-step drop-off analysis
- Broken tour alerts via email in under 5 minutes
- GDPR-safe — only user_hash, never PII
From signup to live tour in 15 minutes
No weeks-long implementation. No engineering dependency.
Install the snippet
Paste a single script tag into your app — one line, async, non-blocking. Under 20kb gzipped.
Build with the Chrome extension
Open your app, click elements, add titles and descriptions. Drag to reorder steps. No code needed.
Publish and track
Hit publish. Watch completion rates, step drop-off, and flow health — all from the dashboard.
How Zenstep compares
We built Zenstep for SaaS teams under 200. Here's where we win — and where we don't.
Starting price
Smart anchoring
No-code Chrome extension
Time to first tour
Snippet size
Free tier MAUs
Built-in analytics
Target company size
Pricing verified from public pricing pages as of 2026. Snippet sizes are approximate.
Pricing that respects your budget
Free tier up to 500 MAUs. No sales calls. No surprises.
Free
For founders and solo builders getting started.
No credit card required at launch
- Up to 500 MAUs
- 3 active flows
- Modal + Tooltip patterns
- 1 checklist
- Smart Anchoring
- Email alerts
- 30-day analytics
- 1 seat
Starter
For growing teams that need unlimited flows.
- Up to 2,500 MAUs
- Unlimited flows
- All 4 UI patterns
- Unlimited checklists
- Smart Anchoring
- Email + Webhook alerts
- 6-month analytics
- CSV export
- 3 seats
Growth
For scaling teams with advanced needs.
- Up to 10,000 MAUs
- Unlimited flows
- All 4 UI patterns
- Unlimited checklists
- Smart Anchoring
- Email + Webhook + Slack alerts
- 12-month analytics
- CSV export
- Full white-label
- 10 seats
Frequently asked questions
Ready for onboarding that doesn't break?
Join the waitlist and be the first to try Zenstep.
Get early accessFree tier up to 500 MAUs at launch. No credit card. Cancel anytime.