By Touchbase Technologies · Published
Build a SaaS Onboarding Email Sequence Around What Users Actually Do

A person who just signed up, a person who finished setup and a person who already used the main feature should not necessarily receive the same onboarding reminder. A sequence based only on the number of days since signup can ask someone to complete work they already did. It can also overlook a user who needs help with one specific step.
Start with the outcome the user came for. Then decide which information you need to recognize progress and which message would help when progress stops. This guide is a planning framework for your own product's campaigns. It does not imply that every possible activity trigger is automatically available in your account.
Define first value in terms of a user task
“Activated” is too vague unless your team agrees what it means. For a reporting product, first value might be a useful report based on the user's own data. For a marketplace, it might be a meaningful response to a request. For an agency tool, it might be a reviewed client deliverable that someone can actually use.
Write the milestone as a sentence: “The user has done this useful thing.” Then identify the smallest setup steps required to reach it. An onboarding campaign should help with those steps. It should not send a generic collection of product announcements while the user is still unable to begin.
Keep a second list of things you cannot observe. If your system does not report whether a customer completed a task, do not describe an audience as definitely incomplete. Either improve the event data, ask the user, or use a message that does not claim knowledge you do not have.
Separate contact sync from campaign eligibility
A contact integration answers who the person is and what information you have received. Campaign eligibility answers whether that person should receive a particular message now. Those are separate decisions.
Touchbase's contact-webhook workflow can bring signups and updates from a product, website form or other platform into Contacts. The integration documentation shows supported payload examples and explains how to inspect import results. Follow the documented fields rather than inventing a new event name and assuming it will create a ready-to-send campaign.
Record the person's source and relevant marketing preference accurately. A new signup is not a reason to erase an unsubscribe. Similarly, a successful HTTP response is not proof that every submitted contact was accepted; inspect rejected rows and any capacity or truncation indicators described in the integration guide.
Draw the audience rules before writing the emails
Create a table that your product and marketing teams can both understand. Specify the known event or field, the condition for receiving a message, the delay and the reason to stop. The following example is an editorial model, not a claim that these exact triggers are already configured in Touchbase.
| User situation | Helpful message | Stop or exclude when |
|---|---|---|
| Signed up but setup is incomplete | Explain the next setup step | Setup is completed or the person opts out |
| Setup is done but first value is missing | Demonstrate the useful task | The task is completed |
| First value has been reached | Suggest a relevant next use | The suggestion is no longer appropriate |
| Previously active but now inactive | Offer a clear way to resume | The person resumes or asks not to receive it |
If the required trigger is not supported by the campaign controls you have, use a supported segment, a reviewed manual audience or an integration that your team has explicitly implemented. Do not confuse a planning diagram with an installed automation.
Give each message one job
A setup reminder should explain the next action and why it helps. It does not need to repeat the whole landing page. A first-value message should show the task, provide a useful example and link to the correct destination. A return message should make it easy to resume without suggesting that the person has failed.
For a fictional reporting product, a useful setup reminder might say: “Your workspace is ready. Connect a sample data source, then open the report preview to check whether it answers your question.” That is more actionable than “Unlock the full power of our revolutionary platform.”
Personalization should use information you have, not an invented account of the user's intentions. A first name or a known setup step can be useful. Claims about a person's revenue, urgency or business problems need actual support.
Set stop rules before enabling a sequence
Before sending, define what happens when the user completes the task, changes plan, unsubscribes or receives a related campaign. Avoid allowing several overlapping sequences to send similar reminders because each was configured independently.
Use a stable identifier for incoming updates so retries do not create separate people. Keep a record of the campaign audience and sending outcome. If a provider request times out, check its status before sending again; a timeout does not prove that the provider rejected the message.
Start with sending disabled while you inspect templates and audience membership. Send an intentional preview to an appropriate test address, review the links and merge fields, and then enable the chosen campaign. Do not test a new sequence by unexpectedly mailing the entire live user base.
Keep transactional and marketing messages distinct
A password-reset email and a product-adoption reminder have different purposes. Organize them accordingly so a marketing preference does not accidentally block an essential account message, and an essential message does not become a container for unrelated promotions.
Keep preferences accurate, provide a clear way to stop marketing reminders and exclude people who should not receive a campaign. Use the sending and contact controls available in your account to make those decisions explicit.
Measure progress toward the useful outcome
Look beyond opens. An email client can affect open tracking, and an opened message does not prove that someone finished setup. Where your product provides reliable activity data, review whether users reached the intended task after receiving the message.
Use a comparison that makes sense for your product and audience. Record the observation window, the eligible population and any other changes you made. Do not call a higher activation rate an effect of the email merely because the two happened at the same time.
Review support replies as well. If several people ask the same setup question, improve the product instructions or the actual setup flow. Sending more reminders is a poor substitute for fixing an unclear step.
Put the sequence beside your acquisition work
Touchbase can help you keep discovered prospects, existing contacts and synced signups organized for relevant campaigns. Review audience separation so a current customer does not receive a cold introduction intended for a new prospect. If your team uses an external CRM, agree where ownership and important status changes are maintained.
Read the CRM handoff guide for that operating model, and compare Touchbase plans for the features and capacity available to your account. Start with a small, understandable sequence and expand when the audience data and sending process are reliable.
Questions about activity-based onboarding
Do I need a complicated sequence to get started?
No. A single useful message to a clearly defined audience can be a better starting point than a large sequence with unclear stop conditions. Add steps when there is a distinct user need.
Can I assume a contact webhook automatically enables campaigns?
No. Contact synchronization, audience selection, template review and sending configuration are separate parts of the workflow. Check the documented behavior and actual campaign controls before enabling messages.
Prepared with AI assistance and checked against the sources linked in this guide.
Your next step
Get started with Touchbase
Find relevant customers, prepare outreach for review and keep contacts, replies and follow-up connected.
Start for freeStart with a Free account. Upgrade or add credits when you need more capacity. Compare plans