Get the working resource ↓
SaaS Customer Marketing Guide 6 min read

Mapping the post sale customer journey

Map the post sale journey with entry and exit criteria, event instrumentation and a trigger table, plus worked maps for 12K and 120K ACV SaaS companies.

On this page 9 sections
  1. Why the diagram is the last artifact, not the first
  2. The bowtie model applied to SaaS
  3. The instrumentation each stage needs
  4. The trigger table: the actual deliverable
  5. Worked map one: $12K ACV horizontal product with a self-serve tail
  6. Worked map two: $120K ACV enterprise with a buying committee
  7. RACI across marketing, CS and product
  8. Where this goes wrong
  9. What to build first
  10. Frequently asked questions

The short answer

A post sale customer journey map defines the stages a customer moves through after purchase, with each stage bounded by a measurable entry event and exit event rather than by elapsed time. The useful output is not a diagram but a trigger table linking each signal to a campaign, an owner and a response time. If a stage has no measurable entry event in the product or CRM, it is not a stage.

Key points before you start

Most customer journey maps end up as a poster. Five coloured boxes, some emoji faces showing sentiment, a workshop everyone enjoyed, and no automation that fires when a customer actually does something.

The fix is unglamorous. Define every stage by an event you can query, then write the trigger table before you draw anything.

Why the diagram is the last artifact, not the first

A journey map is only operational if each stage boundary corresponds to something your systems can observe. “Customer is getting comfortable with the product” is a feeling. “Second admin invited and three reports created” is a query.

So the build order runs: stage definitions with entry and exit events, then instrumentation audit, then trigger table, then diagram. Teams who draw first invariably discover in week three that half their stages can’t be measured, and they either fudge the definitions or abandon the project.

The test for a fake stage

Take any stage on your current map and ask: what query returns the list of accounts in this stage right now? If the answer involves a CS manager’s opinion or a manually maintained spreadsheet field, it is not a stage. It is a label on a feeling, and no campaign can be triggered from it.

The bowtie model applied to SaaS

The bowtie extends the funnel symmetrically. Left side: awareness through purchase. Right side: onboarding through renewal and advocacy. The framing matters because for a product at 110 percent net revenue retention, most lifetime revenue arrives after the first signature, and yet most mapping effort goes into the left side.

The post sale stages, each defined by events rather than time:

StageEntry eventExit eventPrimary owner
OnboardingContract signed or first paid invoiceCore setup complete (integration connected, data imported)CS or onboarding
First valueSetup completeFirst instance of the core value actionProduct plus lifecycle marketing
AdoptionFirst value actionValue action repeated weekly by 2+ users for 3 weeksLifecycle marketing
ExpansionAdoption threshold metSeat or tier increase, or new team onboardedCS plus account management
Renewal120 days before term endRenewal signed or churnCS with marketing support
AdvocacyRenewal signed plus NPS above thresholdReference call, review, or case study deliveredCustomer marketing

Notice that no stage is defined by elapsed days. Time-based stages are the single most common reason a map produces badly targeted campaigns, because a customer who took four months to onboard receives adoption content while they’re still stuck on setup. The bowtie funnel covers the model itself in more detail.

up to 75%

Share of SaaS churn that traces back to the first week of use

Widely cited onboarding research across SaaS retention studies

The instrumentation each stage needs

Before writing triggers, audit what actually exists. Three layers, and most companies have the first and neither of the others.

Product events. The core value action, first and repeat. Feature-level usage for the three to five features that correlate with retention. Seat invitations sent and accepted. Integration connection and disconnection. Admin login recency.

Account traits. Seat count against contracted seats. Number of distinct weekly active users. Breadth of feature use. Support ticket volume and sentiment. Days since last executive-level login, which is a surprisingly good churn predictor in enterprise accounts.

CRM and billing fields. Contract term and renewal date. Plan tier. Named champion and their last activity. Whether the original champion is still employed, which you can approximate from email bounce and LinkedIn enrichment.

The champion departure signal deserves its own mention. In enterprise SaaS, losing the person who bought is one of the highest-risk events that occurs, and most companies find out at renewal. A bounced email to a named contact should fire a CS task the same day.

Editable working copy

Get this checklist as a working file

Save the checks on this page as a working copy and assign an owner, status and evidence for each action.

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

The trigger table: the actual deliverable

This is the thing that changes behaviour. Each row links a signal to an action, an owner and a response time.

SignalActionOwnerSLA
Setup incomplete after 7 daysOnboarding nudge sequence plus in-app checklistLifecycle marketingAutomated, daily
Integration connectedTrigger first value guide, notify CSLifecycle marketingAutomated, immediate
No core action in 14 days post-setupHuman outreach from CS, not an emailCS48 hours
Weekly actives drop 40% month on monthHealth flag plus CS call bookedCS5 business days
Seat usage above 90% of contractedExpansion play, pricing conversationAccount management5 business days
Admin email bouncesChampion change task, identify replacementCSSame day
Support tickets above 3 in 14 daysReview call offered, flag to productCS3 business days
NPS 9 or 10 submittedAdvocacy ask: review, reference or case studyCustomer marketing7 days
Renewal minus 120 daysValue summary report generated and sentCS with marketingAutomated
Feature X adoptedCross-sell sequence for adjacent moduleLifecycle marketingAutomated, weekly batch
Ten rows is a complete first version. Do not build forty.

Ten rows is enough to start and roughly the maximum a team can maintain properly. Companies that build forty triggers end up with a system nobody trusts, because a third of them are broken at any given moment and nobody knows which third.

The maintenance cost nobody budgets for

Product renames an event, the automation silently stops firing, and nobody notices for eleven weeks. Every trigger needs a volume alert: if a trigger that normally fires forty times a week fires zero times, someone should get a Slack message. Build that monitoring on day one or the whole system quietly rots.

Worked map one: $12K ACV horizontal product with a self-serve tail

Four stages, product-event driven, almost entirely automated. The buying unit is one to three people, there’s no formal onboarding call below a certain plan tier, and CS capacity is roughly one person per 400 accounts.

The four stage map

  1. Onboarding: signup to workspace configured

    Entry is first payment. Exit is workspace named, one integration connected and one teammate invited. Median time is four days. Anyone past day seven gets a sequence, not a call.

  2. First value: configured to first shared output

    Entry is configuration complete. Exit is the first artifact shared outside the account. This is the retention hinge: accounts that share in week one retain at roughly twice the rate of those that do not.

  3. Adoption: three weeks of repeat use by two or more people

    Entry is first shared output. Exit is the value action repeated weekly by two users for three consecutive weeks. Campaigns here are feature education, not persuasion.

  4. Expansion and renewal: usage against plan limits

    Entry is 80 percent of a plan limit reached. Exit is upgrade or renewal. Fully automated with in-app prompts. A human only appears if the account exceeds 25 seats.

The human intervention budget here is tiny, so the map’s job is to identify the 5 percent of accounts worth a call. Everything else runs on lifecycle email and in-app messaging. Lesson 1: Map Your Customer Lifecycle covers building those sequences.

Worked map two: $120K ACV enterprise with a buying committee

Six stages, because the rollout itself is multi-stage and the committee members join at different points.

The key addition is a multi-team rollout stage between adoption and expansion. In enterprise deals the original buying team succeeds, and then the product either spreads to adjacent teams or it doesn’t, and that fork determines renewal far more than the first team’s satisfaction.

StageEntry eventExit eventNotable trigger
KickoffContract countersignedImplementation plan signed offNo plan in 14 days, escalate to exec sponsor
Technical onboardingPlan signed offSSO live, data pipeline running, 3 admins trainedIT contact silent 10 days, escalate
Pilot team valueTechnical setup donePilot team hits agreed success metricMetric missed at 60 days, joint review
Multi-team rolloutPilot success confirmedSecond business unit active for 30 daysNo second unit at day 120, renewal risk flag
ExpansionSecond unit activeSeat or module increase signedUsage above 85% of seats, AM play
Renewal180 days before term endSigned or churnedChampion change at any point, same day task

Renewal starts at 180 days here, not 120, because enterprise procurement cycles take that long and the value case has to be built before the buyer opens the conversation. The marketing contribution in that window is a value summary report the champion can forward to their CFO, which is a customer marketing asset almost nobody builds.

Consultation request

Talk to a SaaS marketing strategist

Tell us about your marketing bottleneck and request a working session. We will confirm availability before scheduling.

We never sell your data. Your request is saved for review.

RACI across marketing, CS and product

The boundary argument between teams is the most common reason a good map stops working. Write it down.

ActivityMarketingCSProduct
Stage definitionsConsultedAccountableConsulted
Event instrumentationConsultedInformedResponsible
Automated campaignsResponsibleConsultedInformed
Human outreach on flagsInformedResponsibleInformed
Trigger table maintenanceResponsibleConsultedConsulted
Health scoring modelConsultedAccountableResponsible
Advocacy and referencesResponsibleConsultedInformed

The split that works in practice: marketing owns one-to-many, CS owns one-to-one, and the trigger table is the contract between them. Where a signal could plausibly be either, default to automated first and escalate to human only if the automation gets no response. What is customer lifecycle marketing? covers where marketing’s remit sits in this model.

Where this goes wrong

Three honest failure modes.

Over-instrumentation. A team builds ninety events, forty triggers and a health score with fourteen inputs. Nobody can explain why an account is flagged, so CS stops trusting the flags and works from their own spreadsheet. Start with ten triggers and six events.

Mapping the ideal journey instead of the real one. Workshop maps describe how the team wishes customers behaved. Pull the actual event data for fifty accounts before defining any stage, and you’ll usually find two distinct paths where you assumed one.

No owner for the map itself. The document was built during a quarter when someone cared. Eighteen months later the product has changed twice and nobody has updated it. Assign an owner and a quarterly review date in the same meeting where you approve the map.

The cost is real too: instrumenting this properly takes an engineer two to four weeks of scattered effort plus a marketer’s full attention for a month. That’s a genuine tradeoff for a company under $2M ARR, where a manual spreadsheet reviewed weekly may be the right answer until volume makes it impossible.

What to build first

Build the trigger table. Ten rows. Confirm every signal exists in your data before writing the row, and delete any row where it doesn’t.

Then instrument the onboarding and first value stages properly before touching anything downstream, because that’s where the churn concentrates. The retention content system covers what content fills each trigger, and Customer marketing campaign ideas gives you specific plays to slot into the table.

If you’d rather work through it in a structured format, Lesson 1: map the post sale journey walks the same process with worksheets. The Customer marketing plan template holds the finished map, and the Cost of churn calculator is the number to bring when you need budget for any of it. The SaaS customer marketing hub covers the wider function.

Editable CSV worksheet

SaaS Customer Marketing planning worksheet

A practical retention planning worksheet: decisions, owners, evidence and next actions.

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

Frequently asked questions

What is a post sale customer journey map?

It is a definition of the stages a customer passes through after signing, where each stage has a measurable entry event, a measurable exit event, an owner, and a set of triggered actions. Unlike a pre-sale funnel it is not linear, because customers can re-enter onboarding when a new team adopts the product or a champion leaves.

What are the post sale stages in the bowtie funnel?

The right side of the bowtie typically runs onboarding, activation or first value, adoption, expansion, and renewal or advocacy. Each mirrors a pre-sale stage in weight and instrumentation. The point of the bowtie framing is that revenue after the first signature usually exceeds revenue from it, so it deserves equal mapping effort.

How do you instrument a customer journey map?

Define one entry event and one exit event per stage, then confirm each exists in your product analytics or CRM before you finalise the map. Add account-level traits for seat count, feature breadth and support volume. If an event does not exist, either build it or redefine the stage around something you can actually see.

What is a trigger table?

A trigger table maps each observable signal to a campaign or action, a named owner, and a service level for how fast the response must happen. It is the operational half of a journey map. One row might read: admin seat inactive 14 days, send re-engagement sequence, owner lifecycle marketing, SLA 48 hours.

Should marketing or customer success own the post sale journey?

Both, split by scale. Marketing owns anything automated and one-to-many: lifecycle email, in-app messaging, feature adoption campaigns, customer content. CS owns anything requiring a human judgement call on a named account. The trigger table is where the boundary gets written down so neither team assumes the other handled it.

How many stages should a post sale journey have?

Four to six for most companies. A $12K ACV self-serve product often needs four, because the buying unit is small and the signals are product events. A $120K enterprise deal usually needs six, adding a separate stage for multi-team rollout and one for the renewal cycle that starts months before the date.

How often should a journey map be reviewed?

Quarterly for the trigger table, annually for the stage definitions. Triggers go stale fast because product changes rename events and break automations silently. Stage definitions should be stable, and if they change every quarter it usually means they were defined by opinion rather than by observable events.

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 .