Most SaaS companies have one lifecycle email running: the welcome. The other five are sitting unbuilt, quietly costing them signups, retention, and recovered revenue. This guide covers the six moments that matter, what to send at each one, and the prompt to build it in Brew.Documentation Index
Fetch the complete documentation index at: https://docs.brew.new/llms.txt
Use this file to discover all available pages before exploring further.
First touch
The moment someone expresses interest — joins a waitlist, downloads something, subscribes to a newsletter — engagement is at its peak. This is the easiest email to send and the one with the highest open rate you’ll ever see from that contact. Send one email. Confirm the action, set expectations, give them something useful immediately. Build this as an automation triggered by youruser_signup or waitlist_joined event. See Automations to set up the trigger.
First 30 days
New users churn before they see value when there’s no structure to follow. Onboarding emails give them that structure without requiring them to figure it out themselves. Send a 3 to 5 email flow over the first 14 to 30 days. Lead with the one action that correlates with retention. Layer in features, social proof, and an offer to help. Build this as a marketing flow triggered byuser_signup. Brew generates the full flow, every email, every wait, from a single prompt.
Keeping them engaged
Active users who aren’t deeply engaged drift away quietly. A regular email keeps your product in front of them between sessions. Send a monthly or bi-weekly email covering product updates, new features, tips, or customer stories. Build this as an Email, not an automation — the content changes each time, and Brew can generate a fresh one from a prompt in minutes. See How Brew works.When they go quiet
Contacts who signed up and went silent are worth one well-aimed attempt before you remove them. Not a guilt trip. Not ten follow-ups. One genuinely useful email, then a clean exit. Send a 2 to 3 email flow. Lead with something new or valuable. Follow up with a direct ask. End with an opt-out that keeps your list clean and your deliverability healthy. Build this as a marketing flow. Trigger it on a schedule for contacts who haven’t opened an email in 90 days, using a Filter node to check engagement.When a payment fails
A failed payment is recoverable revenue with a short window. Most companies lose it because they have no flow in place — the card gets declined, nothing happens, the subscription lapses. Send a 3-email flow over your dunning period, typically 7 to 14 days. Start informative, escalate urgency, end with a clear consequence. Build this as a marketing flow triggered by theinvoice.payment_failed Stripe event. Once your Stripe integration is active in Integrations, this trigger is available in the automation builder automatically. No additional setup required.
Winning them back
Churned users aren’t necessarily gone. A well-timed email that leads with what has changed — not a discount, not an apology — can bring a meaningful percentage back. Send one email. Focus on what’s new since they left. Save the discount for a follow-up if the first gets no response. Build this as an Email so you can control the timing and targeting manually. Send it to a saved audience of contacts who cancelled in the last 6 months.Where to start
If you’re building lifecycle emails for the first time, do them in this order:- First touch — one email, highest engagement you’ll ever see, takes an hour
- First 30 days — biggest single impact on retention
- When a payment fails — directly recovers revenue, almost always overlooked
- When they go quiet — cleans your list, recovers dormant contacts
- Keeping them engaged — send as you go, update each time
- Winning them back — lower volume, build once the others are running
Need Help?
Our team is ready to support you at every step of your journey with Brew. Choose the option that works best for you:- Self-Service Tools
- Talk to Our Team
Search Documentation
Type in the “Ask any question” search bar at the top left to instantly find relevant documentation pages.
ChatGPT/Claude Integration
Click “Open in ChatGPT” at the top right of any page to analyze documentation with ChatGPT or Claude for deeper insights.