OOnboard
User onboarding flows for WordPress: guided entry, demo experiences, registration gates, and multi-step assessments. Drop the shortcode, define your steps, and let visitors self-qualify before they register. All native, all on your server.
Test a flow.
See its conversion.
This is a UI simulation of OOnboard's built-in flow analytics panel, showing you exactly what the tool looks and feels like inside your WP admin. When installed, it pulls live step counts, conversion rates, A/B variant performance, and median completion times from the wp_oob_events table.
Score a flow.
Read the funnel.
Simulated demo. Runs automatically as you scroll. The real plugin reads live data from your onboarding tables.
Everything onboarding,
nothing extra.
One plugin. No external services unless you want them. No tracking pixels phoning home. Your data, your server, your rules.
Click around.
It's all real.
Six interactive previews of the actual OOnboard admin. No screenshots; these are working mock-ups of what ships in the plugin.
| Flow | Steps | Display | Variants | Completion |
|---|---|---|---|---|
| Welcome 2024 | 5 | modal | A · B | 62% |
| Demo Tour | 6 | full-page | A only | 48% |
| Registration Gate | 4 | modal | A · B | 71% |
| Feature Spotlight | 7 | slide-in | A only | 34% |
| Trial Activation | 5 | embedded | A · B | 58% |
| Step | Started | Completed | Drop-off |
|---|---|---|---|
| 1. Welcome | 4,820 | 4,612 | 4% |
| 2. Watch the intro | 4,612 | 4,012 | 13% |
| 3. Tell us about your project | 4,012 | 3,418 | 15% |
| 4. Save your progress | 3,418 | 2,981 | 13% |
| 5. You are all set | 2,981 | 2,981 | 0% |
| Welcome 2024 | 1,204 sessions per arm | A 58% · B 66% |
| Registration Gate | 820 sessions per arm | A 71% · B 64% |
| Trial Activation | 92 sessions per arm | underpowered |
| OMembership | omembership_award_xp() and omembership_award_badge() on completion | active |
| OMailer | om_subscribe() on flow_completed | active |
| WooCommerce | first-purchase, any-purchase, product, thankyou triggers | active |
| Orravo Core | auto-detected; admin nests under Orravo menu | active |
| Signed webhook | https://crm.example.com/oonboard (HMAC-SHA256, auto-retry) | retrying |
| Setting | Value | Description |
|---|---|---|
| default_display_style | modal | Used when a flow has no explicit style override. |
| default_progress | bar | Progress indicator for flows without one set. |
| omembership_event_key | oonboard_completion | Event key passed to omembership_award_xp on completion. |
| enable_ab_testing | true | Allow per-flow variant_b definitions. |
| allow_anonymous | true | Track session_key for visitors before login. |
What you get
vs. what they sell you.
Most onboarding tools for WordPress are SaaS products billed per seat, JavaScript libraries that need an engineer, or one-off code your team has to keep maintaining. OOnboard is the whole thing in one install, with a one-time price.
| Userpilot | Intro.js | Custom-built | OOnboard | |
|---|---|---|---|---|
| Multi-step flows in WP admin | SaaS only | JS library | one-off code | Native |
| 15 step types out of the box | limited | no | no | Built in |
| 4 display styles (modal / full / slide / embed) | paid plans | modal only | no | Built in |
| 5 progress indicators | paid plans | no | no | Built in |
| 8 built-in visual skins | paid plans | no | no | Built in |
| Per-flow A/B variant testing | enterprise | no | no | Built in |
| Registration gate step | no | no | no | Built in |
| Form step with field capture | paid plans | no | no | Built in |
| Quiz step with conditional branching | no | no | no | Built in |
| Checklist step plus standalone widget | paid plans | no | no | Built in |
| Tour step with spotlight overlay | paid plans | partial | no | Built in |
| NPS and multi-question survey steps | enterprise | no | no | Built in |
| Countdown step | no | no | no | Built in |
| WooCommerce product + coupon steps | no | no | no | Built in |
| Per-step conversion analytics | paid plans | no | no | Built in |
| Variant performance dashboard | enterprise | no | no | Built in |
| REST API (oonboard/v1) plus AJAX engine | API only | no | no | Built in |
| Audience targeting (and / or rule logic) | enterprise | no | no | Built in |
| Per-step conditional gating | enterprise | no | no | Built in |
| Flow versioning with rollback | enterprise | no | no | Built in |
| Import / export flows as JSON | paid plans | no | no | Built in |
| Signed webhooks with auto-retry | enterprise | no | no | Built in |
| Merge tags ({{user_name}}, custom) | paid plans | no | no | Built in |
| WooCommerce purchase triggers | no | no | no | Built in |
| OMembership XP and badges on completion | no | no | no | Built in |
| OMailer auto-subscribe on completion | no | no | no | Built in |
| Anonymous progress tracking | paid plans | yes | no | Built in |
| Visitor session recovery | paid plans | no | no | Built in |
| Custom step types and skins via filter | no | forks only | yes | Built in |
| Persistent trigger shortcode | no | no | no | Built in |
| Gutenberg block (server-rendered) | no | no | no | Built in |
| Pricing model | $299+ / month | free + custom build | engineering hours | $79 once |
Clean public API.
Read the source.
PSR-4 namespaced classes, helper functions for the common stuff, REST endpoints, AJAX actions, WP-CLI commands, and a hook surface that lets you extend any subsystem without forking.
// Drop the flow anywhere in your content. Visitor progress is tracked automatically. [oonboard id="4"] // Or attach a click trigger to any element on the page [oonboard_trigger id="4" label="Take the tour"] // In a Gutenberg page, use the OOnboard Flow block instead // Both render server-side, both stream events to wp_oob_events
Choose your plan.
Lifetime or monthly.
No tiers based on visitor count. No per-seat tax. Pay once, install on the sites in your tier, get every future update free.

