What is a conversion rate?
A conversion rate is the percentage of visitors who do the thing a page exists for: start a trial, buy, book a demo, subscribe to a newsletter. It’s the most direct measure of how well traffic turns into results, which is why it sits next to visitors on almost every analytics dashboard.
A “conversion” is whatever you define it to be — that’s both the strength and the trap of the metric. A SaaS company usually means a signup or a paid subscription; a store means an order; a B2B site means a demo request. The calculator works the same for any of them, as long as each converting visitor is counted once.
How to calculate conversion rate: the formula
Conversion rate (%) = Conversions ÷ Visitors × 100Conversions needed = Visitors × Target rate1 in N visitors = Visitors ÷ ConversionsWhich denominator: visitors, sessions or clicks?
The formula only stays meaningful if the bottom of the fraction matches the question you’re asking. These are the three common choices:
| Denominator | Answers | Typical use |
|---|---|---|
| Unique visitors | What share of people converted? | SaaS signups, lead forms — one conversion per person |
| Sessions (visits) | What share of visits ended in a conversion? | Ecommerce, where people return several times before buying |
| Ad clicks | What share of paid clicks converted? | Paid campaigns (Google Ads reports conversions per click) |
Worked example
A SaaS product had 12,400 unique visitors last month and 310 of them created an account. 310 ÷ 12,400 = 0.025, so the visitor-to-signup conversion rate is 2.5% — about 1 in every 40 visitors.
The team wants 3.5%. With the same 12,400 visitors that means 12,400 × 0.035 = 434 signups, or 124 more than today. Getting those 124 extra signups from traffic alone at 2.5% would take 434 ÷ 0.025 = 17,360 visitors — 40% more traffic. That’s the usual argument for working on conversion before buying more visitors.
What is a good conversion rate? Benchmarks
There’s no universal “good” number — it depends on the page, the offer, the price and where the traffic comes from. The published figures worth knowing are below; treat them as context, and your own trend line as the real benchmark.
| Source | Scope | Figure |
|---|---|---|
| Unbounce Conversion Benchmark Report, 2024 | 41,000+ landing pages, 464M visitors, 57M conversions, all industries | 6.6% median |
| Unbounce, SaaS, 2024 | SaaS landing pages | 3.8% median |
| IRP Commerce market data | UK online retailers, August 2026 | 2.23% average |
Common conversion rate mistakes
- Mixing tools. Visitors from one analytics tool and conversions from your database or ad platform are counted differently — the rate drifts for reasons that have nothing to do with your page.
- Counting bots as visitors. Crawlers, uptime monitors and scrapers inflate the denominator and push the rate down. Filter them out first (see how VisitTrack separates humans from bots).
- Counting one person several times. A visitor who signs up, logs out and signs up again is one conversion. If conversions can exceed visitors, your definition is off.
- Reading changes on tiny samples. 3 conversions out of 100 visitors vs 5 out of 100 is not a 67% improvement you can trust — check it with the A/B test significance calculator.
- Losing visitors to a consent banner. If your analytics only counts people who accept cookies, you’re measuring a self-selected subset; cookieless tracking counts everyone.
- Averaging rates across pages. Average 10% on a page with 50 visitors and 1% on one with 5,000 and you get 5.5%; the real combined rate is (5 + 50) ÷ 5,050 ≈ 1.1%. Always divide totals.
How to track conversion rate automatically with VisitTrack
You shouldn’t need a spreadsheet for this number. In VisitTrack a conversion rate is a goal: pick the page or event that means “converted”, and the dashboard shows hits and the percentage of visitors who reached it — humans only, because bots are filtered when data comes in.
- Install the script — one tag, about 5 KB, no cookie banner needed in cookieless mode.
- Record the conversion where your code knows it happened:
window.visitrack("signup")after the signup succeeds, ordata-vt-goal="signup"on a button (custom events guide). - Add a goal for that event (or for a thank-you page) under Goals. The Goals tab shows the count and the share of visitors who converted.
- Build a funnel (landing page → pricing → signup) to see which step loses the most people — the Funnels tab shows each step’s conversion rate and the biggest drop-off.
- Connect Stripe, Paddle, Polar, Lemon Squeezy or Razorpay to see revenue next to conversions (revenue attribution), broken down by referrer and campaign.
Frequently asked questions
How do you calculate conversion rate?
Divide conversions by visitors and multiply by 100. For example, 310 signups from 12,400 visitors is 310 ÷ 12,400 × 100 = 2.5%. Use the same time period and the same tool for both numbers.
What is a good website conversion rate?
It depends on the page and industry, but published medians give a reference: Unbounce’s 2024 report found a 6.6% median across 41,000+ landing pages and 3.8% for SaaS landing pages. Whole websites usually convert lower than dedicated landing pages, so compare against your own past months first.
Should I use sessions or users to calculate conversion rate?
Use unique visitors when each person can convert once, such as signups or lead forms, and sessions when people visit several times before buying, as in ecommerce. Either is fine — what matters is never switching between them when you compare periods.
Can conversion rate be over 100%?
Not if each visitor is counted once. A rate above 100% means conversions are being counted per event (several purchases per visitor) while visitors are deduplicated, or the two numbers come from different tools. Count converting visitors, or use orders per session.
How many conversions do I need to reach a target conversion rate?
Multiply your visitors by the target rate. With 12,400 visitors and a 3.5% target you need 12,400 × 0.035 = 434 conversions. The calculator above shows that number and how many more you need than today.
Why is my conversion rate different in Google Analytics and my own database?
Because the two count different things. Analytics tools miss visitors who block scripts or decline cookies, and may count bots; your database counts every account, including ones created by scripts or your team. Using one tool for both numbers, with bot filtering, removes most of the gap.
How do I know if a conversion rate change is real?
Test it for statistical significance. Enter both periods or both variants into the A/B test significance calculator; if the p-value is above your threshold (usually 0.05), the change may just be noise. Plan sample sizes up front with the sample size calculator.
Related tools and guides
- A/B test significance calculatorIs the difference between two conversion rates real?
- Revenue per visitor calculatorConversion rate × order value, in one number.
- Traffic to revenue calculatorHow many visitors you need for an MRR goal.
- Conversion rate (glossary)Definition, variants and how it’s measured.
- Track signups and custom eventsOne line of code per conversion.
- Analytics for SaaSFrom first visit to paying customer.
Stop calculating by hand — measure it automatically
VisitTrack tracks visitors, goals, funnels and revenue from Stripe, Paddle, Polar, Lemon Squeezy and Razorpay, so these numbers are always on your dashboard. Cookie-free, one script tag, 14 days free.