The First 7 Days: Automating New User Onboarding
A well-designed WordPress user onboarding sequence turns signups into active users. The plugin you need is Krom Automation, which handles the full sequence from trigger to timed follow-up without leaving WordPress or paying per email.
Most sites send one welcome email and call it done. The users who needed three or four touches before they were ready simply leave, and nobody notices.
Every competitor covering this topic focuses on in-dashboard wizards and guided tours. Those matter, but they only work if the user logs back in.
Email keeps working even when they do not. A timed sequence running for 7 days costs you nothing to build once and runs automatically every time someone registers, regardless of whether you are watching.
This playbook covers sequence design rather than setup steps. You will find what to send on each day, why certain timings outperform others, how to segment by signup source, and what to monitor so you know the sequence is actually working.
Browse the full feature list to see what Krom Automation can do before you start building.
Why Most Onboarding Sequences Underperform
The most common mistake is sending the welcome email at the exact second of registration. That sounds attentive, but it competes with the confirmation email, the receipt, the browser tab the user still has open, and whatever distracted them mid-signup. Emails sent within 30 seconds of registration are opened 12 to 18 percent less often than emails sent 10 to 20 minutes later, because the user has had time to finish what they were doing and shift into inbox mode.
The second mistake is treating onboarding as a single event. A user who registered on Tuesday morning is in a completely different mental state on Thursday afternoon. A seven-day sequence with distinct goals at each touchpoint does more work than four emails sent on the same day.
The third mistake is sending the same sequence to everyone. A WooCommerce customer who just purchased has different needs than a community member who signed up through BuddyBoss. Segmenting by signup source takes one extra condition in your workflow and doubles the relevance of every email that follows.
One welcome email is not a sequence. It is an acknowledgment. A sequence is what happens after the acknowledgment, when the user has gone quiet and needs a reason to return.
The Sequence Design: Day 0 Through Day 7
The table below shows the goal, timing, and content focus for each touchpoint. Build the entire sequence before you activate it, because a sequence with gaps is worse than no sequence at all.
| Day | Goal | Timing | What to Include |
|---|---|---|---|
| Day 0 | Confirm and orient | 15 minutes after registration | Welcome, one sentence on what the site is for, single next step |
| Day 1 | Reduce friction | 24 hours after registration | The one thing most users get stuck on, a link to fix it |
| Day 3 | Show value | 72 hours after registration | A specific outcome another user achieved, one feature that delivers it |
| Day 7 | Re-engage or segment out | 7 days after registration | Direct question or action prompt. Move non-openers to a lower frequency list |
Day 0: The 15-Minute Welcome
The Day 0 email should arrive 15 minutes after registration, not immediately. Set a delay of 900 seconds in your Krom Automation workflow using the Delays and Scheduling feature. That gap gives the user time to close their signup tab, land in their inbox with intent, and read with a fraction more attention.
Keep this email short. Three sentences is plenty. Confirm what they signed up for, tell them the single most useful thing they can do right now, and link directly to it.
Do not introduce three features, two blog posts, and a tutorial video. One action per email is a rule worth holding the entire sequence.
Use merge tags to pull the user’s first name, registration date, and any custom field collected at signup. A personalised subject line lifts open rates by roughly 20 percent compared to a generic one, and merge tags make it free to include.
Day 1: Remove the First Friction Point
By 24 hours after registration, users fall into two groups: those who have already completed a key action, and those who have not. The Day 1 email addresses the second group. Identify the single action that separates active users from inactive ones on your specific site and make that the entire email.
For a membership site, the friction point is usually completing a profile. For a WooCommerce store, it is often finding the right product category. For a course platform, it is starting the first lesson.
One sentence naming the obstacle, one sentence explaining why it matters, one link. That is the Day 1 email.
If you are running LearnDash or TutorLMS, Krom Automation can check whether the user has enrolled in a course by Day 1 and branch accordingly. Users who already enrolled get a different email than users who have not touched the platform yet.
Day 3: Proof That the Site Delivers
Day 3 is when novelty wears off. The user signed up, possibly poked around, and has been back to the site zero or one times. This email needs to carry social proof or a concrete outcome, not more feature descriptions.
A single specific example works better than a general claim. “Members who complete their profile get 3 times more responses to their posts” is a sentence worth sending.
“Our community has thousands of engaged members” is not. If you do not have internal data yet, a short testimonial from a real user serves the same purpose.
End this email with one question rather than one link. Questions get replies, and replies are the highest possible engagement signal.
They also move your domain out of the promotions tab in Gmail. Even two or three replies a week is worth the inclusion.
Day 7: Re-engage or Move On
The Day 7 email has two jobs. For users who have been active, it deepens the relationship, a new feature, an advanced tip, or an invitation to a community space. For users who have opened none of the previous three emails, it is a last-chance prompt before reducing their email frequency.
Use conditional branching to split the workflow here. If you are syncing engagement data through FluentCRM or ActiveCampaign, you can branch on whether the contact has opened any of the previous emails.
Users who have not opened anything get a plaintext “are you still interested?” message. Users who have engaged get the deeper content.
Moving unengaged users to a lower frequency list after Day 7 protects your sender reputation more than any subject line test ever will.
Segmenting by Signup Source
Every registration carries context. A user who joined through a WooCommerce checkout has a purchase in their history. A user who signed up through a contact form has expressed interest but committed nothing.
A user who joined through a membership plugin has paid for access and has the highest expectations of the three. Sending the same Day 0 email to all three is a missed opportunity.
Krom Automation handles this through separate workflows per trigger source, or through a single workflow with conditional branches based on user role or registration data. The triggers to set up depend on where your signups originate:
- WooCommerce order completed: customer registered during checkout. Reference the order in every email for the first 7 days.
- MemberPress signup: paid member with a specific plan. Tailor the sequence to the features their plan includes. See the MemberPress integration for the available triggers.
- Form submission: lead or community applicant. Use the Gravity Forms or WPForms integration to trigger the sequence from the form rather than from the WordPress registration event, so you capture the form field data as context.
- BuddyBoss registration: community member. The BuddyBoss integration gives you community-specific triggers including profile completion and group joining.
- LearnDash enrollment: student. Tie the sequence to course content rather than platform features.
The segmentation does not need to be complicated. Even splitting WooCommerce customers from everyone else and writing two versions of the Day 0 email will lift engagement noticeably, because the WooCommerce customer already sees their purchase referenced and trusts the email is relevant to them.
Building the Sequence in Krom Automation
The free version of Krom Automation includes the User Registered trigger, the Send Email action, and delay scheduling with support for minutes, hours, days and weeks. That is everything needed to build a basic four-email sequence with no paid upgrade required.
The Your First Workflow documentation walks through building the Day 0 email specifically. Once that is working, duplicating the workflow and adjusting the delay and email content is the fastest way to build Day 1, 3 and 7.
For Pro users, the Visual Email Builder replaces the plain text email editor with a block-based designer built on Gutenberg. This matters for onboarding sequences because a well-designed email at Day 3 reads as proof that the platform is professional, not just functional.
Use the Workflow Simulator to test every branch of the sequence before activating it. The simulator runs a dry-run with zero side effects, so you can confirm delays, conditions and email content without sending anything to real users.
The Sequence Build Checklist
- Set the User Registered trigger and confirm it fires on your registration source
- Add a 900-second delay before the Day 0 Send Email action
- Write the Day 0 email: welcome, one next step, personalised subject line with first name merge tag
- Add a 24-hour delay node for Day 1, write the friction-removal email
- Add a 72-hour delay node for Day 3, write the proof email with a question at the end
- Add a 7-day delay node for Day 7, add a Yes/No branch for engagement status
- Enable Run Once per entity so a user who re-registers does not restart the sequence
- Run the Simulator across the full sequence before activating
What to Monitor After Launch
The analytics dashboard inside Krom Automation shows total executions, active workflows, and a per-workflow success rate. Check the failure count for your onboarding workflows at least once a week for the first month. A failed execution at Day 1 means that user received a Day 3 email with no Day 1 context, which reads as disjointed and can generate unsubscribes.
Beyond the execution logs, track three numbers from your email provider:
- Open rate by day: Day 0 should open at 50 to 65 percent on a warm domain. Day 3 typically drops to 35 to 50 percent. Day 7 drops further. A Day 7 open rate above 30 percent means your sequence has genuine momentum.
- Click-to-open rate: the percentage of openers who click. A rate below 15 percent means the email content is not matching what the subject line promised.
- Unsubscribe rate per email: if Day 3 has a higher unsubscribe rate than Day 1, the content shift between those emails is too abrupt. Soften the transition.
Review the sequence every 90 days and update the Day 3 proof example. Social proof ages. A testimonial from 2024 carries less weight than one from last month.
If your Day 7 email has a higher open rate than your Day 1, your subject lines are the problem, not your content.
What the Sequence Cannot Do on Its Own
A timed email sequence is not a substitute for a useful product. If the site does not deliver value by Day 3, no sequence design recovers that. Email buys you attention; the site has to earn the next visit.
Delays depend on WordPress Cron. On very low traffic sites where no visitor arrives for hours at a time, the Day 1 email may fire late unless you configure a real server cron job. The Krom Automation documentation covers this, and it is worth setting up before your first 50 users go through the sequence.
The sequence also cannot account for users who complete their onboarding goal early. A user who finishes their profile on Day 1 does not need the Day 3 email asking them to complete their profile. That is where conditional branching earns its keep: checking whether the target action has been completed before sending each subsequent email and routing completed users to a different branch.
Cost and Plan Comparison
The table below answers the question most site owners actually ask: what does it cost to run this sequence at different site scales?
| Scenario | Plan needed | Year 1 cost | Year 2 and beyond |
|---|---|---|---|
| Single site, basic 4-email sequence | Free | $0 | $0 |
| Single site, visual email builder and branching on engagement data | Pro Basic (annual) | $119 | $119/year |
| Single site, want to own the licence outright | Pro Basic (lifetime) | $299 once | $0 |
| Agency running sequences across 5 client sites | Pro Standard (annual) | $199 | $199/year |
| Agency or network, unlimited sites | Pro Enterprise (annual) | $369 | $369/year |
All Pro plans include every feature. The only variable is the number of site activations.
A 14-day money-back guarantee applies to every paid plan, so you can build and test the full sequence before committing. See full pricing details to compare annual and lifetime options side by side.
Also from wpRigel
Pollify is our Gutenberg-native poll, survey and quiz plugin. Polls are built as real blocks inside the editor so there are no shortcodes to paste and no separate interface to configure. If you want to gather feedback from new users during their first 7 days, a Pollify block embedded in your onboarding page is the lowest-friction way to do it.
Commandify is a command palette for the WordPress admin. Press Cmd or Ctrl plus K to jump anywhere in the admin, search users, and run actions without clicking through menus. It is the only command palette plugin with real WooCommerce order, product and customer commands built in, which makes checking on a new customer’s first order significantly faster.
Frequently Asked Questions
Can I build a WordPress user onboarding sequence without a third-party email service?
Yes. Krom Automation sends emails through WordPress’s own mail system using the Send Email action, so no external email platform is required. If you want better deliverability and open rate tracking, connecting to Mailchimp, MailerLite or FluentCRM through the Pro integrations gives you that data without changing the sequence logic.
How do I trigger different onboarding sequences based on user role?
Use conditional branching immediately after the User Registered trigger. Add a condition that checks the user’s role, then route each role to its own sequence of email actions and delays. The Conditions and Branching documentation covers the setup in detail.
What happens if a user registers but never confirms their email?
The User Registered trigger fires at the point of registration, before any email confirmation step. If your site uses a double opt-in or email confirmation plugin, you need to choose the trigger that fires after confirmation rather than at registration. Check whether your registration plugin fires a custom WordPress action on confirmation, which you can hook into via the incoming webhook receiver.
Will the sequence re-run if a user is deleted and re-registers?
By default, no. Enabling the Run Once per entity setting in Workflow Settings prevents duplicate executions for the same user. If you want the sequence to restart for returning registrations, leave that setting off and add a condition that checks account age instead.
How do I debug an onboarding email that is not sending?
Open the execution log for the workflow and find the failed step. Krom Automation logs every action with a per-step audit trail, so you can see exactly where the sequence stopped and why. Common causes are a misconfigured email action (missing recipient merge tag), a delay unit set to seconds when days was intended, or a WordPress Cron delay on a low-traffic site.
The Honest Verdict
If your site registers more than 10 new users a month and you are not running a timed email sequence, you are leaving retention on the table. The free version of Krom Automation covers the entire four-email sequence described here, including delays, merge tags, and the Run Once setting that prevents duplicates. Build the Day 0 email first, confirm it fires correctly using the Simulator, then add Day 1, 3 and 7 one at a time.
Who should not start here: sites with fewer than 5 registrations a month will not see enough volume to iterate on the sequence meaningfully. Build it when it matters. And if your registration is currently broken or your site has no clear value proposition for new users, fix those first.
A well-timed email sequence accelerates a good onboarding experience. It cannot create one from scratch.
Download the free plugin from the WordPress.org plugin directory and build your first workflow today. No trial period, no run caps, no features locked behind a paywall.
Compare all three Pro plans if you need the visual email builder, engagement-based branching, or Pro integrations with FluentCRM, ActiveCampaign or MemberPress.