SaaS onboarding emails: trigger them on what users do, not on day 3

Learn how to build SaaS onboarding emails triggered by product and billing events, with a sample sequence, example emails and the metrics that matter.

7 min read
On this page

Most SaaS onboarding emails are written as a calendar. Day 0, welcome. Day 1, here is feature A. Day 3, have you tried feature B? Everyone gets the same emails on the same days, whether they set up their account in ten minutes or never logged in again.

A better approach is to send each email because of something the user did, or did not do. This guide covers how to find the moment your onboarding should lead to, a sample sequence built on product and billing events, how to write the emails, and how to tell whether they work.

What is a SaaS onboarding email?

A SaaS onboarding email is an email sent to a new user to help them get started with your product. Its job is not to tell them everything your product can do. Its job is to get them to their first real result as quickly as possible, because users who get there are the ones who stay and pay.

Onboarding emails work alongside what happens inside the product (checklists, empty states, tooltips). The product helps people while they are logged in. Email brings them back when they are not.

Find your activation event (the aha moment)

Before writing anything, decide what "onboarded" means for your product. That is your activation event: the action that shows a new user got real value for the first time.

From sign-up to paying customer: a user signs up, reaches the aha moment when they get real value for the first time, then pays. The job of onboarding emails is to shorten the gap between sign-up and the aha moment
Every onboarding email should move people toward the aha moment.

Some examples:

  • A project management tool: creating a first project and inviting a teammate
  • An invoicing app: sending a first invoice
  • An analytics product: seeing the first data come in
  • An email tool: sending a first campaign

Pick one. Look at users who converted to paid and the ones who left: what did the first group do early on that the second did not? That action, or something close to it, is your activation event. Every onboarding email should move people one step closer to it.

Behavior-triggered vs time-based onboarding emails

Time-based versus behavior-triggered onboarding emails: a time-based email goes to everyone on a fixed day, such as day 3, while a behavior-triggered email is sent when a user does, or skips, a step
A calendar treats every user the same. Events do not.
Time-basedBehavior-triggered
Sent whenA fixed number of days after sign-upA user does something, or has not done it after a delay
Same for everyoneYesNo, each user gets the emails that fit their progress
RiskTelling people to do what they already didNeeds reliable product events
Stops whenThe sequence runs outThe user reaches the goal
Feels likeA newsletterSomeone paying attention

Time still matters in a behavior-triggered sequence. "No project after two days" uses a delay. The difference is that the delay is a condition checked against what the user actually did, not a date on a calendar.

Product events and billing events to trigger on

Behavior-triggered onboarding needs two kinds of signals.

Product events come from your app and your database: what users do inside the product.

  • signed_up: the account was created
  • project_created: the first project, workspace or document exists
  • integration_connected: they linked the tool your product depends on
  • teammate_invited: someone else joined the account

Billing events come from your payment provider: where the user stands commercially.

  • Trial started: the clock is ticking
  • Trial ending: a few days before the end of the trial
  • Subscription created: they paid, so the conversion emails stop
  • Subscription canceled: they left, which is worth a short "what went wrong?" email

The names above are examples. What matters is that both sources feed the same system, so a user who already subscribed never gets the "your trial is ending" email.

SaaS onboarding email sequence examples

Here is a sample sequence for a product with a 14-day trial, where the activation event is creating a first project.

A sample onboarding sequence on a timeline: day 0 the user signs up and gets a welcome email, day 2 with no project yet gets a nudge, any day the first project is created gets a congrats email, day 11 the trial is ending and gets a reminder, day 14 the user subscribes and gets a thank you. The first three are product events, the last two billing events
Product events drive the first emails, billing events the last ones.
  1. 1
    Welcome, right after sign-up. Thank them, then point to the single first step. Not a tour of every feature.
  2. 2
    Nudge, if the key step is not done after two days. Only to people who have not created a project. Name the thing that might be in the way and offer help.
  3. 3
    Celebrate the first success. The moment the project exists, whatever the day. Confirm it worked and suggest the next step.
  4. 4
    Trial ending reminder. A few days before the trial ends, for users who have not subscribed. Say when it ends and what happens next.
  5. 5
    Convert, or thank. If they subscribe, a thank you and the stop of every trial email. If not, one last email with what they would keep by upgrading.

What these emails can look like:

Subject: Your account is ready
From: Maya at Acme

Hi Sam,

Thanks for signing up. The fastest way to see what Acme does
is to create your first project. It takes about two minutes.

[Create your first project]

If anything is unclear, just reply. I read every answer.
Maya
Subject: Stuck on your first project?

Hi Sam,

I noticed you have not created a project yet. Most people get
stuck at the import step, so here is a two-minute guide.

[Create your first project]

Or reply and tell me what you are trying to do. I will help.
Maya
Subject: Your first project is live

Nice work, Sam. Your project is set up and tracking.

Next step: invite a teammate, so you are not the only one
seeing the results.

[Invite a teammate]

How to write onboarding emails people read

  • Write plainly. Short sentences, no jargon, no marketing adjectives. A plain-text look often feels more personal than a heavy template.
  • One action per email. One link or button, pointing to the next step in the product. Two calls to action means neither gets done.
  • Send from a real person. A name, a face if you like, and a reply address that reaches a human. Replies are free user research.
  • Be specific to what they did. "Your first project is live" beats "Getting started with Acme".
  • Link deep into the product. Send people straight to the screen where the action happens, not to the dashboard home.

For the basics that apply to every email (subject lines, design, deliverability), see the email marketing best practices guide.

Onboarding email metrics that matter

Opens and clicks tell you whether an email is read. They do not tell you whether onboarding works. Track these instead:

  • Activation rate: the share of new sign-ups who reach the activation event, and how long it takes them.
  • Trial-to-paid conversion: the share of trials that become paying customers.
  • Time to activation: how many days between sign-up and the aha moment. Good onboarding shortens it.
  • Per-email click rate: useful to improve each email, as long as you remember the goal is the action, not the click. The guide to email click-through rate has more.

Common SaaS onboarding email mistakes

  • Emailing people who already did the thing. The classic. Telling someone to create their first project when they created three yesterday makes your product look like it is not paying attention. Exit people from a nudge the moment the event happens.
  • Too many emails. A daily email for two weeks drowns the useful ones. Send fewer, better-timed emails.
  • Feature tours. Listing ten features in the welcome email gives the reader ten decisions to make. Give them one.
  • Ignoring billing state. A "your trial is ending" email to someone who paid last week erodes trust. Product and billing events need to reach the same place.
  • A no-reply sender. It tells new users you do not want to hear from them, at the moment their feedback is most valuable.
  • Never revisiting the sequence. Your product changes. An onboarding email that points to a screen you redesigned six months ago does more harm than good.

Keep onboarding and billing emails working together

Onboarding hands off to billing at the end of the trial, and billing has its own emails to get right, starting with the ones you send when a renewal charge fails. The guide to failed payment emails covers that sequence. And because onboarding and billing emails often sit on different streams, it is worth knowing the difference between transactional and marketing email. Before you send anything, check that your domain is set up correctly with the deliverability setup checker.

FAQ

Frequently asked questions

How many onboarding emails should a SaaS send?
As few as it takes to get a new user to their first real result. For many products that is a welcome email plus two to four emails triggered by what the user does or skips, and a couple of billing reminders around the trial. Every email should have a clear reason to exist for the person receiving it.
What is an activation event?
The action that shows a new user got real value from your product for the first time, such as creating a first project, sending a first invoice or inviting a teammate. It is the moment onboarding is working toward.
Are time-based onboarding emails bad?
Not always. A short delay is useful to give someone a chance to act before you nudge them. The problem is a fixed calendar sent to everyone regardless of what they did, which repeats advice to people who already followed it.
Who should onboarding emails come from?
From a real person at the company, such as a founder or someone on the product team, with a reply address that reaches a human. People reply to people, and those replies are some of the most useful feedback you will get.
Should onboarding emails stop when a user activates?
The nudges should. Once someone has done the key step, stop the emails that ask them to do it and move them to what comes next, such as a congratulations email, a tip for the next feature or the trial reminder.
Are onboarding emails marketing or transactional?
Usually marketing, or a gray zone in between. Tips and nudges are promotional enough that people should be able to unsubscribe from them. Account emails like a password reset or a trial ending notice with billing details are closer to transactional.
How do I know if my onboarding emails work?
Compare the activation rate and the trial-to-paid conversion of people who received them with those who did not, or with your numbers before you started. Clicks help you improve each email, but the real test is whether more new users reach the activation event.

Turn your signups into customers with email

Connect Supabase and Stripe, let your agent draft your first flow, and send your first 1,000 emails for free.

Start with 1,000 free emails