Conversion funnel analysis for small sites: a practical guide
Traffic numbers tell you people showed up. A funnel tells you what happened next: how many reached the page you care about, how many clicked, and how many finished. The point is to find the one step where most people leave, so you fix that instead of guessing.
What a funnel is
A funnel is an ordered list of steps that a successful visitor goes through. For a software product it might be:
/ (the homepage) /pricing (looked at pricing) signup_click (clicked Start) signup (finished signing up)
Each step is a page or an event you record. The funnel counts how many visitors reached each step, in order.
Choosing steps
- Pick steps every converting visitor must pass. If people can sign up without ever seeing the pricing page, don't make it a step.
- Use three to five steps. More than that and the picture blurs.
- Mix pages and events. Pages show who arrived; events show who acted, such as clicking a button or submitting a form.
- Start where traffic starts. That is usually the landing page you send people to.
Reading the numbers
For each step look at two percentages: the share of the previous step (how many carried on) and the share of the first step (how many are left overall). A worked example, with made-up numbers:
| Step | Visitors | Of previous | Of first |
|---|---|---|---|
| Homepage | 1,000 | – | 100% |
| Pricing | 300 | 30% | 30% |
| Clicked Start | 60 | 20% | 6% |
| Signed up | 24 | 40% | 2.4% |
The homepage to pricing step loses the most people (700), but a 30% pass rate on a homepage is normal. The weakest step in proportion is pricing to "clicked Start" at 20%. People looked at the price and didn't act, which points to the pricing page: an unclear button, a confusing plan table, or a price shock. Fix the step where many people are lost and there is something concrete you can change.
Common causes by step
- Landing page to next page: the message doesn't match what the visitor expected, the next action isn't obvious, or the page is slow on mobile.
- Pricing to action: no button above the fold, too many plans, or unclear limits.
- Form to done: too many fields, a confirmation email that takes a minute to arrive, or an error that isn't explained.
Three cautions for small sites
- Small numbers are noisy. With 50 visitors a day, one good or bad afternoon moves every percentage. Judge by weeks, not days.
- Segment before you conclude. If the drop is worse on mobile, or from one traffic source, that is a different fix from a sitewide problem.
- Change one thing at a time. Otherwise you won't know which change moved the number.
Setting one up in agentlytics
Add data-agentlytics-event="signup_click" to the button and the click is recorded, with no code. Then create the funnel on the Funnels tab, or ask your agent: "create a funnel from the homepage to signup and tell me where people drop off". One limit to know: visitors are matched within a single UTC day, because the anonymous visitor id changes daily, so someone who finishes on a later day isn't counted as converting. The funnels and click tracking guide has the details, and UTM tracking shows which channel each funnel's visitors came from.
See it on your own site
agentlytics is cookieless analytics your coding agent can read. Free for 5,000 pageviews a month, no card.
Start free See the live demoAdd agentlytics analytics to this project. Follow the instructions at measuremy.site/llms.txt