Blog
Conversion Rate Optimization
16 Key Website Metrics to Track with Benchmarks
The 16 website metrics that predict growth — with real benchmarks by industry, B2B vs. ecommerce splits, and step-by-step tracking in GA4 and Lucky Orange.
Lucky Orange

Most website KPI roundups mix vanity numbers with diagnostic ones, so you end up with 50 things on a dashboard and no idea which one to fix first. Website KPIs worth tracking fall into four categories: acquisition, engagement, conversion, and revenue. Track one clear number per category, and you’ll get more signal than a team checking all sixteen every week.
This guide covers the plain-English definition, the industry benchmark, and how to track each website KPI in GA4 and Lucky Orange. It also includes B2B-specific benchmarks, since most published numbers assume a B2C or ecommerce site and won’t match yours.
Here’s what you’ll find in this post for each of the 16 website KPIs:
The plain-English definition for each metric
The industry benchmark, including website traffic benchmarks by industry
A full treatment of engagement metrics, the category most teams undertrack
B2B-specific benchmarks, because B2C success numbers don’t apply to a long sales cycle
How to track each website KPI in GA4 and Lucky Orange
GA4 vs. Lucky Orange: GA4 tells you what happened: which number moved and by how much. Lucky Orange shows you why: the session recording or heatmap behind the number. Track KPIs in GA4. Diagnose the ones that move in Lucky Orange.
Website KPIs vs. Vanity Metrics: Where Most Lists Go Wrong
Website KPIs (also called website metrics or web metrics) are quantifiable signals that answer three questions:
How visitors are finding a website.
What visitors are doing on a website once they’ve found it.
How often the things visitors do result in revenue.
A vanity metric looks good in a deck. A diagnostic metric tells you what to fix. Pageviews are vanity: they don’t tell you whether a visitor did anything valuable. Engagement rate is diagnostic: it tells you whether your funnel is leaking, and roughly where.
The 16 website KPIs below are grouped into four diagnostic areas: acquisition, engagement, conversion, and revenue. Tracked in sequence, they show you exactly where a website’s funnel leaks, so you can skip the generic industry benchmarks for web analytics that don’t apply to your site type.
Part 1 — Acquisition Metrics
Three KPIs tell you where your visitors are coming from, and whether those channels are bringing the right people to your website.
1. Traffic Sources
What it is: A report showing traffic to your website by organic search, direct, referral, paid, email, social, and so on.
Why it matters: Channel mix tells you where your funnel starts and whether it’s healthy. If organic search drives 60% of visits but 10% of revenue, your traffic is either poorly qualified or your content isn’t converting. If paid is your only growth lever, one budget cut stalls your pipeline.
The 2025 industry average split across channels: 53% organic, 25% direct, 13% referral, 5% paid, 4% social.
Healthy B2B sites see organic above 40% of total visits.
High-growth ecommerce sites run paid at 25–35% during acquisition phases.
Social above 10% is rare unless community is a core channel for you.
How to track it:
GA4: Reports → Acquisition → Traffic acquisition. Use the Source/medium dimension over the last 30 days.
Lucky Orange: Dashboard → Traffic Sources. Filter by UTM campaign to see which specific ads or email sends drive qualified sessions.
Quick win: Find your worst channel and audit the landing page for message match before adding any more budget to it.
2. Organic Click-Through Rate (CTR)
What it is: The percentage of Google impressions that click through to your website, measured per keyword and per URL in Search Console.
Why it matters: CTR is the biggest lever between ranking and traffic. A page ranking #4 with a 3% CTR gets fewer visits than a page at #6 with an 8% CTR and a sharper title. AI Overviews now compress the visible SERP to 3–4 listings per category, so every click you earn is worth more, and every weak title costs you more than it used to.
Position 1: ~28–39% CTR depending on query type.
Position 3: ~10–13% CTR.
Position 6: ~3–5% CTR.
Branded queries run significantly higher at every position.
How to track it:
GA4: Connect Search Console, then Acquisition → Search Console → Queries for CTR by keyword.
Lucky Orange: Cross-reference your top-traffic pages with Search Console CTR to find pages with strong engagement but weak click volume for their rank.
Quick win: Audit the title tags on your top 10 organic pages. Get the primary keyword into the first ~40 characters, test one page at a time, and track the CTR change in Search Console over 4 weeks.
3. New vs. Returning Visitors
What it is: The ratio of new to returning visitors over any date range.
Why it matters: New visitors measure acquisition health. Returning visitors measure loyalty, retention, and first-impression quality. A site at 95% new visitors is burning acquisition budget and building no equity. A site at 95% returning visitors isn’t growing.
Early-stage SaaS: 85–90% new visitors while building awareness.
Mature B2B blog: 65–80% new, with a returning cohort converting at 2–3x the rate of first-timers.
Ecommerce: typically 70–80% new, with returning visitors driving disproportionate revenue.
Databox’s benchmark: ~3,000 monthly new visitors (median) for B2B, ~6,000 for B2C.
How to track it:
GA4: Reports → Retention → New vs. returning users.
Lucky Orange: Dashboard → Traffic Sources, toggle New vs. Returning. Segment by UTM source to measure channel efficiency.
Quick win: If your returning visitor ratio is below 15%, you have a retention problem. Check whether you have email capture, retargeting, or content subscription in place. If not, that’s your fix.
Part 2 — Website Engagement Metrics
Engagement metrics are the most undertracked website KPIs, yet they’re the best indicator of whether your traffic will convert.
4. Engagement Rate
What it is: GA4’s replacement for bounce rate. It accounts for time on site, conversion events, and pageviews per session, and it’s measurable per landing page, showing which content engages visitors best.
Why it matters: Bounce rate was easy to manipulate and led to wrong conclusions. Engagement rate is more accurate: someone who reads half a long blog post before leaving counts as engaged even without converting. It also flags exactly which pages leak the most visitors.
Benchmarks:
Blog & content sites: 55–70% engagement rate
SaaS product pages: 45–60%
Ecommerce category pages: 40–55%
How to track it:
GA4: Reports → Engagement → Landing page. Add the “Engagement rate” column, sort by sessions descending to see worst performers first.
Lucky Orange: Short session recordings (under 30 seconds) flag drop-off points. Compare against scroll depth in heatmaps for more context.
5. Average Session Duration and Pages Per Session
What it is: How long visitors stay per session, and how many pages they visit on average. Read these two together: an 8-minute session on one page is far less engaging than a 6-minute session across three pages.
Why it matters: For content-heavy sites, these metrics show whether internal linking and content depth are keeping visitors engaged. For SaaS, session duration on pricing and feature pages is a leading indicator for trials.
Benchmarks — website engagement KPIs by site type:
B2B SaaS: 2–3 min average session & 2.5–3.5 pages/session
Ecommerce: 3–4 min average session & 4–6 pages/session
Content/blog sites: 2–4 min average session & 1.8–2.5 pages/session
How to track it:
GA4: Reports → Engagement → Overview for site-wide averages, then Engagement → Landing page per URL.
Lucky Orange: Dashboard → Pages. “Engaged sessions” flags which pages hold attention best, not just attract traffic.
6. Scroll Depth
What it is: How far down a page visitors scroll on average, typically reported at 25%, 50%, 75%, and 100% thresholds.
Why it matters: Time on page tells you how long visitors stayed. Scroll depth tells you where they stopped. If only 70% of visitors reach the 40% scroll mark, everything below that point is effectively invisible, including any CTA you placed there. Scroll depth diagnoses whether your content structure holds attention or buries your best material too far down.
Benchmarks:
A healthy blog post sees 50%+ of visitors scroll to the 50% mark.
Under 30% reaching the 50% mark means the hook isn’t working or the page loads slowly on mobile.
CTAs above the 60% scroll threshold consistently outperform end-of-post placements.
How to track it:
GA4: Custom events → Scroll. Default fires at 90%; adjust the GTM tag to hit 25/50/75/100% thresholds.
Lucky Orange: Heatmaps → Scroll maps. Filter by device: mobile scroll depth runs 15–25 percentage points lower than desktop on the same page.
7. Top Pages
What it is: Your highest-trafficked URLs, ranked by sessions.
Why it matters: Traffic follows the Pareto principle. A small set of pages accounts for most sessions, so optimizing those pages moves the needle more than almost any other change. High-performing SaaS blogs see 70–80% of total sessions concentrated in their top 10 URLs. Below 50% concentration means your content is either evenly (and thinly) distributed or suffering a dilution effect.
How to track it:
GA4: Reports → Engagement → Landing page, sorted by Sessions descending.
Lucky Orange: Dashboard → Top Pages, sorted by Engaged sessions for a performance-first view.
Quick win: Add a CTA and two relevant internal links to the middle of your long, top-performing pages. It’s an instant conversion lift on traffic you already have, with no new acquisition spend.
Part 3 — Conversion Metrics
8. Conversion Rate
What it is: The percentage of visitors who complete a defined goal: trial signup, purchase, demo request, or form fill.
Why it matters: Conversion rate multiplies every acquisition dollar you spend. A 0.5-point lift on a page seeing 10,000 monthly visits is 50 additional customers with zero extra ad spend, and it directly lowers CAC.
Benchmarks:
Ecommerce checkout: 2.5–3% average, 5–10% for top performers
SaaS visitor-to-trial: 2–5%, elite teams break 10%
Landing pages across industries: ~5.9% median
SaaS trial-to-paid: 18–29% depending on onboarding quality
How to track it:
GA4: Admin → Events → mark key events as Conversions. Pair Reports → Conversions with Session source/medium to find your cheapest converting channel.
Lucky Orange: Goals → create a URL destination or click goal → Dashboard → Goal Funnel for step-by-step drop-off.
Quick win: Strip navigation from your highest-traffic landing page. Removing escape routes from an already-converting page is one of the fastest 10–20% relative lift moves available.
9. Cart Abandonment Rate
What it is: The share of shoppers who add items to cart but don’t complete purchase. The inverse of checkout conversion rate.
Why it matters: Global average abandonment runs roughly 70%. At a $100 AOV and 10,000 monthly cart additions, moving from 70% to 65% abandonment adds $50,000 in monthly revenue without touching acquisition. It’s the highest-leverage number in ecommerce.
Benchmarks:
Global average: 68–72%
Mobile: 85%+ (mobile checkout friction is consistently worse)
Best-in-class ecommerce: 55–60%
How to track it:
GA4: Build a funnel from add_to_cart → begin_checkout → purchase. The drop between steps is your abandonment rate.
Lucky Orange: Build a Goal Funnel from add-to-cart through the thank-you page. Filter session recordings to “added to cart but didn’t purchase” to see the exact friction: a shipping-cost reveal, a form field, a missing trust signal.
10. Click-Through Rate on CTAs
What it is: The percentage of page visitors who click your primary call-to-action: trial button, demo request, add-to-cart, or any other conversion trigger.
Why it matters: A page can have strong engagement and a weak CTA clickthrough rate. That gap means the content works but the offer, placement, or copy is failing. It’s the diagnostic between intent and action.
Benchmarks:
Primary CTA on a SaaS pricing page: 3–8%
Mid-post blog CTA: 0.5–2%
Hero section CTA on a landing page: 4–12% for high-intent traffic
How to track it:
Lucky Orange: Heatmaps → Clicks shows exactly where visitors click, and where they don’t. Compare click concentration against your CTA placement.
GA4: Tag CTA clicks as custom events and report click rate per page to find underperforming offers.
Your GA4 dashboard can tell you conversion rate dropped 0.8 points this month. It can’t tell you a broken coupon field caused it.
Start your free 14-day Lucky Orange trial → Watch the sessions behind the number and find out why, not just that.
Part 4 — Revenue and Retention Metrics
11. Revenue Per Visitor (RPV)
What it is: Total revenue divided by total visitors over a time frame.
Why it matters: RPV ties visitor volume to revenue generated, letting you compare channels, campaigns, and time frames on one number. A channel sending 500 visitors at $4.00 RPV outperforms one sending 2,000 visitors at $0.80 RPV. RPV also clarifies whether a conversion rate increase is a real improvement or just a shift in visitor type.
12. Customer Lifetime Value (LTV)
What it is: The total revenue a customer is expected to generate over time, minus acquisition cost.
Why it matters: LTV tells you how much you can spend to acquire a customer and stay profitable. Positive-looking conversion numbers can hide real losses if LTV is low relative to your highest-value customers. LTV over time also flags retention problems with the product or onboarding.
13. Return on Ad Spend (ROAS)
What it is: Revenue from an ad divided by ad cost, times 100.
Why it matters: ROAS is the key efficiency metric for paid channels. It tells you which campaigns to keep funding and which to cut. A campaign at 400% ROAS is profitable; one at 100% is break-even.
Benchmarks:
Ecommerce: 3–5x ROAS is typical and considered break-even to profitable.
SaaS: Less relevant on its own. Pair with CAC:LTV ratio for context.
Part 5 — Technical and UX Metrics
14. Page Load Speed and Core Web Vitals
What it is: How fast your pages load and render, tracked via Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and Interaction to Next Paint (INP).
Why it matters: Page speed is a ranking factor, so it directly affects both Google rankings and revenue. A 1-second delay in load time reduces conversions by 7% on average. Pages taking longer than 2.5 seconds to LCP are considered poor performers, and every other conversion fix you make gets undercut if pages load too slowly to begin with.
Benchmarks:
LCP: under 2.5s (good), 2.5–4.0s (needs improvement), over 4.0s (poor)
INP: under 200ms (good)
CLS: under 0.1 (good)
How to track it: Google PageSpeed Insights and Search Console → Core Web Vitals report.
Lucky Orange: Session recordings on slow-loading pages show the rage clicks, early exits, and scroll hesitation that happen while a page loads.
15. User Demographics
What it is: A breakdown of visitors by age, gender, location, device, and language.
Why it matters: Demographics confirm whether the people visiting your site match the people you built it for. A VP-level B2B platform getting 70% 18–24 traffic has a targeting problem, not an optimization problem. Device demographics inform CRO priorities directly. If 60% of traffic is mobile but mobile conversion runs 40% below desktop, your highest-leverage fix is the mobile experience.
Benchmarks:
Enterprise SaaS: 60%+ male, 35–44 largest cohort
DTC/Ecommerce: highly variable by category. Compare actual audience demographics to intended audience, not to a generic benchmark.
How to track it: GA4 → Reports → User → Demographic details (requires Google Signals enabled for age/gender).
Lucky Orange: Filter the Visitors report by location or device, save as a Segment, then apply that segment to recordings and heatmaps to see how different visitor groups interact with your site.
16. Internal Linking and Content Depth
What it is: How many relevant internal links point to a given page, and how deep visitors go into related content once they arrive.
Why it matters: Pages with strong internal link support rank better and hold visitors longer. Both are diagnostic signals, not vanity ones. A structured CRO audit that includes an internal-linking pass typically surfaces high-traffic pages with zero links pointing at your best-converting content, an easy fix with outsized impact.
How to track it: GA4 → Reports → Engagement → Pages and screens, cross-referenced with Search Console’s Links report for internal link count per URL.
What Are Good Website Metrics Benchmarks by Industry?
These are rough guidelines, not hard rules. Compare your numbers against the site type closest to yours, not the industry as a whole.
Metric | B2B SaaS | E-commerce | Content/Media | Professional Services |
|---|---|---|---|---|
Avg. session duration | 2–3 min | 2–3 min | 2–4 min | 2.5–3.5 min |
Pages per session | 2 | 4.7–5.6 | 1.8–2.5 | 2–3 |
Engagement rate (GA4) | 50–65% | 55–70% | 45–65% | 50–65% |
Bounce rate | 48–64% | 30–55% | 55–75% | 44–50% |
New visitors | 65–80% | 70–85% | 80–90% | 65–75% |
Conversion rate | 2–5% | 2.5–4% | 1–3% | 3–6% |
Sources: Clear Digital, Hike SEO, Databox, Hinge Marketing, MetricHQ, Opensend, Klipfolio, Dataflo, Adffect, Oberlo, Siege Media, Littledata.
Website traffic benchmarks vary by industry and company size. Similarweb’s benchmarks by industry and size are the most reliable public reference for comparing your numbers to peers. Don’t compare a 10-person SaaS startup to Salesforce on absolute traffic.
New vs. returning split depends on growth stage: early-growth companies should aim for 80–90% new, while mature companies with strong content and email programs can target 65–75% new. Returning visitors typically convert two to three times better than first-time visitors, so that cohort is worth protecting.
How Are B2B Website KPIs Different From B2C Benchmarks?
Standard website KPI benchmarks are built on consumer and ecommerce data. B2B organizations, especially those with long sales cycles or enterprise buyers, operate in a different context, so B2B website metrics diverge from consumer norms in specific, predictable ways.
Don’t expect B2B traffic volume to match a consumer site. Low traffic on a B2B site isn’t automatically a failure. What traffic it does get tends to run higher intent than a typical consumer-facing site, because B2B sales cycles are longer. That makes engagement depth on pricing and feature pages a more reliable buying signal than traffic volume.
Other B2B-specific KPIs worth tracking closely:
The rate at which returning visitors from target accounts convert into leads
Content depth: are returning visitors from target accounts going deeper into product content, or re-visiting the same awareness-stage pages?
How to Measure Website Success: A Simple KPI Framework
Sixteen data points is the full picture, but not all of them need weekly attention. Here’s the cadence:
Weekly: Conversion rate, engagement rate, top pages (traffic and engaged sessions), cart abandonment rate (ecommerce).
Monthly: Traffic source mix, new vs. returning users, revenue per visitor (RPV) by channel, Core Web Vitals, keyword rankings for primary pages.
Quarterly: LTV trends, ROAS by campaign, demographic alignment, full-funnel benchmarks.
Measuring website success comes down to a handful of numbers you act on, not a long list you check. Choose one number per funnel stage, set a target, and run an experiment to hit it. Measure, diagnose, fix, measure again.
For B2B sites specifically, weight these five KPIs more heavily: lead conversion rate, time on pricing/feature/case-study pages, return-visit frequency for target accounts, and account-level engagement (multiple stakeholders from the same company visiting across sessions).
A note on terminology: “Website metrics” and “web analytics metrics” get used interchangeably, but there’s a subtle difference. Website metrics are the individual data points themselves: bounce rate, session duration, conversion rate. Web analytics metrics are those same data points in the context of a specific platform, tracked, segmented, and reported over time. The distinction matters more for tool selection than for how you use the data.
To act on any of this, you need two tool types: web analytics software like GA4 for quantitative traffic and conversion data, Google Search Console for organic performance, and a behavioral analytics tool like Lucky Orange for the qualitative layer (heatmaps, session recordings, funnel visualizations). The GA4 + Lucky Orange combination covers about 95% of what most growth teams need, and because Lucky Orange integrates directly with GA4, you can move from “what’s happening” to “why it’s happening” without switching context.
FAQ
If You Only Had to Track 5 Website KPIs, Which Would You Choose?
Conversion rate, engagement rate, traffic source mix, new vs. returning visitor split, and page load speed. Check conversion rate, engagement rate, top pages, and cart abandonment rate (if ecommerce) weekly. Check traffic source mix, new vs. returning split, revenue per visitor by channel, Core Web Vitals, and priority keyword rankings monthly. Check LTV trends, ROAS by campaign, demographic alignment, and full-funnel benchmarks quarterly. Those five cover acquisition quality, on-site behavior, and technical performance, the three things that control whether a website grows.
What’s a Good Website KPI Benchmark to Aim For?
It depends on the metric and your site type, but a few anchors: a healthy blog or SaaS content site runs 55–70% engagement rate, SaaS visitor-to-trial conversion of 2–5% is typical (elite teams break 10%), ecommerce cart abandonment sits around 68–72% globally (best-in-class sites hit 55–60%), and a 1-second page load delay costs roughly 7% in conversions. If you’re meaningfully below these numbers, the fix is usually on-site (message match, page speed, funnel friction), not a lack of traffic.
What Are the Fastest Wins to Improve Performance Across the Funnel?
Write titles for your top 10 organic pages so the primary keyword sits in the first ~40 characters, then track CTR lift in Search Console over 4 weeks. Fix the landing page message match for your weakest channel before adding budget to it. Add a mid-page CTA and two contextual internal links to each of your top 10 pages. Remove top navigation from your highest-traffic landing page for a 10–20% relative conversion lift. If returning visitors make up under 15% of traffic, add email capture, retargeting, or subscription flows. Move key CTAs above the ~60% scroll mark, and use scroll maps to keep future content from burying offers. For ecommerce, build an add-to-cart → checkout → purchase funnel and use session replays to diagnose friction like late shipping-cost reveals or form abandonment.
How Do You Quickly Diagnose Where the Biggest Funnel Leaks Are?
Work through the funnel in order. For acquisition, check traffic sources, organic CTR, and new vs. returning. Overreliance on one channel or low CTR on high-ranking pages are the red flags (fix titles and SERP intent match). For engagement, check engagement rate, session duration, pages per session, scroll depth, and top pages. A large engagement-rate drop points to weak hooks, slow mobile pages, or buried CTAs. For conversion, check conversion rate, cart abandonment, and CTA click-through rate. Good engagement paired with low CTA CTR means an offer, placement, or copy problem, while checkout drop-offs point to friction like a late shipping reveal or a bad form. For revenue and retention, check RPV, LTV, and ROAS to confirm that fixes earlier in the funnel actually translated into dollars. Diagnose the “what” in GA4 funnels, then the “why” in Lucky Orange heatmaps and session replays, or run a structured CRO audit to work through all four stages at once.
What’s the Difference Between Engagement Rate and Bounce Rate in GA4?
GA4 defines an engaged session as one lasting over 10 seconds that includes 2+ pageviews or a conversion event. Bounce rate, by contrast, only measured single-page sessions with no interaction. It counted someone who read an entire long blog post and left as a “bounce,” which was misleading. Engagement rate benchmarks by channel: 55–70% for blogs, 45–60% for SaaS product pages, 40–55% for ecommerce category pages. Track engagement rate for individual landing pages in GA4’s Landing Page report, then use scroll maps and session recordings in Lucky Orange to find exactly where large engagement drops happen on a given page.
How Should B2B Sites Interpret These Website KPI Benchmarks?
B2B traffic runs lower volume but higher intent than B2C, which typically means longer sessions with fewer pageviews and multi-session paths to conversion. Prioritize five metrics: lead conversion rate (forms, demos, trials) for direct lead acquisition; time on pricing, feature, and case-study pages as a consideration signal; return-visit frequency for target accounts as an account-engagement indicator; and account-level behavior, meaning multiple stakeholders from the same company visiting over time, for company-wide interest. Unlike consumer benchmarks, the number that matters for B2B is whether the returning cohort is growing and engaging more deeply over time, not the raw traffic count.
Start Seeing the “Why” Behind Your Metrics
GA4 is just going to tell you that a page has a 72% abandonment rate. Lucky Orange is going to show you the exact moment your visitors hit an unexpected shipping cost and close the tab.
Lucky Orange


