Funnels & SaaS MetricsBeginnerUpdated May 20, 2026

Signup-to-paid funnel tracking

Track how visitors move from landing page to signup, trial, checkout, payment, renewal, refund, and churn.

TL;DR

A signup-to-paid funnel should not stop at account creation. Track the steps from visit to signup to trial to checkout to payment, then connect renewals, refunds, and churn so the funnel reflects revenue quality.

What you will learn
  • Define a practical SaaS signup-to-paid funnel
  • Choose events that are stable enough for reporting
  • Segment funnel conversion by source, campaign, and landing page
  • Avoid optimizing signups that do not become revenue

A signup-to-paid funnel shows where visitors become customers and where money leaks out.

The common mistake is stopping the funnel at signup. Signups matter, but SaaS revenue comes from paid conversion, renewals, expansion, and retention. A source that creates many free accounts but no paid customers is not performing the same as a source that creates fewer signups and more MRR.

A practical funnel

Start with a short funnel:

  1. Landing page visit.
  2. Signup started.
  3. Account created.
  4. Activation event completed.
  5. Checkout started.
  6. Subscription started or purchase completed.
  7. First renewal.

You can add trial started, invite sent, project created, or integration connected when those actions predict paid conversion.

Choose stable events

Good funnel events are durable. They should survive UI redesigns and product copy changes.

Prefer:

  • signup_started
  • account_created
  • project_created
  • trial_started
  • checkout_started
  • subscription_started
  • renewal

Avoid events that describe small button clicks unless they are truly meaningful. Too many steps make the funnel noisy.

Segment by acquisition context

The funnel becomes more useful when segmented by:

  • Source.
  • Campaign.
  • Landing page.
  • Referrer.
  • Device.
  • Country.
  • First-touch vs last-touch model.

This shows whether the problem is acquisition quality or product conversion. If one campaign gets many signups but few paid accounts, the campaign might be overpromising. If every source drops at checkout, the checkout path may be the issue.

Include revenue quality

Paid conversion rate is not enough. Add:

  • MRR by source.
  • Revenue per signup.
  • Refund rate.
  • Renewal rate.
  • Churn by source.

This prevents the team from optimizing for cheap signups that do not retain.

Use the funnel for decisions

The best funnel review ends with a concrete action:

  • Rewrite a landing page.
  • Improve onboarding before trial.
  • Fix checkout friction.
  • Stop a campaign that produces refunds.
  • Double down on a source with high renewal quality.

The report should help decide where to spend engineering, content, and marketing time.

Next steps

Read landing page revenue attribution to connect the first funnel step to pages. Read Stripe webhook revenue events to make the paid and renewal steps reliable.

FAQ

What is the first funnel step?

For acquisition analysis, start with a landing page visit or qualified session. For product analysis, start with signup. Keep those views separate.

Should every product action be a funnel step?

No. Choose steps that represent real commitment, such as signup, activation, trial started, checkout started, and paid.

How do I account for trials?

Track trial_started and paid conversion separately. A source that creates many trials but few paid accounts needs different treatment than a source that creates fewer but better trials.

Should churn be part of the funnel?

Churn is after conversion, but it should be connected to the same acquisition source so you can see revenue quality.

Connect payments to the dashboard

Install the tracker, pass attribution into checkout, and report revenue by source, campaign, landing page, and path.

Related guides