On this page
Funnels are the easiest analysis to start with and the easiest to get wrong. Easy to start because the idea is obvious at a glance: a group of people moves down, fewer at each step. Easy to get wrong because, the first time, everyone wants every step in it.
This walk-through uses a made-up SaaS product to go from "I want to see sign-up conversion" to "I know what to fix". All numbers are examples.
Write down the question first
Don't start from "which steps are there?" Start from "what do I want to know?" For example:
Of the people who visit the pricing page, how many end up signed up — and at which step do we lose the most?
The question sets the start (pricing page) and the end (signed up). The steps in between only need to cover the important forks.
Pick three to five steps
This product's sign-up runs: pricing page → click "Start free trial" → enter email and password → verify email → open the product.
The first funnel uses those five:
- Page:
/pricing - Event:
click_start_trial - Event:
sign_up_submit(form submitted) - Event:
email_verified - Event:
first_login
Some choices worth explaining:
- Use success events, not click events, for the key points. Step 3 records the submitted form and step 4 the successful verification, not "clicked resend email". The gap between clicking and succeeding is valuable information in itself.
- No optional steps like "viewed the features page". Not everyone passes through it, and including it turns the funnel into "people who saw the features page and signed up" — a different question.
- If you don't have these events yet, let autocapture record the button clicks first and promote the key ones to proper events once you're sure.
Set the window to the real decision time
The window is how long people have from the first step to finish.
Most people complete a sign-up in one visit, but email verification waits for the email to arrive and some click it the next day. So the window here is one day.
At 30 minutes you'd miss next-day verifiers and step 4 would look far worse than it is. At 30 days you'd sweep in people who looked at pricing two weeks ago and signed up today for unrelated reasons, inflating conversion.
Reading the result
Here's the last 30 days (sample data):
| Step | People | From previous | Median time |
|---|---|---|---|
| Visited pricing | 6,200 | — | — |
| Clicked free trial | 1,860 | 30% | 42 s |
| Submitted sign-up form | 1,120 | 60% | 1 min 30 s |
| Email verified | 610 | 54% | 4 h |
| First login | 560 | 92% | 3 min |
- Visited pricing6,200100%
- Clicked free trial1,86030%−70%
- Submitted sign-up1,12018%−40%
- Email verified61010%−46%
- First login5609%−8%
9% overall. At first glance the biggest loss is step one — only 30% go from pricing to the trial button. But that step is people weighing things up; many only came to check the price, and 30% isn't bad.
What's odd is step 4. Of the people who submitted the form, only 54% verified their email, with a median wait of four hours. Someone who has filled in the form has made their intention clear, and almost half still didn't make it.
Digging in: why verification loses half
With a suspicious step identified, do three things.
1. Break it down
Split by email domain type (this needs a property on the sign-up event with the email's domain — just the domain, never the full address):
| Email type | Submitted | Verified | Conversion |
|---|---|---|---|
| Company email | 480 | 190 | 40% |
| Personal email | 640 | 420 | 66% |
(Sample data)
Company addresses verify far less often. A reasonable guess: verification emails are being filtered into spam by corporate mail rules, or rejected outright.
2. Look at the timing
A four-hour median means most people didn't click straight away; they saw the email much later. Together with the split above, delivery looks even more likely.
3. Watch what the people who left did
Save "submitted but didn't verify" as a segment and open a few session replays. If many sit on the "check your inbox" page for a while and click "resend" several times, you can be fairly sure.
Once you know why
The problem has gone from "sign-up conversion is low" to something very specific: "people with company email don't receive the verification message". The options are clear: check the sending domain's authentication, switch to a sender with better deliverability, add a "didn't get it? use another address" link on the waiting page, or let people into the product first and verify later.
After the change, run the same funnel again two weeks later and compare step 4 across the two periods. Use the conversion calculator to check that the improvement is significant and not a week of noise.
A few lessons
- One funnel answers one question. For another question, build another funnel rather than adding steps to this one.
- Funnels tell you where, not why. Why comes from breakdowns, timing, replays and talking to users.
- Losses at the first step are rarely the point. Pay most attention to losses after intent is clear — every one of those people was nearly yours.
See it on your own data
Install the snippet in five minutes and get your first report today.



