Skip to content

Funnel: Conversion

First PublishedByAtif Alam

Upstream: Martech Stack & Automation — instrumentation, tooling, and data plumbing. This page covers measurement execution.

The decision this page enables: whether traffic becomes revenue — or stalls between signup, activation, pricing, and the Sales handoff.

What conversion measurement is (and why it matters)

Section titled “What conversion measurement is (and why it matters)”

Conversion measurement covers everything from first meaningful action (activation) through becoming a paying customer or qualified sales opportunity. It is the middle of the A→C→R funnel — where most leakage happens and where Marketing, Product, and Sales argue if definitions aren’t shared.

Conversion is not a single metric. It’s a stack of micro-funnels:

  • Signup → activated user
  • Activated user → paid (PLG / self-serve)
  • Visitor → MQL → SQL (sales-led)
  • Pricing page → checkout complete

If Acquisition measures who arrives, conversion measures who becomes real.

The conversion micro-funnel (signup → paid)

Section titled “The conversion micro-funnel (signup → paid)”

Self-serve and PLG motions share the same skeleton. Name each step; instrument each step; review weekly.

flowchart TD
    s1[Signup / account created] --> s2[Onboarding started]
    s2 --> s3[Activation event<br/>first value achieved]
    s3 --> s4[Intent signal<br/>pricing view, limit hit]
    s4 --> s5[Checkout started]
    s5 --> s6[Paid / subscription active]
    s3 --> s7[Churned before pay<br/>measure separately]

Activation is the hinge. Without a stable activation definition, signup→paid rate is unactionable noise. Activation should describe first value, not “logged in twice.” See Place: Logistics for time-to-first-value design patterns.

StageExample B2B eventExample B2C eventWhy it matters
Signup completeWork email verified, workspace createdAccount + profile createdTop of conversion; segment by source
Onboarding startedSetup wizard step 1First-run tutorial openedDetect drop-off before value
Activation (canonical)≥3 members + ≥1 doc in 14 days≥1 workout completed in 72hPredicts retention and paid conversion
Habit / aha follow-on5+ docs in 30 days4+ workouts in 14 daysExpansion and upgrade predictor
IntentPricing page 2× in 7 daysTrial day 10 returnSales-assist or paywall trigger

Activation rate = activated users ÷ signups in cohort window (usually 7 or 14 days). Do not change the window mid-quarter.

In sales-led and hybrid motions, conversion includes the boundary between Marketing and Sales. Treat it as a measured subprocess, not a meeting topic.

StepDefinitionSystem of recordOwner
MQLMeets firmographic + behavioral scoreMarketing automation / CRMMarketing
SAL / acceptedSDR acknowledges within SLACRMSales
SQLDiscovery confirms need, budget, authority, timelineCRMSales
DisqualifiedRejected with reason codeCRMSales
RecycledEnters nurture; may re-MQL laterMAP + CRMMarketing

SLA template:

HandoffTargetEscalation
MQL → first touch≤4 business hoursManager alert at 8h
MQL → accept/reject≤48 hoursRevOps weekly report
SQL → discovery held≤5 business daysPipeline review flag
Reject reason code100% requiredBlock save without code

Alignment detail and PQL overlap in hybrid motions: PLG vs Sales-Led Measurement.

Pricing is a conversion surface, not a Price strategy page. Measure it as a funnel:

Pricing page view
→ Plan selected (or toggle annual/monthly)
→ Checkout / upgrade modal opened
→ Payment info entered
→ Payment succeeded

Track drop-off between each step and segment by:

  • Acquisition source (paid vs organic quality differs)
  • Plan tier viewed vs purchased
  • Device (mobile checkout friction is common in B2C)
  • Experiment variant (see Experimentation (A/B))

Pricing strategy lives under Price; this page is about measuring whether the pricing experience converts.

How to measure conversion — step by step

Section titled “How to measure conversion — step by step”
  1. Write the activation definition jointly with Product and Marketing. One sentence + one SQL or event rule.
  2. Instrument the signup→paid micro-funnel in product analytics; verify with test accounts.
  3. For sales-led: document MQL and SQL criteria in CRM; add required reject reason codes.
  4. Instrument pricing steps as separate events (pricing_view, plan_select, checkout_start, payment_success).
  5. Build weekly conversion dashboard — activation rate, signup→paid, MQL→SQL, pricing step conversion.
  6. Segment every metric by acquisition channel from Acquisition — aggregate conversion hides channel quality.
  7. Review with Sales weekly on handoff metrics; with Product on activation experiments.
Product: [name]
Motion: [PLG / sales-led / hybrid]
Review cadence: [quarterly]
Activation statement:
"A user is activated when they [verb] [object] within [N] days of signup."
Canonical event(s):
Primary: [event_name + properties]
Supporting: [optional guardrails]
Exclusions:
[e.g., internal domains, test accounts, single-user workspaces]
Targets:
Signup → activation rate: [___%]
Activation → paid (30d): [___%]
Activation → PQL (hybrid): [___%]
Validation (last 90 days):
Signups: [___]
Activated: [___] (rate: ___%)
Paid within 30d: [___] (rate: ___% of activated)
Correlation check: [activation vs D90 retention — should be positive]
Week of: [YYYY-MM-DD]
| Source | MQLs | Touched ≤4h | SQL | Accept % | Top reject reason |
| --- | --- | --- | --- | --- | --- |
| LinkedIn paid | | | | | |
| Organic | | | | | |
| Webinar | | | | | |
| Product PQL | | | | | |
SLA breaches (>48h no disposition): [list IDs]
Marketing actions: [nurture fix, score tweak, landing change]
Sales actions: [capacity, script, ICP clarification]
Period: [month]
Segment filter: [all / mobile / channel X]
| Step | Users | Step conversion | Cumulative |
| --- | --- | --- | --- |
| Pricing page view | | — | 100% |
| Plan selected | | | |
| Checkout started | | | |
| Payment submitted | | | |
| Payment succeeded | | | |
Largest drop: [step → step] at [__%]
Hypothesis: [friction, trust, price shock, mobile UX]
Experiment backlog: [link to A/B test doc]
MetricB2B SaaS (healthy)B2C app (healthy)Notes
Signup → activation (14d)25–45%35–55%Below 20% → onboarding or wrong traffic
Activation → paid (30d)8–18% freemium15–30% trialSegment by channel
Time to activationMedian 1–3 daysMedian <24 hoursLong tail kills trial conversion
Pricing view → paid5–12%8–20%Depends on paywall placement
MQL → SQL acceptance25–40%N/A (B2B partnerships only)<20% → definition or targeting broken
SQL → opportunity60–80%Discovery quality
Trial → paid (before expiry)15–25% B2B trial40–70% mobile trialClock starts at signup or first open — pick one
Checkout abandonmentTrack absolute dropMobile often 2× desktopPayment errors in separate bucket

Pipeline and win rate downstream: Sales Analytics & Forecasting.

When a metric moves, check the most likely layer first:

SymptomCheck firstThen
Activation down, traffic flatOnboarding flow, Place: LogisticsAcquisition channel mix shift
Pricing views up, paid flatPrice anchoring, plan clarity, PricePayment errors, mobile UX
MQL up, SQL flatMQL score too loose, SLA breachesSales capacity, ICP drift
Trial→paid up, NRR flatWrong users converting earlyRetention quality by channel
Checkout starts up, success flatStripe/billing failures, tax fieldsTrust signals on payment page

SaaS workspace (B2B) — hybrid conversion

Section titled “SaaS workspace (B2B) — hybrid conversion”

Context: Freemium workspace; SMB self-serve, 50+ employees routed to sales. Activation = ≥3 members + ≥1 doc in 14 days.

PLG conversion funnel (monthly):

StageVolumeRate
Signups (work email)4,200
Activated1,26030%
Viewed pricing (2× in 7d)37830% of activated
Started checkout9525% of pricing viewers
Self-serve paid3436% of checkout starts

Sales-led conversion (same month):

StageVolumeRate
MQL (demo + ABM)85
SQL (discovery held)2833% accept
Opportunity1968% of SQL
Closed-won632% win rate

Handoff issue found: 22 MQLs sat >48h without disposition — accept rate artificially low. RevOps added SLA dashboard; following week accept rate moved from 28% to 35% with same lead quality.

Pricing funnel issue: Mobile pricing views (18% of total) converted at 4% vs desktop 11%. Responsive checkout fix queued before any paid acquisition scale.

Consumer fitness app (B2C) — trial conversion

Section titled “Consumer fitness app (B2C) — trial conversion”

Context: 14-day trial, no sales team except corporate wellness. Activation = 1 workout completed in first 72 hours.

Signup → paid micro-funnel:

StageVolumeRate
Installs → accounts28,000 → 22,40080%
Activated (1 workout in 72h)11,20050% of accounts
Opened paywall (trial day 7+)4,48040% of activated
Started subscription flow2,24050%
Paid before trial end1,68075% of started

Diagnosis: Install→account at 80% is acceptable; 50% activation is the lever — users who skip first workout rarely pay. Lifecycle push on day 1 (“8-minute starter”) tested; activation rises to 56% in two weeks, trial→paid follows +4 points.

Pricing note: Annual plan toggle on pricing screen raised payment succeeded by 9% among users who reached checkout — measured as pricing funnel experiment, not brand change.

Corporate wellness (sales-led slice): 12 MQLs / quarter from HR downloads; 4 SQL after discovery; 1 closed-won — tracked on same conversion dashboard but excluded from PLG signup→paid targets to avoid blending motions.

  • Activation = “signed in.” Login is not value; it correlates weakly with retention.
  • MQL inflation. Lowering the score to hit volume targets destroys Sales trust and accept rate.
  • No reject reason codes. Marketing can’t fix sources without structured feedback.
  • Pricing page as PDF. Uninstrumented pricing on sales calls only — you lose self-serve conversion data.
  • Blending PLG and SLG conversion rates. One headline “conversion rate” hides that enterprise deals convert on different timelines.
  • Optimizing checkout before activation. Fix Place: Logistics first; checkout tests on unactivated users waste cycles.
  • Product analytics: Amplitude, Mixpanel, PostHog — funnel steps, activation cohorts, holdout-friendly event export.
  • CRM: HubSpot, Salesforce — MQL/SQL stages, SLA reports, reject reason dashboards.
  • Session replay: FullStory, Hotjar, LogRocket — pricing and onboarding drop-off diagnosis (sample responsibly for privacy).
  • Billing: Stripe, Chargebee, RevenueCat — payment succeeded vs checkout started reconciliation.
  • Sales engagement: Outreach, Salesloft — time-to-first-touch on MQLs.
  • Canonical read: Hooked ( Nir Eyal ) — habit formation tied to activation design; The SaaS Sales Method ( Jacco van der Kooij ) — SQL and discovery discipline for B2B handoffs.