← Edge Notes
Growth & Retention10 min read
Essay · growth & retention

Onboarding email sequences that actually work

The average SaaS onboarding sequence is a twelve-email tour of product features dressed up as user education. It delivers no value in any individual email, asks users to do six things at once, and trains them — through three weeks of irrelevance — to filter your domain into the promotions tab permanently. Here is what a sequence that improves D30 retention actually looks like, and why most companies won't build it.

The feature announcement problem

Open any SaaS onboarding sequence — your own included, most likely — and you will find the same architecture. Email one: welcome, here's a quick video, here are five things you can do. Email two: "Have you tried [Feature]?" Email three: "Here's how [Feature] can help your team." Email four: "Don't forget about [Other Feature]." Somewhere around email seven, a desperate re-engagement attempt: "We miss you. Come back and see what's new."

This is not an onboarding sequence. It is a feature release newsletter sent to people who signed up but haven't used the product yet. It answers the question "what can our product do?" rather than "what should this user do right now to get value?"

The distinction matters because it produces entirely different email structures. An email that answers "what can our product do?" is a feature list. An email that answers "what should this user do right now?" is a single action with context, delivered at the moment when that action is most relevant.

The sequences that improve D30 retention do the second thing consistently. Every email in the sequence has one job: move the user one step closer to the activation event that correlates with long-term retention. Nothing more.

Behavioural triggers versus time intervals

The most consequential structural decision in onboarding email design is the trigger logic. Time-based sequences — send email two on day three, send email three on day seven — are calendars with copy. They send the same email to the user who completed all five onboarding steps on day one and the user who hasn't logged in since signup. These are not the same email.

Behavioural triggers are more complex to instrument but produce categorically better results. A behavioural trigger fires based on what the user has or has not done, not when they signed up. The user who completed step one but not step two receives an email about step two. The user who completed steps one through four receives an email about step five. The user who hasn't logged in since signup receives a re-engagement email with social proof and a simplified entry point, not an email about a feature they have never seen.

The logic here is not ambiguous. Switching from time-based to behavioural triggers routinely lifts open rates and D30 retention even when the email content stays exactly the same. The content doesn't change. The contextual relevance does.

The instrumentation requirement is the reason most companies don't do this: you need event tracking in your product that captures specific user actions, and you need your email platform to be able to consume those events and use them as trigger conditions. This is achievable with Segment + Braze, or Mixpanel + Customer.io, or a number of other combinations. It requires engineering time. That investment is the reason good onboarding sequences are a durable competitive advantage — the companies that have built the instrumentation are structurally better at activation than the companies that haven't.

The architecture of a sequence that compounds

The sequences that drive D30 retention share a consistent structure across five components.

The welcome email. Send within five minutes of signup. One job: confirm the signup decision was correct and tell the user exactly what to do next. Not five things. One thing. The welcome email that says "Here are five ways to get started" is an indecision engine — it produces a cognitive load that the user resolves by closing the tab. The welcome email that says "Your account is ready. The first thing most people do is [specific action] — here's why and a direct link to do it" produces an action.

Subject line: "You're in. Here's where to start." or first-name personalisation with the same structure. Avoid "Welcome to [Product]!" — it signals newsletter, not instruction.

The value delivery emails. These are the core of the sequence: two to four emails, each delivering one specific piece of value tied to a single feature or use case. The structure is identical for each: what problem this solves, a concrete example of a user who solved it (real or composited), one CTA to do the relevant action now. No bullet lists of features. No "and while you're at it…" add-ons. One problem, one example, one action.

These emails should be behaviorally suppressed — if the user has already completed the relevant action, the email does not send. Sending a user an email about a feature they activated yesterday is a relevance failure that trains them to disengage from your email.

The re-engagement email. Send to users who have not reached the activation event after a defined threshold — typically day three to five. This email is not a feature announcement. It is a question: "What's in the way?" Literally. Some of the highest-performing re-engagement emails in SaaS are plain-text emails from a human-looking sender asking one question. The responses are product research gold and the act of responding reactivates a segment of users that automated sequences would have lost.

The activation confirmation email. Send when the user reaches the activation event. This email is often skipped and should not be. It serves two functions: it names the milestone ("You've connected your first project — you're set up"), which creates a psychological anchor, and it introduces the next stage of the journey. The activation confirmation email is the transition from onboarding to habituating — it points toward the actions that drive D30 retention rather than first activation.

The conversion or expansion email. For products with a trial period, the trial expiry email sent 48-72 hours before expiry, to activated users only, is consistently the highest-converting email in the entire sequence. The user who has activated knows the value. The countdown creates urgency. The email's job is to make the upgrade decision easy: one option, a direct link, and optionally, a testimonial from a user at a similar company.

Every email in the sequence has one job: move the user one step closer to the moment that predicts long-term retention. Adding a second job to any email is how you produce a sequence users train themselves to ignore.

The single-CTA principle and why teams fight it

The single-CTA principle — one call to action per email — is the most debated structural decision in onboarding email design and the one most consistently violated in practice. The violation is not random. It comes from a specific organisational dynamic: each stakeholder with input on the sequence wants their feature or message included, and the path of least resistance is to add it to an existing email rather than fight for a dedicated send.

The result is an email with three CTAs competing for the same moment of attention. In email tests across product categories, multi-CTA emails tend to underperform single-CTA emails: when users have three options, choice paralysis eats into the clicks a single, clear option would have earned.

The counterintuitive finding: reducing an email from three CTAs to one does not cut total clicks. It often increases them, because the cognitive friction of choosing is eliminated. Users who were paralysed by the decision now make the one decision available to them.

The organisational fix is to establish the single-CTA rule as a design constraint before the sequence is built, not as an editorial decision made email by email. If every stakeholder knows from the start that each email has one job and one CTA, the negotiation shifts from "can we add our feature to this email?" to "which email belongs to this feature?" — a more productive conversation.

What D30 retention actually tells you about your sequence

D30 retention — the percentage of users who are still active thirty days after signup — is the primary output metric for onboarding sequence quality. It is not a perfect metric (power users who activate deeply will retain regardless of the sequence; casual signups who find no value will churn regardless), but it is the most reliable leading indicator of whether your sequence is driving habit formation or just generating opens.

The correct measurement methodology is a holdout test: randomly assign a percentage of signups to receive no onboarding sequence (the holdout group) and compare D30 retention between the holdout and the sequence group. If the sequence is working, sequence users will retain at meaningfully higher rates than holdout users. If the difference is within statistical noise, your sequence is decorative.

Many companies that run this test for the first time are surprised to find their sequence is producing a much smaller retention lift than they expected. This finding is usually an instrumentation problem — time-based triggers sending irrelevant emails — rather than a content problem. The content may be good. The context in which it arrives is wrong, so the value is not landing.

Frequently asked questions.

How many emails should an onboarding sequence have?

The right number is determined by the number of meaningful milestones between signup and full activation, not by a fixed count. Most well-designed sequences have five to nine emails: a welcome email, two to four value delivery emails tied to specific features or use cases, one or two re-engagement emails for users who haven't activated, and a trial expiry or upgrade prompt for the relevant conversion moment. More than twelve emails in the first thirty days trains users to ignore you.

What is the difference between time-based and behaviour-based email triggers?

A time-based trigger sends an email a fixed number of days after signup regardless of what the user has done. A behaviour-based trigger sends an email when the user completes (or fails to complete) a specific action. Behaviour-based triggers consistently outperform time-based triggers because they are contextually relevant — the email arrives when the user is at a specific point in their journey, not just when a calendar timer fires.

How do I measure whether my onboarding sequence is working?

The primary metric is D30 retention for users who receive and engage with the sequence versus those who don't (a holdout test). Secondary metrics: activation rate (percentage completing the first core action) within 72 hours of signup, and email engagement rate (open and click) per email in the sequence. If open rates drop sharply after email two or three, the sequence is losing relevance — either the content is not delivering value or the cadence is too aggressive.

Should the onboarding sequence stop when a user activates?

Yes, the primary onboarding sequence should suppress for activated users. Sending feature-education emails to a user who has already discovered and is using those features is noise, not value. Activated users should move to a separate track: a usage-deepening sequence focused on advanced features and use cases, or a social proof / expansion track if your product has team or upgrade potential. The onboarding sequence is for the not-yet-activated user.

Working on this?

If this is the problem on your desk, a 30-minute intro is the fastest way to find out whether I can help.

Request an intro →