Funnel Conversion Calculator
Calculate conversion rates at every stage of your marketing and sales funnel — from visitor to customer.
Did this tool work for you?
How to use this calculator
Each stage rate shows the percentage of people who advance to the next stage. The overall conversion rate is customers divided by initial visitors. Identifying the stage with the lowest conversion reveals the biggest optimisation opportunity.
- 1
Pull funnel data from your CRM (Salesforce, HubSpot) and web analytics for each stage.
- 2
Enter visitor, lead, MQL, SQL, and customer counts for the same time period.
- 3
Identify the stage with the lowest conversion rate — this is your biggest growth lever.
- 4
Run experiments to improve the weakest stage before optimising stages that are already performing well.
Frequently asked questions
What does the funnel calculator compute?
Four stage-to-stage rates and one overall rate: Visitor → Lead = leads ÷ visitors, Lead → MQL = MQLs ÷ leads, MQL → SQL = SQLs ÷ MQLs, SQL → Customer = customers ÷ SQLs, and Overall = customers ÷ visitors. Each is multiplied by 100. Stage rates show two decimals and the overall rate three, because it is usually small.
How do the stage rates relate to the overall rate?
The overall rate is the product of the four stage rates. For the second example, 5% × 40% × 30% × 20% = 0.12%, which is exactly what the page reports. This is why improving any one stage by a given percentage lifts the overall rate by the same percentage, whichever stage you choose.
Does the page tell me which stage is the weakest?
No. It prints the rates and leaves the comparison to you, even though the how-to text suggests looking for the lowest one. The lowest percentage is not automatically the biggest opportunity: stages differ in nature, and a 20% step from SQL to customer may be more valuable to improve than a 5% step from visitor to lead. Consider volume and cost as well.
What happens if a stage is zero?
Every later rate shows 0.00%, since each divides by the preceding stage and a zero denominator is replaced by 0. With 4,000 visitors, 200 leads and nothing after that, the page shows 5.00% for visitors to leads and 0.000% overall. Visitors below 1 are treated as 1, and negative values as 0.
Can a stage be larger than the one before it?
The calculator accepts it and shows a rate above 100%. That is a data problem rather than a result: it usually means the counts come from different date ranges, a stage is counting people who skipped a step, or visitors are counted by session while later stages are counted by person. Use one counting unit throughout.
Are MQL and SQL standard definitions?
No. Marketing-qualified and sales-qualified lead criteria are set by each company, so the same names hide different thresholds. Make sure the numbers you enter follow your own agreed definitions, and be careful when comparing your stage rates with anyone else’s.
Does it handle sales cycles or cohorts?
No. It simply divides the counts you enter. If a deal takes months to close, customers counted in a period may have come from visitors in earlier periods, which distorts the late-stage rates. For long cycles, follow one cohort of visitors through each stage, or use a period long enough to smooth out the lag.
Stage-by-stage funnel conversion from visitor to customer
Two kinds of rate in one result
Stage rates describe the quality of each hand-off: how many people from one group advance to the next. The overall rate describes the end-to-end yield. Both matter. A funnel with an excellent overall rate but a thin top has little room to grow, while a healthy top stage with a poor late stage is leaking potential customers. Seeing all the rates at once is more useful than any one of them.
Worked example: the default funnel
10,000 visitors, 800 leads, 240 MQLs, 96 SQLs and 19 customers. Visitor → Lead is 8.00%, Lead → MQL 30.00%, MQL → SQL 40.00%, SQL → Customer 19.79% and the overall rate is 0.190%. Of every 10,000 visitors about 19 become customers. Visitor → Lead has the lowest stage rate at 8.00%, while SQL → Customer at 19.79% is the step closest to revenue.
Worked example: a bigger, leakier top
25,000 visitors, 1,250 leads, 500 MQLs, 150 SQLs and 30 customers. The stage rates are 5.00%, 40.00%, 30.00% and 20.00%, and the overall rate is 0.120%. More traffic arrived, but fewer visitors became leads, so the overall yield is lower than in the first funnel despite a better lead-to-MQL stage.
| Stage | Default funnel | Second funnel |
|---|---|---|
| Visitor → Lead | 8.00% | 5.00% |
| Lead → MQL | 30.00% | 40.00% |
| MQL → SQL | 40.00% | 30.00% |
| SQL → Customer | 19.79% | 20.00% |
| Overall | 0.190% | 0.120% |
Setting up the inputs
Take all five counts from the same period and the same population where possible, and define each stage clearly before you begin. If your funnel has more or fewer stages, merge or skip them: enter the same number in adjacent fields and the intermediate rate becomes 100%, which keeps the product intact. Name the period in any report so the rates can be compared like for like next time.
Using the rates to prioritise
Once you have the numbers, estimate the effect of improving each stage by the same relative amount. Because the overall rate is the product of the stage rates, the gain is identical, so the decision turns on which stage is cheapest and quickest to improve, and on how large the volume is at that stage. Test one change at a time and re-run the calculation with the new counts to confirm the effect.
Learn more from an authoritative source:
WikipediaKeyword Traffic Value Calculator
Estimate the monetary value of your organic keyword traffic and potential revenue compared to equivalent paid search spend.
Lead Scoring Calculator
Score leads based on demographic fit and behavioural signals to prioritise sales outreach and predict conversion likelihood.
Paid vs Organic Traffic Value Calculator
Compare the monetary value of organic traffic against paid search spend and calculate break-even months for SEO investment.
Newsletter Growth Calculator
Project newsletter subscriber growth and revenue potential using compound monthly growth and churn rates.
Twitter / X Character Counter
Count characters, words, and links in your tweet. See how many characters you have left before the 280 limit.
Instagram Caption Generator
Generate engaging Instagram captions with hooks, body text, a call to action, and relevant hashtags for any niche.
Results are estimates for informational purposes only and do not constitute professional financial, medical, legal, or technical advice. Read full disclaimer →