Trial to paid conversion funnel
Free trial activation, engagement, and upgrade decision points.
Most SaaS products offer free trials, and most trials convert poorly because the conversion process isn't documented. This template maps the funnel from trial start through engagement tracking, upgrade prompts, payment processing, and recovery paths: welcome email, day-3 re-engagement check, day-7 feature engagement, upgrade-banner display, plan selection, payment validation, and sunset discounts for expired trials.
The key insight is that trial-to-paid is not a single moment but a series of decisions and nudges: re-engagement emails for inactive users, upgrade prompts shown only after proven engagement, recovery discount offers at expiration, and payment retry logic. Once you chart the funnel, you can instrument each step, measure drop-off, and optimize the highest-impact bottleneck.
When to use this template
- Growth and onboarding strategy — map your exact trial lifecycle so the team aligns on when to send emails, when to show the paywall, and what discount to offer expired users. A written funnel prevents firefighting and last-minute guesses.
- Cohort analysis and A/B testing — with the funnel visible, you can track conversion by cohort (source, geography, persona), run A/B tests on email send times, banner copy, or plan pricing, and measure lift per change.
- Pricing and packaging decisions — seeing which users convert and at what step reveals whether your plans are priced right, your trial length is too short, or your product isn't showing value fast enough.
How to adapt it
Customize the funnel to match your trial and product strategy:
- Adjust engagement checkpoints — if your AHA moment is signup completion, move the engagement check to day 1; if it's usage-based (query run, document created), check for that specific event.
- Add feature-gating branches — after setup, route users through a "feature demo" or "guided tour" that shows the paid features, then check if they tried one before expiration.
- Insert plan-selection upsell — after upgrade click, show a feature matrix or pricing calculator that helps them pick the right tier, instead of jumping straight to payment.
The visual editor makes it easy to reshape the entire funnel — trace through your exact strategy visually, then export to clean Mermaid code for your product spec or onboarding documentation.
Mermaid code
Copy it anywhere Mermaid is supported — GitHub, Notion, or your docs.
flowchart TD
A[Trial starts] --> B[Send welcome email]
B --> C[User completes setup]
C --> D{Day 3 engagement?}
D -->|No| E[Send re-engagement email]
D -->|Yes| F{Day 7 event?}
E --> G{Triggered?}
G -->|No| H[Trial ends - send sunset]
G -->|Yes| F
F -->|No| H
F -->|Yes| I[Show upgrade banner]
I --> J{Clicks upgrade?}
J -->|No| K[Trial expires]
J -->|Yes| L[Select plan]
H --> M[Expired - offer discount]
K --> N{Days left?}
N -->|Yes| O[Show pricing page]
N -->|No| P[Trial ended]
L --> Q[Enter payment]
Q --> R{Payment accepted?}
R -->|No| S[Payment failed - retry]
R -->|Yes| T[Converted to paid]
O --> U{Upgrade?}
U -->|No| P
U -->|Yes| Q
M --> V{Convert?}
V -->|No| P
V -->|Yes| Q
S --> W{Retries left?}
W -->|No| P
W -->|Yes| Q
T --> X[End]
P --> X
Frequently asked questions
- What is a trial-to-paid conversion funnel?
- It maps the journey a free-trial user takes from day one through trial expiration and the upgrade decision. It captures engagement milestones (did they use the product on day 3?), critical moments (when to show the upgrade prompt), win/loss branches (converted, or churned), and recovery paths (discount offers after expiration). Each drop-off point reveals where your conversion process leaks.
- Why check engagement on day 3 instead of day 7?
- Day 3 is a leading indicator of intent. Users who find value quickly engage by day 3; if they haven't, your re-engagement email can either win them back or save the send quota. Day 7 is often too late — by then, disengaged users have already formed a 'not for me' opinion. The timing depends on your product; adjust to match your user's real aha-moment window.
- When should the upgrade banner appear?
- After confirmed engagement (day 7 event or high activity), not on day 1. Showing upgrade prompts too early annoys users who are still exploring; too late and they've already decided. This template shows it after day-7 engagement, but your exact trigger might be feature access limits hit, user count reached, or a specific action completed in your product.
- How do I adapt this for different trial lengths or products?
- Change the day numbers and engagement signals to match your SaaS. A video-editing tool might check if they uploaded content by day 2; a data platform might check if they ran a query. Edit the checkpoints visually — the diagram auto-converts to clean Mermaid code so you can track your exact trial lifecycle.