Get the working resource ↓
SaaS Email Marketing Lesson 5 min read

Lesson 1: Map Your Customer Lifecycle

Draw the lifecycle stages your product actually has, pick the one metric each stage owns, and mark the gaps where no email exists today, in about two hours.

On this page 7 sections
  1. Why generic lifecycle templates produce dead sequences
  2. How to draw stages from your own funnel data
  3. Which metric each stage owns, and where you read it
  4. The current state inventory: every email you already send
  5. Gap and overlap analysis, and what the backlog looks like
  6. The filled-in template, and how to keep it alive
  7. What to do before lesson two
  8. Frequently asked questions

The short answer

Mapping a SaaS customer lifecycle means naming the stages your own funnel data shows, not copying a generic template. Pull your product analytics, find the points where users visibly change behaviour (signup, first value, habit, paid, expansion, risk, churn), give each stage exactly one owning metric, then list every email you currently send against those stages. The gaps and overlaps that appear become your build backlog.

Key points before you start

By the end of this lesson you’ll have one page on a wall: seven or so stages, one metric under each, every email you currently send pinned to the stage it belongs to, and a red mark on every stage where nothing goes out. That page is the whole rest of this course. Everything after it is implementation.

Set aside two hours. Open your product analytics tool, your email platform and a blank spreadsheet.

Why generic lifecycle templates produce dead sequences

Because they define stages by intent, and intent isn’t queryable. The standard template gives you awareness, consideration, decision, retention, advocacy. Try writing a trigger for “consideration”. You can’t, so you end up approximating it with a time delay, and a time delay is what turns lifecycle email into a newsletter with extra steps.

Your stages should be behaviour boundaries. Each one is a thing that happens in your database on a specific row at a specific timestamp. account.created. first_report_shared. seat_count >= 3. days_since_last_login > 14. If you can’t write it as a query, it isn’t a stage, it’s a mood.

The template trap

Teams copy a six-stage model, discover stage three doesn’t match their product, and rather than change the model they stretch the definition until it covers nothing. Six months later nobody can explain what stage three means and the emails in it get 11 percent open rates.

How to draw stages from your own funnel data

Start at the end and work backwards. Pull your last two quarters of paying accounts and ask what they all did in their first two weeks that the churned accounts didn’t. In most products the answer is embarrassingly simple: they connected a data source, or they got a second person in, or they completed one specific workflow end to end.

That behaviour is your activation boundary. Everything before it is one stage, everything after it is another. Now do the same for expansion and for churn risk. Three boundaries found from data beats seven invented in a workshop.

Here’s a self serve map and a sales assisted map for the same fictional product, Cadence Analytics, a B2B product analytics tool at roughly $8K ACV.

StageSelf serve boundarySales assisted boundaryTypical duration
SignupEmail verifiedDemo bookedDay 0
SetupSDK installed or CSV uploadedKickoff call heldDays 1 to 5
ActivatedFirst dashboard shared with a colleagueFirst stakeholder readout deliveredDays 3 to 21
HabitLogged in 3 of last 7 daysWeekly recurring usage across 2 seatsWeeks 2 to 8
PaidCard addedContract signedDay 14 to day 90
ExpandedFourth seat invited or usage limit hitSecond team or department onboardedMonth 4 onward
At riskNo login for 14 daysChampion left or usage down 40% QoQAny time
Cadence Analytics lifecycle map, two motions, same product.

Notice the self serve boundaries are single events and the sales assisted ones are often a human confirmation. That’s fine. A CSM marking a kickoff complete in Salesforce is still a queryable timestamp.

Which metric each stage owns, and where you read it

One stage, one metric. This is the rule people push back on hardest and it’s the one worth defending. A stage with two metrics has no owner, because when the numbers disagree the team reports whichever one moved.

StageOwning metricWhere you read itHealthy range
SignupVerified signups per weekESP or product DBTrending, not absolute
SetupPercent reaching setup complete in 5 daysProduct analytics45% to 70% self serve
ActivatedPercent of signups activated in 21 daysProduct analytics20% to 40% self serve
HabitWeek 4 retention of activated usersAmplitude or Mixpanel cohorts55% to 75%
PaidTrial to paid conversionBilling system8% to 25% depending on gate
ExpandedNet revenue retentionBilling plus CRM100% to 120%
At riskPercent of MRR flagged at riskCRM or health scoreBelow 12%

The ranges above are practitioner bands, not a benchmark study. Check them against the SaaS email benchmarks and your own history before you present them as targets to a board.

Yes, forcing one metric feels reductive. Activation clearly has more than one dimension. Do it anyway for the duration of this course. You can add diagnostics later, once somebody owns the headline number and is on the hook for it.

1

Metrics per lifecycle stage. Not two. Not a dashboard.

saas-marketing.net editorial position

Editable working copy

Download this template

Save an editable working copy of the framework on this page. Add your own owners, evidence and decisions.

We never sell your data. Your resource opens here after submission.

The current state inventory: every email you already send

Now the unglamorous part. Export the full list of active sends from every system that can put a message in an inbox, and there are always more than you think. In a typical 40-person SaaS company the list includes the ESP, the product’s transactional service, the CRM sequences your AEs built, support desk macros, the billing provider’s dunning emails and whatever someone set up in Zapier eighteen months ago.

Put each one in a spreadsheet with six columns: name, system, trigger, audience filter, lifecycle stage and last edited date. The last edited date is the interesting one. Anything untouched for over a year is either load-bearing or abandoned, and you can’t tell which from the outside.

The two hour mapping exercise

  1. Pull the conversion cohort

    Export accounts that converted in the last two quarters and accounts that signed up and died. Look for the behaviour that separates them. You know it worked when one event shows a gap of 3x or more between the groups.

  2. Write the boundaries

    Turn each behaviour into a query you could actually run. If you can't express it in SQL or your analytics tool's event language, it isn't a boundary yet.

  3. Name five to seven stages

    Fewer than five and the map hides what you need to see. More than eight and no one will maintain it. Cadence Analytics uses seven and that's about the ceiling.

  4. Assign one metric per stage

    Write the metric, the tool you read it in, and the person whose name goes next to it. An unowned metric is decoration.

  5. Export every active send

    All systems, not just the ESP. Expect to find between 12 and 40 active automations at a company with 40 staff.

  6. Pin each email to a stage

    Some emails will fit two stages. That's an overlap, mark it. Some will fit none, which usually means they're campaigns, not lifecycle.

  7. Mark gaps and overlaps in red

    A stage with zero emails is a gap. A stage with three or more competing triggers is an overlap. Both go on the backlog.

  8. Rank the backlog by MRR touched

    Fix the gap that sits in front of the most revenue first, which is almost never the one that's most fun to write.

Gap and overlap analysis, and what the backlog looks like

Two failure patterns show up in nearly every first audit. The first is an empty stage, usually the one between activation and paid, or anything after the first invoice. The second is pile-up, where four separate systems all fire something in week one.

Overlap is worse than a gap. A gap means a user hears nothing at a moment when they might have listened. Pile-up means they get six emails in five days, mark you as noise, and then don’t open the one that mattered. Fix pile-up before you fix gaps, even though gaps feel more urgent.

Here’s what the Cadence Analytics audit produced.

StageEmails todayVerdictBacklog item
Signup3 (welcome, verify, product tour)Overlap, all within 6 hoursMerge tour into welcome, delay to hour 24
Setup1 (generic checklist)ThinSplit by install path, SDK vs CSV
Activated0GapBuild the celebrate-and-extend send
Habit0GapWeekly digest tied to shared dashboards
Paid2 (receipt, dunning)Transactional onlyAdd a 30 day post-purchase check-in
Expanded0GapSeat limit and usage limit triggers
At risk1 (win-back, fires at day 60)Too lateMove trigger to day 14 of inactivity

Three empty stages out of seven is completely normal. So is discovering that your win-back email fires long after the account has mentally left. The post-sale half of the lifecycle is orphaned at most companies, which is the same pattern we cover in mapping the post sale customer journey and in lesson one of the customer marketing sprint.

Don't fix the map by writing emails yet

The temptation after this exercise is to start drafting. Resist it for one more lesson. Every sequence you build before the tracking plan exists will need rebuilding, because the triggers won’t be there and you’ll fall back on time delays.

Newsletter launch list

The Friday SaaS Marketing Brief

Join the list for the upcoming SaaS Marketing Brief. Get the marketing planning worksheet immediately.

We never sell your data. Your resource opens here after submission.

The filled-in template, and how to keep it alive

The map is a living document, which in practice means it dies unless someone reviews it on a schedule. Put a recurring 30 minute calendar hold at the start of each quarter, and use the lifecycle email audit checklist to walk the stages.

Your map is finished when

0 of 6 done

Two things will change the map after you build it. Pricing changes move the paid boundary, and new onboarding flows move the activation boundary. Both are worth a full remap rather than a patch.

If you want deeper background on the discipline itself, the lifecycle email marketing definition covers terminology, and the broader SaaS email marketing strategy guide sits one level up from this course. Platform choice matters less at this stage than most vendors will tell you, though if you’re already weighing options, Customer.io versus Braze is the comparison that comes up most in mid-market SaaS, and the wider SaaS email marketing hub collects the rest.

What to do before lesson two

Finish the map. Print it. Put it somewhere your engineers walk past, because lesson two asks them for events and the conversation goes better when they’ve already seen why.

Bring three things to the next lesson: your seven stages, the list of boundaries written as queries, and your gap ranking. We’ll turn all of it into a tracking plan an engineer can ship in one sprint.

Self-paced learning

Build your SaaS marketing study plan

Choose a free course and work through its published lessons at your own pace. Save the course index for later.

We never sell your data. Your resource opens here after submission.

Frequently asked questions

What are the customer lifecycle stages for a SaaS product?

Most SaaS products settle on six or seven: visitor, signup, activated, habitual, paid, expanded, and at risk or churned. The names matter less than the boundaries. A stage boundary should be a behaviour you can query, like the first time an account invites a second seat, not a feeling like 'considering'.

How long does lifecycle mapping take?

Budget two hours for a first pass if you already have product analytics and access to your email tool. The mapping itself takes about forty minutes. The inventory of existing emails takes longer than people expect, because emails live in three or four systems and nobody has a full list.

Should each lifecycle stage have more than one metric?

No. One metric per stage forces a single owner and a single conversation. Secondary numbers can sit underneath as diagnostics, but the stage is judged on one. When a stage has two headline metrics, teams quietly report whichever one moved and the map stops being useful.

What is the difference between a lifecycle map and a customer journey map?

A journey map describes what the customer experiences, including feelings and friction. A lifecycle map describes what your systems can see and act on. You need both, but only the lifecycle map can be wired to triggers, because every boundary on it is a queryable event.

How do I audit the emails I already send?

Export the list of active automations from every system that can send: your ESP, your product, your CRM, your support desk and your billing provider. Billing emails are the ones teams forget, and they often land on the same day as a lifecycle send. Put each one in a spreadsheet with its trigger, audience and stage.

Do I need product analytics before I can map the lifecycle?

Not for a first pass. You can draw the stages from what you know about the product and check them later. You do need analytics before you set thresholds, because a guessed activation threshold will be wrong by a factor of two or more in either direction.

The saas-marketing.net editorial team Research and editorial

We research, write and maintain every page on this site. The library explains marketing decisions through practical frameworks, explicit assumptions and references. Corrections can be requested through the contact page.

Published September 11, 2026. Last updated .