Abuja Digital Studio · Est. 2018
Start a Project
← All plugins
Live · v2.0.0 · Premium

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.

WP 6.0+PHP 8.0+15 step types4 display styles8 skins
0Flow starts today
0Median completion rate
15Step types
Lifetime updates
~ oonboard / activity.log
● live

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.

Demo simulation
Step count·awaiting lookup
Conversion rate·awaiting lookup
Variant performance·awaiting lookup
Completion time·awaiting lookup

Everything onboarding,
nothing extra.

One plugin. No external services unless you want them. No tracking pixels phoning home. Your data, your server, your rules.

// 38 features · 7 database tables · 15 step types · 8 skins
Welcome step (intro screen with CTA)
Info step (custom HTML body)
Video step (YouTube, Vimeo, MP4)
Form step with field capture
Registration gate step
Checklist step with completion tracking
Quiz step with branching paths
Feature highlight step
Tour step with spotlight overlay
Countdown step with timer
Success step with confetti and redirect
NPS score step with follow-up routing
Multi-question survey step
WooCommerce product step
WooCommerce coupon step (auto-generated)
Modal, full-page, slide-in, embedded styles
Progress bar, steps, dots, percent, none
8 visual skins (atelier, aurora, brutal, neon, linear, stripe, apple, notion)
Per-flow A/B variant testing
Anonymous session tracking
Audience targeting rules (and / or logic)
Per-step conditional gating
Merge tags ({{user_name}}, custom)
Standalone checklist widget (frontend)
Flow versioning with rollback
Import / export flows as JSON
Goal tracking with conversion windows
Email notifications on complete or abandon
Signed webhooks with auto-retry (HMAC-SHA256)
Triggers: manual, first-login, page-load, time-based, Woo purchase
OMembership XP and badge awarding hooks
OMailer list subscribe on completion
WP role assignment on completion
REST API at /wp-json/oonboard/v1/
AJAX engine (oob_get_flow_init, oob_complete_step, etc.)
Gutenberg block (server-rendered)
WP-CLI flow and analytics commands
Custom step types and skins via filter

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.

Flows

All onboarding flows in one admin view. Status, display style, A/B variants, completion rate at a glance.

12Total flows
8Published
4,820Starts today
62%Avg completion
Active flowslive sample
FlowStepsDisplayVariantsCompletion
Welcome 20245modalA · B62%
Demo Tour6full-pageA only48%
Registration Gate4modalA · B71%
Feature Spotlight7slide-inA only34%
Trial Activation5embeddedA · B58%

Analytics

Per-step funnel and conversion data. Each event row maps cleanly to a hookable PHP action.

Flow starts · last 8 weeksgrowing
Welcome 2024 · per-step funnellast 30 days
StepStartedCompletedDrop-off
1. Welcome4,8204,6124%
2. Watch the intro4,6124,01213%
3. Tell us about your project4,0123,41815%
4. Save your progress3,4182,98113%
5. You are all set2,9812,9810%

A/B Tests

Run two versions of a flow side by side. Click Simulate run to watch a session step through. Click any card to make it the active step.

Visitor landsRandom assignment to variant A or B. Stored in wp_oob_progress with the session key.
Step 2 viewedVariant B drops the video step. Variant A keeps it. Engine logs step_viewed events for both arms.
Gate reachedVariant B has shorter copy. Variant A has the full pitch. Both record gate_shown.
ConversionVariant B converts 8 points higher today. Winner promoted to default after 1k sessions per arm.
Active experimentsrunning
Welcome 20241,204 sessions per armA 58% · B 66%
Registration Gate820 sessions per armA 71% · B 64%
Trial Activation92 sessions per armunderpowered

Step Library

Fifteen built-in step types. Drop them into any flow. Register your own via the oob_step_types filter.

STEP
Welcome
Intro screen with hero CTA
STEP
Info
Custom HTML content block
STEP
Video
YouTube, Vimeo, or MP4
STEP
Form
Capture fields to user meta
STEP
Registration Gate
Block until account created
STEP
Checklist
Track multi-item completion
STEP
Quiz
Branching by next_step_index
STEP
Feature Highlight
Spotlight a single UI element
STEP
Tour Step
Guided product tour with overlay
STEP
Countdown
Real-time timer to a target date
STEP
Success
Confetti screen with redirect
STEP
NPS
Score with detractor / passive / promoter routing
STEP
Survey
Multi-question with rating, choice, text
STEP
Woo Product
Embed a product card with add-to-cart
STEP
Woo Coupon
Auto-generate a discount code on the fly

Integrations

OOnboard talks to the rest of your stack via filterable hooks. Active by default; opt-out per flow if you prefer manual control.

4Active integrations
2,981XP awarded today
418Subscribers added today
62Webhook dispatches
Connected serviceshealthy
OMembershipomembership_award_xp() and omembership_award_badge() on completionactive
OMailerom_subscribe() on flow_completedactive
WooCommercefirst-purchase, any-purchase, product, thankyou triggersactive
Orravo Coreauto-detected; admin nests under Orravo menuactive
Signed webhookhttps://crm.example.com/oonboard (HMAC-SHA256, auto-retry)retrying

Settings

Defaults applied to every new flow. Per-flow overrides available from the flow editor.

Default behavioroob_settings
SettingValueDescription
default_display_stylemodalUsed when a flow has no explicit style override.
default_progressbarProgress indicator for flows without one set.
omembership_event_keyoonboard_completionEvent key passed to omembership_award_xp on completion.
enable_ab_testingtrueAllow per-flow variant_b definitions.
allow_anonymoustrueTrack session_key for visitors before login.
Read the developer docs

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.

UserpilotIntro.jsCustom-builtOOnboard
Multi-step flows in WP adminSaaS onlyJS libraryone-off codeNative
15 step types out of the boxlimitednonoBuilt in
4 display styles (modal / full / slide / embed)paid plansmodal onlynoBuilt in
5 progress indicatorspaid plansnonoBuilt in
8 built-in visual skinspaid plansnonoBuilt in
Per-flow A/B variant testingenterprisenonoBuilt in
Registration gate stepnononoBuilt in
Form step with field capturepaid plansnonoBuilt in
Quiz step with conditional branchingnononoBuilt in
Checklist step plus standalone widgetpaid plansnonoBuilt in
Tour step with spotlight overlaypaid planspartialnoBuilt in
NPS and multi-question survey stepsenterprisenonoBuilt in
Countdown stepnononoBuilt in
WooCommerce product + coupon stepsnononoBuilt in
Per-step conversion analyticspaid plansnonoBuilt in
Variant performance dashboardenterprisenonoBuilt in
REST API (oonboard/v1) plus AJAX engineAPI onlynonoBuilt in
Audience targeting (and / or rule logic)enterprisenonoBuilt in
Per-step conditional gatingenterprisenonoBuilt in
Flow versioning with rollbackenterprisenonoBuilt in
Import / export flows as JSONpaid plansnonoBuilt in
Signed webhooks with auto-retryenterprisenonoBuilt in
Merge tags ({{user_name}}, custom)paid plansnonoBuilt in
WooCommerce purchase triggersnononoBuilt in
OMembership XP and badges on completionnononoBuilt in
OMailer auto-subscribe on completionnononoBuilt in
Anonymous progress trackingpaid plansyesnoBuilt in
Visitor session recoverypaid plansnonoBuilt in
Custom step types and skins via filternoforks onlyyesBuilt in
Persistent trigger shortcodenononoBuilt in
Gutenberg block (server-rendered)nononoBuilt in
Pricing model$299+ / monthfree + custom buildengineering 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.

// lifetime
One-time payment. All future updates included.
₦132K
≈ ₦66K
// monthly
Cancel any time. No lock-in.
≈ ₦4K/mo

Asked & answered.

How is this different from a regular form plugin? +
OOnboard is a flow engine, not a form builder. You compose multi-step journeys (welcome, video, form, registration gate, success), pick a display style (modal, full-page, slide-in, embedded), and the engine tracks per-step completion, A/B variants, and session resumption. Forms are one of the fifteen step types.
Do visitors need an account to start a flow? +
No. OOnboard tracks anonymous progress via a session key in wp_oob_progress. The registration_gate step is where you ask for an account, and you can place it wherever in the flow makes sense. Progress before the gate persists across sessions, so a returning visitor picks up where they left off.
Can I A/B test inside a single flow? +
Yes. Each flow has an optional variant_b stored in _oob_variant_b post meta. New visitors are randomly assigned to variant a or b on first hit. The analytics dashboard reports completion and conversion side by side. You can prune the losing variant without losing historical data.
How does it talk to OMembership and OMailer? +
If OMembership is active, OOnboard calls omembership_award_xp() and omembership_award_badge() on flow completion using the event key from oob_settings. If OMailer is active, the post-flow OMailer action calls om_subscribe() with the captured user data. Neither integration is required; both are filterable so you can route anywhere else.
What happens to flow data if I deactivate the plugin? +
Your seven oob_* tables (oob_progress, oob_events, oob_flow_versions, oob_checklists, oob_checklist_progress, oob_survey_responses, oob_webhook_log) stay in the database when you deactivate. Uninstall (the destructive variant from the WP plugins screen) drops all of them and removes the oo_flow custom post type. Export your analytics first if you plan to uninstall.
Refund policy? +
14-day no-questions refund. We are a small studio in Abuja and we would rather you tell us what did not work and let us fix it, but we will not argue if you would rather have your money back.

Stop sending visitors a form.
Walk them through the door.

Get OOnboard for ≈ ₦66K one-time