Tracking traditional metrics like website traffic, social media engagement, click-through rate, time spent on site, and return on ad spend (ROAS) is a great way to gauge your conversion rate.
But did you know you can go a lot more granular than this?
In this article, we flip through a complete list of website performance metrics that impact your conversions. You will get tips on how to improve them, too.
Let's go!
Website performance metrics are measurable indicators that help you understand how well your site functions in terms of speed, user experience, and overall efficiency. These metrics tell you how quickly your website loads, how smoothly it operates, and how responsive it is to users.
Just four years ago, measuring perceived performance was nearly impossible, and online businesses had to resolve to use custom tracking (if at all). Today, web performance metrics help us paint a clear picture of what's actually going on when users land on our websites and, most importantly—where we are losing their attention.
What is perceived performance?
Perceived performance refers to how fast and responsive a website feels to users, regardless of the actual technical speed. It's all about the user's experience—how quickly they see content appear, how smoothly they can interact with the page, and whether they encounter any delays or disruptions. For example, even if a website takes several seconds to fully load in the background, if the main content appears quickly and users can start interacting with it right away, the site feels fast.
Monitoring website performance metrics is the best way to identify and troubleshoot hidden performance bottlenecks regarding how real users behave on your website.
Imagine you have to drive 100 free trial sign-ups for a new product launch. The deadline is fast approaching, but you've only reached 40% of your goal. Everything looks fine on the surface—page elements load and events fire correctly. But to identify hidden obstacles, it's time to dive into performance metrics like scroll depth, bounce rate, TTFB, and session duration on the registration page.
These metrics reveal whether there are underlying issues, such as slow-loading or unstable elements, that might be driving potential sign-ups away.
But how do you determine the thresholds of performance metrics?
While industry benchmarks and CRM tools offer some guidance, the most reliable way to gauge performance is by consistently monitoring and analyzing your website’s metrics over time. And improving them introduces lots of business benefits.
For example, research shows that a 0.1-second boost in page load speed affects KPIs across the entire buyer journey:
So, which metrics should you track to achieve these results? Read on to start making a list of performance indicators that match your business case.
At NitroPack, we have spent years testing different approaches to tracking website performance (and optimizing it). Below, you'll find the best combo for a comprehensive view of your website’s efficiency.
Core Web Vitals are a set of standardized performance metrics defined by Google that measure key aspects of user experience on a website. These metrics focus on loading performance, responsiveness, and visual stability—factors that significantly impact how users perceive and interact with a website. The three main Core Web Vitals are LCP, INP, and CLS.
LCP (Largest Contentful Paint)
LCP measures the time it takes for the biggest element on a web page to load. This can be an image, video, heading, and more. If your website visitors wait over 2.5 seconds to access this element above the fold, they will bounce.
Beginner tips on how to improve LCP:
Check out our comprehensive LCP guide for step-by-step implementation of the best optimization techniques.
INP (Interaction to Next Paint)
INP measures the responsiveness of a website by tracking the time it takes for the website to respond to user interactions like clicks, taps, or keyboard inputs. Specifically, INP assesses the time between the user’s action and the next visual update or “paint” on the screen that reflects the response to that action. It assesses all user interactions during a session, and the final score is the longest interaction observed.
A good INP score should be under 200 milliseconds. This means that when a user interacts with your site, they should see a visual response within 200 milliseconds for an optimal experience. If INP exceeds 500 milliseconds, it’s considered poor and may result in a frustrating user experience.
Beginner tips on how to improve INP:
Check out the latest INP guide for step-by-step responsiveness optimization.
CLS (Cumulative Layout Shift)
CLS measures the visual stability of a webpage by tracking how often and how much the layout shifts unexpectedly while the page is loading. These shifts can be caused by images, ads, or other content loading asynchronously or resizing dynamically, causing the page’s elements to move around and potentially disrupt the user experience.
An ideal CLS benchmark is between 0 and 0.1. Anything that is more requires improvement.
Beginner tips on how to improve CLS:
Check out our CLS guide to improve your site's stability.
Page load metrics are lab metrics measured in a synthetic (lab) environment. They do not represent real-world user interactions but are invaluable for debugging and testing. For instance, developers track page load metrics to make improvements before deploying to production.
1. Performance score
Performance Score is a composite metric that represents the usability and speed of your website, including page render time. It varies from 0 to 100, but only a 90 or above score is considered good.
The best way to improve your performance score is to visit Google's PageSpeed Insights for free performance analysis. The tool offers a handy Diagnostics section listing warnings and helpful tips for fixing them.
2. FCP (First Contentful Paint)
FCP is a performance metric that measures the time it takes for a web page to display the first piece of content to the user after they initiate a page load. Specifically, FCP tracks how long it takes from when a user begins loading a page until the first bit of content—such as text, an image, or a background element—appears on the screen.
To optimize FCP, consider:
3. TBT (Total Blocking Time)
TBT is a performance metric that measures the time a webpage is unresponsive to user input while it is loading. Specifically, TBT tracks the time between First Contentful Paint (FCP) and Time to Interactive (TTI), during which the main thread of the browser is busy executing tasks that prevent the page from responding to user interactions, like clicks or key presses.
Some ideas on improving TBT include:
4. Speed Index
The Lighthouse Speed Index measures how quickly a website's content is visually displayed during load. SI is different from other performance metrics in the sense that it doesn’t mark a specific time in the page loading process. Instead, SI provides a quick assessment of where your webpage stands in terms of visible load time. Striking below the 3.4 s mark is often the goal, ensuring users perceive your page as quick and efficient.
Network performance metrics refer to the key measurements that assess how efficiently data is transferred between a user’s device and a website's server. They play a crucial role in determining how fast and reliable data transfer is on your website.
1. TTFB (Time to First Byte)
Time to First Byte (TTFB) measures how long it takes for a client’s browser to receive the first byte of the response from the server. When a user tries to visit a page, their browser sends an HTTP request. The server that hosts the page has to process that request and return a response.
Most companies aim for a TTFB of 0.8 seconds or less. If it is higher, you probably have issues with network latency, server-side processing delays, or configuration. Each of these guys makes your website feel unresponsive and sluggish to users.
Consider the following to speed up TTFB:
2. Number of HTTP Requests
HTTP requests are the calls that a web browser makes to a server to retrieve all kinds of elements needed to display a webpage, like HTML files, images, stylesheets (CSS), scripts (JavaScript), and other resources. Every time a visitor loads your website the browser needs to load a new element on a webpage and sends an HTTP request to the server, which then responds by sending back the requested data.
Each additional HTTP request requires time to be processed, meaning that more requests can slow down the loading process, especially if they are large or involve external resources (like third-party scripts or images hosted on different servers). While we can't recommend a specific "good" number of HTTP requests, loading fewer resources on a web page is always a good rule of thumb.
3. DNS Lookups
DNS lookups are the process by which web browsers find the corresponding IP address to a URL user has typed in before it can send an HTTP request to retrieve the web page. If DNS lookup times are slow, they can delay the entire loading process, leading to longer wait times for users.
Consider the ideas below for improving DNS lookup time:
Total page size (or page weight) is a lab metric that measures the overall amount of data that needs to be downloaded by a user’s browser to fully load a webpage. This includes all the elements that make up the page, such as HTML files, images, videos, CSS, JavaScript, fonts, and any other resources. The total size of these files is measured in kilobytes (KB) or megabytes (MB).
Larger page sizes (anything over 2MB of data on a page) require more time to download, especially on slower mobile internet connections, which can lead to longer load times and a poorer user experience. Compressing images, minifying CSS and JavaScript, and eliminating unnecessary resources can drastically reduce page weight to provide a smoother, quicker user experience.
The patience index is a concept used to describe how long users are willing to wait for a website to load before they abandon it. It essentially measures user tolerance for slow-loading pages. The higher the patience index, the longer users are willing to wait.
Earlier this year, we monitored over 245,000 unique site visits across three ecommerce websites to measure the user patience threshold. Our research showed that visitors lose patience and disproportionally abandon a web page at 2.75s of the page load.
By improving load times and reducing delays, websites can lower their reliance on user patience and ensure visitors have a positive experience from the moment they land on the page.
To support positive user experiences and reduce drop-offs, many businesses explore tools that enhance engagement and retention. Evaluating Zendesk competitors can be part of this process, helping you find solutions that strengthen customer satisfaction and responsiveness.
Additionally, check out our webinar co-hosted with Google for effective techniques for optimizing performance.
The cache hit ratio evaluates the efficiency of a caching system. It represents the percentage of requests for content that are successfully served from the cache (a "cache hit") rather than requiring the content to be fetched from the original server (a "cache miss"). The higher the cache hit ratio, the more effective the cache delivers content quickly.
As a benchmark, an 80% and higher cache hit ratio indicates an effective caching policy. Improve your cache hit ratio by implementing caching strategies—such as setting appropriate cache headers, using Content Delivery Networks (CDNs), and ensuring frequently accessed content is cached.
Tracking engagement is vital for understanding user interaction with your website. It reveals user preferences and improves content strategy and growth conversions. Flip through five user engagement metrics that can benefit your business.
Bounce rate measures the percentage of visitors who land on a webpage and leave without interacting further—such as clicking on a link, filling out a form, or navigating to another page. Essentially, it indicates the number of single-page sessions where users "bounce" off the site without taking any action.
A high bounce rate signals to Google that the content is irrelevant, resulting in lower SERP positions. Optimizing your website for better speed and performance should minimize bounce rates and increase dwell time—a crucial metric for Google's page quality rating system. Ensure the page's content is aligned with the user intent, and consider leveraging behavioral analysis tools like HotJar for even more insights.
Average session duration measures users' average time on your website during a single session. A session includes all user interactions on your site, from when they land on the first page until they leave or become inactive for a specified period (typically 30 minutes).
A shorter session duration might indicate that users are not finding what they’re looking for or losing interest quickly, which can point to content relevance, usability, or page performance issues. To identify potential on-page problems, consider launching usability research and A/B testing on your website.
Paired with average session duration, the pages per session metric gives insight into how deeply users engage with your content and how effectively your site encourages exploration. A low pages-per-session number might indicate that users aren’t finding what they’re looking for or that your site’s navigation and internal linking aren't optimized.
Consider adding relevant links and related content banners to help visitors discover more content; ensure your site menu, categories, and breadcrumbs are clear; and use compelling elements like "Read more" or "Sign-up for early access" to move users deeper into your journey.
Error rate measures the percentage of user interactions with your website that result in errors. These errors can include failed page loads, broken links, server errors (like 404 or 500 errors), and issues with forms or scripts that prevent users from completing actions. The error rate is calculated by dividing the number of errors by the total number of interactions or sessions and then multiplying by 100 to get a percentage.
To decrease error rates, consider these strategies:
Scroll depth evaluates how far down a webpage users scroll during their visit. It provides insight into how much of your content visitors see and engage with. Scroll depth can be tracked as a percentage (e.g., 25%, 50%, 75%, 100%) or by specific content milestones (e.g., reaching a particular page section).
Some tips on how to improve scroll depth include:
Here are the top best practices from my team’s experience to get you started:
The most important web performance metrics to track are Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift. We recommend, however, also monitoring a combination of metrics we mentioned earlier that best fit your case.
The most popular (and free) tool is Google PageSpeed Insights. However, for a fuller picture, we suggest you also use Chrome DevTools, GTmetrix, the Core Web Vitals extension for Chrome, and Google Search Console (page experience section).
The most important performance metrics, according to Google in 2024, are Core Web Vitals. Additionally, Google assesses mobile-friendliness, HTTPS, and intrusive interstitials when rating your page experience.
Lora has spent the last 8 years developing content strategies that drive better user experiences for SaaS companies in the CEE region. In collaboration with WordPress subject-matter experts and the 2024 Web Almanac, she helps site owners close the gap between web performance optimization and real-life business results.