Signup-to-paid funnel tracking
Track how visitors move from landing page to signup, trial, checkout, payment, renewal, refund, and churn.
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.
- 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:
- Landing page visit.
- Signup started.
- Account created.
- Activation event completed.
- Checkout started.
- Subscription started or purchase completed.
- 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_startedaccount_createdproject_createdtrial_startedcheckout_startedsubscription_startedrenewal
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
What is MRR?
Monthly recurring revenue, or MRR, is the normalized recurring subscription revenue a SaaS business expects in a month.
What is churn?
Churn measures lost customers or recurring revenue when subscriptions cancel, fail to renew, downgrade, or stop paying.
What is customer acquisition cost?
Customer acquisition cost, or CAC, is the sales and marketing cost required to acquire a new customer over a defined period.
What is LTV:CAC?
LTV:CAC compares customer lifetime value with customer acquisition cost to estimate whether a SaaS acquisition channel creates enough value to justify its cost.