Skip to content

Solo Devs

Lifecycle Emails Every Solo SaaS Should Send

Marketing newsletters are optional for a solo SaaS. Lifecycle emails are not, because a few automated messages tied to what a user actually does can protect more revenue than a month of new signups.

By the Does This Make Money Team

Published September 11, 2026·11 min read

intermediate
Jump to a section

You have a SaaS, and somewhere in the back of your head is a nagging thought that you should be doing email. So you picture a newsletter, feel tired, and close the tab. Here is the reframe that fixes that: the newsletter is the optional part. The emails that actually move money in a solo SaaS are not broadcasts you sit down to write. They are automated messages triggered by what a specific user does or fails to do. Someone signs up and goes quiet. A trial is about to end. A card gets declined. A paying customer cancels. Each of those moments is a fork where revenue either stays or walks, and a plain, honest email sent at that moment tips the odds. This guide is about those emails, which few to build first, and how to keep them useful instead of spammy.

Where does the money actually come from?

A SaaS makes money from customers who keep paying because the product stays worth more than the fee. That is the whole model, and it is covered in more depth in where does online money come from. Lifecycle emails do not create that value. They stop it from leaking at the exact points where it tends to leak. Every automated message maps to a specific hole in the bucket.

                SIGNUP
                  |
      +-----------+-----------+
      | did they activate?    |
      |                       |
      no                     yes
      |                       |
  WELCOME +               (using it)
  ACTIVATION                  |
  emails  ---> save     TRIAL ENDING
                  |     nudge ---> converts to paid
                  v                   |
            still idle?           PAYING CUSTOMER
                  |                   |
       FEATURE ADOPTION       +-------+-------+
       nudge ---> save        |               |
                        card declined      cancels
                              |               |
                          DUNNING         WIN-BACK
                          emails          email
                          ---> recover    ---> maybe return
                              |               |
                              v               v
                         REVENUE THAT STAYS / COMES BACK

Read the diagram as five separate leaks, each with its own patch. The dunning branch is special because that revenue was never a decision to leave. The customer still wants the product. A bank declined a payment for a technical reason, and without an email nobody tells them. Patch that leak first. Then work backward to the leaks earlier in the flow. To understand why keeping and recovering revenue beats chasing new signups, it helps to see how making money online works at the level of the whole model.

How it actually works

Each of the five emails is triggered by an event, not a date. Here is what each one is and the honest version of what it should say.

Welcome and activation. Triggered the moment someone signs up. The goal is not to say "thanks for joining." The goal is to get them to the one action that makes your product click, the activation moment. For a scheduling tool that might be "connect your calendar." For an analytics tool it might be "install the snippet and see your first chart." A short sequence of two to four emails, each pointing at the next step, beats one giant welcome wall. This is the email half of good onboarding, and it pairs with in-app onboarding rather than replacing it.

Trial-ending nudge. Triggered a couple of days before a free trial expires. It reminds people the trial is ending, shows what they will lose access to, and makes upgrading a single click. Whether you even run trials is its own decision, covered in free trial vs freemium. If you do, the days right before expiry are the highest-intent moment you will get, so an email there is not optional.

Feature-adoption nudge. Triggered when a user has been active but has not touched a feature that correlates with sticking around. If people who use your export feature almost never churn, then an email that teaches idle users how to export is a retention tool disguised as a tip. Keep it to one feature and one clear payoff per email.

Failed-payment (dunning) recovery. Triggered by a declined charge from your payment processor. A short series of emails over several days tells the customer the payment failed, why it usually happens (expired card, bank hold), and gives them a one-click link to update their card. Stripe and most processors will retry the charge automatically, but the email is what gets a human to fix the actual problem.

Win-back. Triggered some weeks after a cancellation. It is a single honest check-in: here is what has changed since you left, here is a link back if it is useful now. No guilt, no fake discounts unless a discount genuinely makes sense for your pricing.

The concrete move: list your five triggers in one place and next to each write the single action you want the reader to take. If you cannot name the action, the email is not ready.

A simple example with numbers

These numbers are hypothetical. They are here to show the mechanism, not to tell you what your results will be. Do not treat them as typical.

Say you have 200 paying customers at 30 dollars a month, so 6,000 dollars in monthly recurring revenue. Payment processors see a chunk of charges fail every month for ordinary reasons, mostly expired or replaced cards. Imagine 6 percent of your charges fail in a given month. That is 12 customers, or 360 dollars of revenue that just did not collect.

With no dunning emails, some of those customers notice on their own and fix the card, and the rest silently lapse. Suppose only 4 of the 12 fix it unprompted. You have lost 8 customers and 240 dollars this month, and worse, those 8 are gone from every future month too.

Now add a plain three-email dunning sequence with a one-click update link. Imagine it recovers half of the remaining 8, so 4 more customers come back. That is 120 dollars recovered this month from customers you had already earned and nearly lost to a technical hiccup. Because SaaS revenue recurs, the value is not just this month's 120 dollars. It is those 4 customers continuing to pay for however many months they would have stayed. A leak you patch once keeps paying you back. That is why dunning is the highest-return email a solo SaaS can build, even though it is the least glamorous. The recovery rate here is invented for the example, so measure your own and let the real number guide how much effort you spend.

What you need

Required. An email tool that can send automated, triggered messages, which most email service providers do. Access to your product's events (a signup event and at least one activation event) and to your payment processor's failed-payment events (Stripe and similar send these). A one-click "update card" link, which your processor provides. Plain writing. That is genuinely the whole list for the first two emails.

Optional. Deeper event tracking so you can trigger feature-adoption nudges on specific in-app behavior. Segmentation so different plans get different messages. A customer data tool if you outgrow simple triggers.

Nice to have. A/B testing on subject lines and timing, and a dashboard that ties recovered revenue back to each email so you can see what is working.

The move: confirm today that your email tool can fire on a webhook or event from Stripe. If it can, you already have what you need to build dunning.

What it costs

Required costs. For a solo SaaS at small scale, a transactional and automation email tool often runs from free to roughly 20 to 50 dollars a month depending on your subscriber count. Your payment processor already charges its normal per-transaction fee whether or not you send dunning emails, so recovery is close to pure upside against a cost you are already paying. Your own time to write five short emails, once.

Optional costs. Analytics or customer-data tooling that can push richer events, which you do not need on day one. Pricing your product well matters more to your margins than any of this, so if that is unsettled, read how to price your SaaS before you optimize emails.

The move: pick the cheapest email tool that can do event triggers and dunning, and do not shop for features you will not use this quarter.

How long it takes

The first dunning sequence is a few hours of work: connect the failed-payment event, write three short emails, add the update-card link, test with a real declined card. The welcome and activation sequence is a day or so, mostly because deciding what your true activation moment is takes thought. Feature-adoption nudges depend on whether you already track the right events, which can turn a one-hour job into a few days of instrumentation. Win-back is quick to write and slow to judge, because you will not know if it works until enough time passes after cancellations to measure returns.

None of this is a set-and-forget win on the first try. Timing, subject lines, and copy all take a few rounds. What affects speed most is how clean your event data already is, not how good a writer you are. The move: build dunning first because it is both the fastest to ship and the fastest to pay off, then let the results fund your patience for the rest.

What beginners usually get wrong

The biggest mistake is building the newsletter first and the lifecycle emails never. The newsletter is a nice-to-have that competes with product work. Dunning is revenue you already earned, sitting uncollected. Get the order right.

The second mistake is making these emails feel like marketing. A dunning email is not a promotion, it is a heads-up that a payment failed, so it should read like a helpful note from a person, short and specific. The moment it feels salesy, people ignore it, and you lose the recovery. Honesty is not just ethics here, it is what makes the email work.

The third mistake is triggering on time instead of behavior. "Day 3 of trial" emails to everyone, including people who already succeeded and people who never logged in, so it lands wrong for both. Triggering on the activation event instead means the right people get the right nudge. The fourth mistake is skipping the test with a real failed charge and discovering weeks later that the update-card link was broken the whole time.

The move: before you send any of these to real users, run one test where you personally hit the trigger (sign up, let a test card decline, cancel a test account) and read what arrives as if you were the customer.

How I would start

  1. Wire up dunning first. Connect your payment processor's failed-payment event to your email tool, write three short emails spaced over about a week, and put a one-click update-card link in each. Test it with a real declined card before trusting it.
  2. Watch it for a couple of weeks and record how many failed payments it recovers. That number tells you the real value of the rest of this work for your specific product.
  3. Build the welcome and activation sequence. Decide your one activation moment, then write two to four short emails that each push toward it. Trigger the sequence to stop once the user activates, so nobody gets nagged after they have already succeeded.
  4. Add a trial-ending nudge if you run trials. One or two emails in the last few days, showing what expires and making upgrade a single click.
  5. Only after those are live and measured, add one feature-adoption nudge for the single feature most tied to retention, and a simple win-back email for churned users. If retention is your real problem, pair this with the deeper fixes in how to reduce churn for a solo SaaS.

That order is deliberate. It front-loads the emails that protect money you have already earned and back-loads the ones that chase money you have not.

What I would not do

I would not build a marketing newsletter before these five exist. I would not write long, clever, personality-heavy copy for a dunning email, because a declined card is not the moment for jokes, it is the moment for clarity. I would not fake urgency or invent discounts to win people back, because that trains customers to wait for deals and it erodes the trust that keeps a solo SaaS alive. I would not send the same trial email to active and inactive users. And I would not obsess over open rates while ignoring the only number that matters here, which is revenue kept and recovered. If you are still early and short on paying customers to even run these against, your problem is upstream, so spend your time on getting your first 10 customers and my first customers playbook instead.

Close

A solo SaaS does not live or die on a newsletter. It lives or dies on whether the customers you already have keep paying and whether the ones who signed up ever get to the point. Lifecycle emails are the cheapest lever you have on both. They are boring, they are automated, and the most valuable one is a plain note telling someone their card got declined. Build dunning this week, measure what it recovers, and let that number decide how much of the rest you build. The revenue you save is revenue you already earned, which makes it the best-paying few hours of email work you will do all year.

Free playbook

Get your first 10 customers

This guide is one piece of the free First 10 Customers Playbook: the distribution game plan for builders who can ship but cannot seem to sell. Get it, plus the follow-up breakdowns, by email.

You’ll get a confirmation email first. Click confirm and the playbook is yours. You’ll also get our breakdowns for builders on getting customers. Unsubscribe anytime.