A SaaS onboarding email should help a new user complete one useful action at their current stage. Start with a welcome, follow up when setup is incomplete, acknowledge the first result, and introduce another relevant action. Use product behavior to decide which messages to send and stop reminders as soon as the user completes the step.
Build the sequence around a result the user can recognize
A signup is the beginning of onboarding. The useful question is what needs to happen next for this person to experience the product’s value. In an analytics app, that might mean connecting a data source and viewing the first report. In a scheduling tool, it might mean publishing a booking link and receiving a booking.
The templates below are original starting points, not messages taken from another company’s campaigns. Replace the square-bracket fields with your product’s actual details. Adapt the timing to the length of your setup process; the suggested delays are a starting hypothesis, not a universal conversion formula.
Userlist’s onboarding guidance recommends a welcome followed by steps toward activation, with messages skipped when the user has already used the relevant feature. Apply that principle before writing a long calendar-based sequence.
| Message | Suggested starting point | Skip or stop when |
|---|---|---|
| Welcome | After signup | The account is closed or the message is a duplicate. |
| Setup help | Next day, if setup is incomplete | The setup step is complete. |
| First result | After the activation event | The event was a duplicate or did not succeed. |
| Next useful action | After first value | The action is already complete or irrelevant. |
| Teammate invitation | After collaborative value is available | A teammate joined or the user cannot invite people. |
| Human check-in | After a meaningful pause | The user resumed, replied, or left. |
| Quiet-account note | After sustained inactivity | They returned, opted out, or the account closed. |
1. Welcome: make the first action obvious
Use when: someone has created an account and needs a clear starting point. Keep email verification separate if it is required before they can access the product. The welcome should not promise a setup time or an outcome you have not verified.
- Subject
- Your first [result] in [Product]
- Preview
- Start with [one action]. The rest can wait.
Why this structure: it answers where to start, what the step accomplishes, and where to get help. Move the full documentation index out of the opening email. The reader should not have to choose between six equally weighted links before doing anything.
2. Setup reminder: help with the unfinished step
Use when: setup is still incomplete after a reasonable interval. Check the user’s current state immediately before sending. A reminder that arrives after the task is complete makes the rest of your guidance less credible.
- Subject
- Need a hand with [setup step]?
- Preview
- Here is the direct route back to the step you started.
Adaptation: choose the obstacle using support evidence or actual setup behavior. Do not tell a user their integration failed if all you know is that the integration has not been connected. Missing activity and a confirmed error require different messages.
3. First result: point to something real
Use when: the user has reached a meaningful result. This message is most useful when it links to work the user can inspect, save, share, or use. A login by itself rarely justifies a celebratory email.
- Subject
- Your [first report / first draft / first booking] is ready
- Preview
- Here is where to find it and what to do with it.
Stop rule: trigger this from a successful event, not merely a queued job. If your product already sends a result notification, improve that message instead of adding a second email that announces the same thing.
4. Next useful action: connect the feature to their work
Use when: the first result exists and another feature naturally improves the same workflow. A broad tour of everything in your navigation belongs in documentation, where the user can browse when they need it.
- Subject
- Use your [result] for [specific task]
- Preview
- One way to make the work you started more useful.
Segmentation: use the reader’s selected use case if you have reliable data for it. Otherwise, write an example that is clearly presented as an option. Avoid claiming to know a person’s goal from a single page view.
5. Teammate invitation: explain the reason to collaborate
Use when: the product becomes more useful with another person, and the recipient has permission to invite them. If extra seats cost money, make that clear before the user commits to adding one.
- Subject
- Bring [a teammate / your reviewer] into [workspace]
- Preview
- Share [specific work] without sending it back and forth.
Adaptation: the reason to invite should be collaboration on real work. Do not send this solely because the sequence has reached day five. For an individual tool with no collaborative workflow, leave the message out entirely.
6. Human check-in: ask a question someone can answer
Use when: someone has started but stopped short of the intended result. Send from a monitored address, and make sure the promised help is something your team can actually provide.
- Subject
- What are you trying to get done with [Product]?
- Preview
- A short reply will help us point you to the right next step.
Stop rule: suppress further automatic check-ins after a reply while a person handles the conversation. Otherwise the user can receive a generic nudge while your team is already solving the problem.
7. Quiet-account note: give them a useful way back
Use when: an account has remained inactive long enough that another setup reminder would add little. Make this a deliberate final follow-up in the onboarding sequence rather than the start of an indefinite series of guilt-based nudges.
- Subject
- Is [original job] still on your list?
- Preview
- Here is the shortest route back if the timing is right.
Only use the last sentence if your automation actually honors it. Avoid statements about retained files, saved settings, or future access unless your product’s data policy supports them.
Set up the sequence, then measure the user’s next action
Choose the smallest useful version first. A welcome, one conditional setup reminder, and a real first-result message are enough to test whether the path makes sense. Add the other messages when you can define the audience and the reason to send them.
For each message, record the eligible audience, trigger, destination, completion event, and stop rule. Keep trial reminders in their own sequence so you can update the expiration date without rewriting onboarding. The trial expiration templates cover the different billing and access scenarios.
Evaluate progress with product events: setup completion, the first useful result, and the next meaningful action. Opens and clicks help diagnose the path, but an opened message is not the same as activation. Compare similar signup groups and give each group time to complete the task before judging a change.
Use Cmora to create and edit the branded emails, then configure behavior, delays, and exclusions in your sending platform. Before activation, run a test account through both paths: one that finishes setup immediately and one that leaves it incomplete. Confirm that the first account stops receiving setup reminders.
Common questions
How many emails should a SaaS onboarding sequence have?
Use the number needed to support the product’s actual setup path. Start with a welcome, a conditional reminder, and a first-result message. Seven templates give you options; they are not a recommendation to send all seven to every user.
When should I send the SaaS welcome email?
Send it after a successful signup, with a direct link to the first useful step. If verification is required first, make that dependency clear and avoid conflicting instructions.
Should onboarding emails be plain text or designed HTML?
Choose the format that supports the message. A personal check-in can use a simple text-style layout, while a visual setup step may benefit from an image. Keep text readable, test the final email, and avoid making essential instructions image-only.
Can I automate these emails in Cmora?
Cmora drafts and designs the emails. Configure product-event triggers, scheduling, audience rules, and delivery in your sending platform after exporting or sending a supported draft.
Sources & further reading
Original examples and practical recommendations by Cmora. Platform details checked October 26, 2026.
- Userlist: Start simple and improve graduallyActivation-focused onboarding and skipping completed steps.
- Customer.io: Test your emailsTest messages with sample profile data before activating delivery.



