Customer Onboarding – welcome, feature spotlight, milestone check-in.
A SaaS onboarding flow that fires off the first paid event and stops itself when the customer hits a usage milestone. Five emails over thirty days, paced to the work the customer is actually doing.
The flow
Triggered off the first successful Stripe charge. Behavioral triggers from Segment let the flow skip steps when the customer has already completed them in the app.
First successful Stripe charge
Listens for invoice.paid from Stripe. Customer record created or updated in the CRM.
Email 1 – welcome and first-step CTA
Sent within 5 minutes. One CTA: complete the first integration. Replies route to the success team.
Has the customer completed the first integration?
Reads the integration_connected Segment event from the app. Skips email 2 if the milestone is hit early.
Email 3 – feature spotlight, advanced
Skips the integration nudge, jumps to power-feature spotlight matched to the customer plan tier.
Email 2 – integration walkthrough
Loom video, written steps, and a calendar link to a fifteen-minute success call.
Email 4 – milestone check-in, day 14
Sent on day 14. Pulls usage stats from the app, shows the customer what they have already done, names what is next.
Email 5 – day-30 review request
Plain text from the founder. One question: is this working. Replies route to a single shared inbox the success team triages.
End of cycle – lifecycle stage = active customer
Stage updated, customer routed to the standard product newsletter and the in-app announcement track.
Onboards customers at their own pace, not on a fixed drip schedule.
The problem this solves
Static onboarding drips send feature-2 emails to customers who already used feature-2. The flow reads usage events and skips steps that no longer apply, which keeps the cadence relevant.
The behavior change
Customers feel like the emails are paying attention. Power users skip ahead, slower customers get an integration walkthrough that actually helps. Founder note on day thirty captures honest signal.
Where it plugs in
Customer.io reads Segment events from the product. Stripe webhooks set the entry trigger. The success-team inbox is a shared mailbox so replies don’t bottleneck on one rep.
Numbers we’d expect to see.
- Day-14 milestone check-in is the most-replied-to email, by 3-4x.
- Power-feature spotlight branch typically pushes 15 to 20% of customers into upgraded plans by day 60.
- Founder note generates direct replies you can act on; the success team triages via a shared mailbox.
- All five emails respect quiet hours per timezone.
Numbers are illustrative ranges from comparable builds. Actual lift depends on your list, baseline metrics, and the surrounding lifecycle.