πŸ“ˆ Free interactive map Β· Updated July 2026

The Complete B2B / SaaS Customer Journey Map

36 touchpoints. 10 automated flows. Every scoring rule, hand-off and exit condition, mapped.

36
touchpoints
10
automated flows
10
journey stages
From first LinkedIn impression to expansion revenue: content, ads, lead scoring, sales handoff, trial activation, and the retention/advocacy loop, with the exact triggers, timing and exit rules at every split.πŸ” Content / SEOBlog + resource rankingsπŸ“’ LinkedIn + GoogleadsIntent + account targetingπŸ“± Webinar / eventsLive or on-demand🀝 G2 / review sitesPeer-trust discoveryπŸ’Ό Outbound / SDRTargeted account listπŸ–₯️ Landing pageAd/content-matchedπŸ–₯️ Resource or demo?πŸ–₯️ Gated contentSubmits?πŸ–₯️ Demo requestDirect sales intentβœ‰οΈ Newsletter signupLow-commitment opt-in🎯 Anonymous visitorCookie onlyβœ‰οΈ Lead profilecreatedCRM + marketing recordπŸ–₯️ MQL score β‰₯threshold?Fit + behaviorπŸ’Ό SDR sequenceSales channelβœ‰οΈ Nurture drip6 emails Β· weeklyπŸ’Ό Pricing page visitInstant sales alertβœ‰οΈ Case study nurtureProof-stage contentπŸ’Ό Demo bookedπŸ’Ό Shows up?βœ‰οΈ Reschedulesequence2-touch, then releaseπŸ–₯️ Trial startsβœ‰οΈ OnboardingsequenceDay 0 / 1 / 3 / 7 / 14πŸ–₯️ Reached 'aha'moment?πŸ’Ό Conversion push+ sales assistβœ‰οΈ Rescue flowIn-app + email + humanπŸ’Ό Converts to paid?βœ‰οΈ New customerβœ‰οΈ 90-day recycleLost or expired trialπŸ’Ό Usage-basedexpansionSeats, tier, add-onsβœ‰οΈ NPS pulse surveyQuarterlyπŸ–₯️ Churn-risk signalUsage drop + low NPSπŸ’Ό Save flowCSM outreach + value reviewβœ‰οΈ Renewal reminders60 / 30 / 7 days🀝 AdvocateThe loop closes🀝 G2 review requestπŸ’Ό Referral + casestudy ask
Traffic sourceLandingCaptureDecisionAutomated flowActionAudienceOutcomePrimary pathBranch: yesBranch: noLoop back

Want this running in your business?

We'll audit your brand against this exact map: every flow, trigger and split, and show you what's missing. Free, no strings.

Get your free journey audit β†’

The B2B / SaaS journey, stage by stage

Every touchpoint below appears in the map above: with the exact trigger, timing and exit rules we use when we build this for clients.

1 Acquisition

Five channels feed the top of funnel, each with a different trust profile: paid buys attention, content/SEO earns it, webinars pre-qualify, G2 carries peer trust, and outbound targets accounts directly instead of waiting to be found.

πŸ” Content / SEO , Blog + resource rankings Traffic source

Compounding organic traffic from educational content ranking for the problems the product solves. Slow to build, cheapest at scale, and the highest-trust top-of-funnel channel.

Pro tip: Gate the deepest, most specific content (frameworks, calculators, templates), not the awareness-stage posts. Gating too early kills the SEO traffic that content exists to earn.

πŸ“’ LinkedIn + Google ads , Intent + account targeting Traffic source

LinkedIn for account/title targeting, Google for active-search intent. Expensive per click relative to B2C, but the audience precision is unmatched.

Benchmarks:
B2B LinkedIn CTR benchmark 0.4 to 0.65% Β· Google non-brand CVR to demo request 2 to 5%

πŸ“± Webinar / events , Live or on-demand Traffic source

Self-selecting audience, attending a 45-minute session is a real commitment signal. Registrants are pre-qualified in a way a blog visitor isn't.

Benchmarks:
Registrant β†’ attendee 35 to 50% Β· Attendee β†’ MQL 15 to 25%

🀝 G2 / review sites , Peer-trust discovery Traffic source

Bottom-of-funnel, comparison-stage traffic. Someone reading G2 reviews is actively choosing between vendors: small volume, very high intent.

Benchmarks:
G2-referred demo requests convert 2 to 3Γ— blog-referred

πŸ’Ό Outbound / SDR , Targeted account list Traffic source

Sales-initiated contact against an ICP account list, doesn't wait to be found. Lowest volume, highest cost per touch, but reaches accounts that would never organically discover the brand.

Pro tip: Outbound converts best when it references a specific trigger event (funding, hire, tech-stack signal), generic cold outreach underperforms every other channel here.

2 Landing & capture

Every visitor is routed to a resource or a demo ask depending on intent signal. Three capture mechanisms: gated content, demo request, newsletter, all feed one thing: a lead profile Sales and Marketing can both see.

πŸ–₯️ Landing page , Ad/content-matched Landing

First onsite impression, message-matched to the source. B2B buyers bounce fast if the page doesn't immediately answer 'is this for a company like mine?'

πŸ–₯️ Resource or demo? Decision

Routes by declared intent. Resource-seekers aren't ready to talk to sales yet; demo-seekers are, treating them the same wastes both a sale and a nurture opportunity.

Trigger:
CTA clicked: 'Download' vs 'Book a demo'

πŸ–₯️ Gated content , Submits? Decision

The resource path's identity fork: same logic as an ecommerce popup, aimed at a business email instead of a personal one.

Trigger:
Form view β†’ submit or abandon
Exit rules:
Work-email validation on submit (reject free consumer domains where B2B-only)

πŸ–₯️ Demo request , Direct sales intent Capture

Highest-intent capture on the site. Routes straight into the scoring/handoff pipeline: every field (company size, role, use case) feeds the fit score.

Trigger:
Demo form submit
Benchmarks:
Demo-request β†’ SQL conversion typically 60 to 80% (self-selected high intent)

βœ‰οΈ Newsletter signup , Low-commitment opt-in Capture

The lowest-friction capture, footer or blog sidebar. Lower intent than gated content, but it's still an owned contact that scoring can promote later.

🎯 Anonymous visitor , Cookie only Audience

Didn't convert on this visit. Reachable only through ad retargeting until they return and identify themselves.

Exit rules:
Converts to lead profile on any later form submit

βœ‰οΈ Lead profile created , CRM + marketing record Audience

One unified record regardless of entry path (gated content, demo request, or newsletter): company, role, source and initial intent all logged as scoring inputs.

Trigger:
Any of: lead-magnet-gate YES, demo-request submit, newsletter-signup submit

3 Lead scoring

The fork that decides who talks to a human and who gets nurtured. Fit (firmographic match) plus behavior (engagement depth) combine into one score, cross a threshold and an SDR owns you; below it, marketing keeps working the account.

πŸ–₯️ MQL score β‰₯ threshold? , Fit + behavior Decision

Fit score (company size, industry, role seniority) plus behavior score (pages viewed, content depth, email engagement) combine into one number. Cross the line, a human takes over.

Trigger:
Score recalculated on every new signal (form fill, page visit, email engagement)
Benchmarks:
Typical MQL threshold: fit β‰₯60/100 AND behavior β‰₯40/100

Pro tip: Fit-only scoring without behavior lets large-but-uninterested companies flood the SDR queue, require both.

πŸ’Ό SDR sequence , Sales channel Automated flow

A human-personalized, multi-touch outreach cadence (email + LinkedIn + call) aimed at booking a demo. Scripted but not templated, the SDR customizes based on the lead's actual behavior.

Trigger:
MQL score β‰₯ threshold
Timing:
Touch 1 same day Β· touch 2 +2d Β· touch 3 +5d Β· touch 4 +9d (email/call/LinkedIn mix)
Exit rules:
Exits on demo booked Β· Reassigned to nurture-drip after 4 touches with no response
Benchmarks:
SDR sequences typically book 8 to 15% of MQLs

βœ‰οΈ Nurture drip , 6 emails Β· weekly Automated flow

For leads below the MQL threshold: educational, non-salesy content that builds trust while behavior score accumulates in the background.

Trigger:
Lead profile created AND score < threshold
Timing:
Weekly for 6 weeks: problem education β†’ use cases β†’ customer proof β†’ comparison content β†’ ROI framing β†’ soft demo CTA
Exit rules:
Exits immediately if re-scored above threshold mid-sequence Β· Continues into evergreen monthly newsletter after week 6

4 Behavioral triggers

Scoring isn't a one-time event. High-intent actions, a pricing page visit chief among them, re-score a lead in real time and can promote it to sales instantly, regardless of where it sits in the nurture track.

πŸ’Ό Pricing page visit , Instant sales alert Automated flow

The single highest-intent page view in B2B. A known lead visiting pricing fires an instant Slack/CRM alert to the owning rep, timing beats scripting here.

Trigger:
Identified lead visits /pricing
Timing:
Real-time (<2 min alert)
Benchmarks:
Pricing-page visitors convert to SQL 3 to 5Γ— the base rate

βœ‰οΈ Case study nurture , Proof-stage content Automated flow

Triggered mid-nurture once a lead has shown category interest, swaps educational content for proof: customer stories matched to the lead's industry.

Trigger:
3rd email of nurture-drip opened OR 2+ resource downloads

5 Sales handoff & trial start

Where marketing hands off to a human. A booked demo either happens or doesn't, a no-show gets exactly two recovery touches before the lead returns to nurture, not an indefinite chase.

πŸ’Ό Demo booked Action

Calendar confirmation triggers an automated pre-demo sequence: confirmation, calendar hold, a short pre-call questionnaire to make the demo relevant instead of generic.

Trigger:
Demo request OR SDR sequence booking

πŸ’Ό Shows up? Decision

The binary that decides whether the pipeline moves forward or needs recovery. No-shows are common enough in B2B to need a scripted response, not ad hoc follow-up.

βœ‰οΈ Reschedule sequence , 2-touch, then release Automated flow

Deliberately capped: one email + one call attempt, not an indefinite chase that burns SDR time on a cold lead.

Trigger:
No-show
Timing:
Touch 1 same day Β· touch 2 +2d
Exit rules:
Rebooked β†’ back to demo-booked Β· No response after 2 touches β†’ returns to nurture-drip, not deleted

πŸ–₯️ Trial starts Outcome

The demo converts intent into hands-on access. This is the moment the product has to start proving itself without a salesperson in the room.

Trigger:
Demo attended β†’ trial provisioned

6 Trial onboarding

The trial clock is a race against disengagement. A day-0-to-14 sequence exists to get a new user to their first real value moment before the trial expires and they forget why they signed up.

βœ‰οΈ Onboarding sequence , Day 0 / 1 / 3 / 7 / 14 Automated flow

In-app guidance plus email checkpoints, each tied to a specific setup milestone rather than generic tips: the goal is the activation event, not just logins.

Trigger:
Trial provisioned
Timing:
Day 0 welcome + setup checklist Β· day 1 core feature nudge Β· day 3 check progress Β· day 7 mid-trial nudge (book help call) Β· day 14 trial-end reminder
Exit rules:
Exits on activation event Β· Exits on trial expiry
Benchmarks:
Trials completing setup by day 3 convert 2 to 3Γ— those that don't
  • Welcome + setup checklist (Day 0), Get to first login and core setup
  • Core feature nudge (Day 1), Drive the first meaningful action
  • Progress check (Day 3), Surface stuck users, offer help
  • Mid-trial nudge (Day 7), Book a human onboarding call
  • Trial-end reminder (Day 14), Create urgency toward the paid decision

7 Activation

The single decision that predicts conversion better than any other signal: did they reach the product's 'aha' moment? Everything downstream branches on this one gate.

πŸ–₯️ Reached 'aha' moment? Decision

The behavioral event that best predicts conversion, defined per-product (e.g., first automated report generated, first team member invited, first integration connected).

Trigger:
Product-defined activation event fires (or doesn't, by day 10 to 12)
Benchmarks:
Activated trials convert to paid 3 to 5Γ— non-activated

πŸ’Ό Conversion push , + sales assist Automated flow

Activated users get a straightforward close motion: pricing clarity, a sales-assisted call for procurement questions, and a trial-extension offer if a deal is genuinely close.

Trigger:
Activation event fired
Exit rules:
Exits on paid conversion

βœ‰οΈ Rescue flow , In-app + email + human Automated flow

Not activated by day 10 to 12, an escalating rescue: in-app prompts pointing at the exact missed step, a targeted email, then a human offer to do a live setup call.

Trigger:
No activation event by day 10 to 12 of trial
Timing:
In-app prompts continuous Β· email day 10 Β· human outreach offer day 12
Exit rules:
Exits on late activation Β· Exits on trial expiry β†’ recycle-audience

8 Conversion

Trial ends in a paid decision. Winning it converts to a customer moving into expansion; losing it doesn't mean gone forever, a 90-day recycle keeps the door open without wasting sales time chasing a cold trial.

πŸ’Ό Converts to paid? Decision

The trial's terminal fork. Everything upstream: scoring, sales handoff, onboarding, activation, exists to make this a yes.

βœ‰οΈ New customer Outcome

Contract signed. The relationship shifts from 'prove the product works' to 'grow the account', expansion economics matter more than logo count from here.

Benchmarks:
Typical B2B SaaS: net revenue retention matters more than new-logo growth past year 1

βœ‰οΈ 90-day recycle , Lost or expired trial Audience

A lost deal isn't a dead lead: timing, budget or priority may simply have been wrong. Held for 90 days, then re-approached with a lighter touch than a first pitch.

Trigger:
Paid decision = no, OR trial expired unconverted
Exit rules:
90 days silent β†’ returns to nurture-drip permanently Β· Any re-engagement β†’ back to mql-scoring

9 Retention & expansion

Revenue growth after the first contract: usage-based expansion triggers, an NPS pulse-check, and a churn-risk signal that catches trouble before the renewal conversation, not during it.

πŸ’Ό Usage-based expansion , Seats, tier, add-ons Automated flow

Product usage data (seats near limit, feature-gate hit, team growth) triggers a proactive upsell conversation before the customer feels friction, not after they complain.

Trigger:
Usage threshold crossed (e.g. 90% of seat limit, feature-gate hit 3Γ— in a week)
Benchmarks:
Usage-triggered expansion converts far better than blanket upsell campaigns

βœ‰οΈ NPS pulse survey , Quarterly Action

A regular temperature check that feeds two things: a churn-risk signal on low scores, and an advocacy trigger on high ones.

Trigger:
90 days since last survey (or since contract start)

πŸ–₯️ Churn-risk signal , Usage drop + low NPS Decision

Combines declining usage with sentiment data to flag at-risk accounts before the renewal date, when there's still time to intervene.

Trigger:
Usage decline β‰₯30% MoM OR NPS ≀6
Benchmarks:
Early-flagged accounts save at 2 to 3Γ— the rate of accounts caught only at renewal

πŸ’Ό Save flow , CSM outreach + value review Automated flow

A CSM-led intervention: a value/ROI review call, addressing the specific friction found in usage data, and a tailored offer if pricing is genuinely the issue.

Trigger:
Churn-risk flagged
Exit rules:
Exits on re-engagement Β· Unresolved by renewal date β†’ standard renewal reminders take over

βœ‰οΈ Renewal reminders , 60 / 30 / 7 days Automated flow

Standard-path renewal sequence for healthy accounts: no surprises, clear next steps, an easy path to auto-renew.

Trigger:
60 days before contract end date
Timing:
Day βˆ’60 Β· day βˆ’30 Β· day βˆ’7
Exit rules:
Exits on renewal signed

10 Advocacy loop

Happy customers become the acquisition engine: G2 reviews build the peer-trust channel, referrals and case studies become new content: both loop back to feed Acquisition, the same closing pattern as every high-performing journey.

🀝 Advocate , The loop closes Outcome

NPS 9 to 10 respondents and successfully expanded accounts are the advocacy pool, the highest-trust source the acquisition funnel can draw from.

Trigger:
NPS score 9 to 10 OR successful expansion event

🀝 G2 review request Automated flow

Timed right after a positive NPS response, while the goodwill is fresh, feeds the peer-trust channel that bottom-of-funnel buyers rely on.

Trigger:
NPS 9 to 10 + 2 days

πŸ’Ό Referral + case study ask Automated flow

A direct ask for an introduction plus an offer to feature the account as a case study, the resulting asset becomes new top-of-funnel content.

Trigger:
NPS 9 to 10 OR expansion event
Benchmarks:
Referred B2B deals typically have shorter sales cycles and higher close rates

Flow trigger reference

All 13 automated flows in this journey: triggers, timing and exit conditions at a glance.

Flow Trigger Timing Exit condition Goal
SDR sequence MQL score β‰₯ threshold Same day Β· +2d Β· +5d Β· +9d Demo booked; else reassigned to nurture after 4 touches Book a qualified demo
Nurture drip Lead profile created, score < threshold Weekly Γ— 6 Re-scored above threshold mid-sequence Build trust while score accumulates
Pricing page alert Identified lead visits /pricing Real-time (<2 min) : Catch the highest-intent moment
Case study nurture 3rd nurture email opened or 2+ downloads Triggered mid-sequence Re-scored above threshold Move from education to proof
Reschedule sequence Demo no-show Same day Β· +2d Rebooked; else returns to nurture Recover the meeting, capped effort
Onboarding sequence Trial provisioned Day 0 Β· 1 Β· 3 Β· 7 Β· 14 Activation event or trial expiry Reach the 'aha' moment
Conversion push Activation event fired Immediate + sales assist Paid conversion Close an activated trial
Rescue flow No activation by day 10 to 12 In-app continuous Β· email d10 Β· human d12 Late activation or trial expiry Save a stalling trial
Expansion trigger Usage threshold crossed (90% seats, gate hit 3Γ—/wk) Real-time : Proactive upsell before friction
Save flow Usage decline β‰₯30% MoM or NPS ≀6 CSM outreach within 48h Re-engagement or renewal date Prevent churn before renewal

Take this map with you

Get the hi-res PDF version: print it, drop it in your team's Notion, or use it as the blueprint for your next build.

Free forever. We'll also send you our best journey-building tips (unsubscribe anytime).

Frequently asked questions

A visual model of every step a prospect and customer takes, from first ad or content touch through lead scoring, sales handoff, trial, activation, conversion and expansion: including the automated flows, scoring rules and exit conditions at each stage. It turns marketing and sales activity into one connected system.

An MQL (marketing-qualified lead) crosses the fit+behavior scoring threshold and enters an SDR sequence. It becomes an SQL (sales-qualified lead) once a human confirms real buying intent, typically at demo booking. This map's mql-scoring node is the MQL gate; demo-booked is effectively the SQL moment.

Two components combined: fit score (firmographic match: company size, industry, role seniority) and behavior score (engagement depth: pages viewed, content downloaded, email opens/clicks). Both need to clear a threshold; fit alone lets uninterested-but-large companies flood the sales queue.

Activation is the specific in-product event that best predicts a trial converts to paid, e.g. generating the first report, inviting a teammate, connecting an integration. Activated trials convert 3 to 5Γ— more often than non-activated ones, which is why the entire onboarding sequence is built around reaching that one event fast.

The spine (capture β†’ qualify β†’ convert β†’ retain β†’ advocate) is shared, but B2B centers on lead scoring and a human sales hand-off instead of an instant checkout, and retention runs on usage-based expansion and NPS rather than repeat-purchase flows. See our ecommerce/DTC map for that version.

Stop guessing your customer journey.

We build these exact systems in Klaviyo for ecommerce brands: flows, triggers, splits and all. Get a free audit of yours.

1