Web Performance dashboard and reports
Optimizing your online store's performance can enhance your customers' shopping experience, increase your store's discoverability, and increase conversion rates. Your Web Performance dashboard can help you understand how your store performs across industry standards for loading speed, interactivity, and visual stability, known as Core Web Vitals.
Your online store's performance can be influenced by several factors, such as the following areas:
- third-party libraries and services
- analytic libraries
- theme code
- the quantity and size of images and videos
By making strategic adjustments to your online store, you can improve your performance metrics and ranking.
Learn more about the importance of your online store's performance.
On this page
View your store's Web Performance dashboard
To view your store's Web Performance dashboard, you need to have the Reports staff permission.
- From your Shopify admin, go to Analytics > Reports.
- Click Web Performance.
The report displays how your storefront performs across Core Web Vitals: loading speed, interactivity, and visual stability. The report contains information about desktop and mobile experiences, the distribution of experiences within given performance rankings, and displays how any changes you’ve made impact your storefront experience, such as app installs, theme updates, and new code.
Your Web Performance metrics
The Web Performance dashboard gives you insights into the performance of your online store, based on real user data from the past 28 days. It evaluates your store against the three Core Web Vitals, and assigns a ranking of "good", "moderate", or "poor" to each metric. This ranking reflects the top 75% of user experiences.
You can view data for different devices using the drop-down menu at the top of the page. Choose from "mobile", "desktop", or "all" (the default option) to customize your view.
Due to the way the metrics are calculated, your metrics might not change immediately after you make changes to your online store. If your store is new or password-protected, then you might not have metrics.
Largest Contentful Paint (LCP) measures loading speed, based on how fast the largest element on the screen becomes visible.
The following are the available rankings for LCP:
|Less than or equal to 2500ms
|Most users experience a fast page load.
|Greater than 2500ms and less than 4000ms
|Some users experience a fast page load, there is room for improvement here.
|Greater than 4000ms
|Most users experience a slow page load, this should be improved.
First Input Delay (FID) measures interactivity, based on how long it takes the page to become responsive to user actions, such as clicking a link or a button.
The following are the available rankings for FID:
|Less than or equal to 100ms
|Most users experience good responsiveness on pages.
|Greater than 100ms and less than 300ms
|Some users experience good responsiveness on pages, there is room for improvement here.
|Greater than 300ms
|Most users experience slow responsiveness on pages, which will be frustrating and should be improved.
Cumulative Layout Shift (CLS) measures visual stability, based on how much the content shifts around unexpectedly during loading.
The following are the available rankings for CLS:
|Less than or equal to 0.1
|Most users experience a stable layout as the page loads.
|Greater than 0.1 and less than 0.25
|Some users experience a stable layout as the page loads, there is room for improvement here.
|Greater than or equal to 0.25
|Most users experience an unstable layout as the page loads, this can annoy users and should be improved.
Your Web Performance over time
The line chart displays how changes made to your online store—such as app installations, theme updates, and new code—have impacted each Core Web Vital. You can adjust various filters such as time range, date grouping, and device type to best reflect the traffic to your site.
The following filters are available:
- Device Type: Mobile, Desktop, or Both (default)
- Date Range: Last 30 days (default), Last 60 days, Last 90 days
- Time Frame Grouping: Daily, Weekly (default), Monthly
If your site has less traffic, then there might be larger fluctuations displayed. If you notice significant fluctuations, then consider switching to a weekly or monthly filter.
The bar chart displays how many page visits fall into each performance category: good, moderate, or poor. Keep in mind that certain factors are beyond your control, such as a customer's device, network, and location. Customers around the world visit your store using different devices and internet connections, which means your store might load faster or slower for them depending on these factors. As long as the overall metric is good, don't worry too much if some customers fall into the moderate or poor categories.
Frequently asked questions
- Why did Shopify remove the Google Lighthouse speed score?
- Why don't I have scores yet?
- Why do I have traffic but no Core Web Vital scores?
- Why do I have scores for some metrics but not others?
- Why did one of my scores change?
- How can I improve my score or ranking?
- Why are the scores on my Web Performance dashboard different from other tools?
Why did Shopify remove the Google Lighthouse speed score?
Google Lighthouse uses simulated environments for speed scores. It's good for a quick snapshot but doesn't reflect real user experiences. Google now prioritizes Core Web Vitals for SEO rankings. Learn more from Google.
Why don't I have scores yet?
The following are some reasons why you might not have a score for your core web vitals yet:
- Your store is password protected: If your online store is password protected, then you won’t have the real-user traffic necessary to generate Core Web Vitals. You need to remove the password page to allow users to visit your site.
- You don’t have traffic yet: You might not have had any page views to your online store to generate real-user metrics. If you don’t have a traffic yet, then you can use a free performance analysis using synthetic data, such as PageSpeed Insights.
Why do I have traffic but no Core Web Vital scores?
Core Web Vitals are a Google product and currently only available on Chromium-based browsers. Modern browsers, such as Safari and Safari iOS, are built upon similar technologies and so the Core Web Vitals still represent an accurate representation of how your users experience the website.
Why do I have scores for some metrics but not others?
Each metric measures a different aspect of performance and user interactions. For example, Largest Contentful Paint measures page load, whereas First Input Delay measures interactions with buttons or links. If there are no interactions with buttons or links, then the FID metric might not have a score.
Why did one of my scores change?
Scores can fluctuate due to traffic amount or changes made to your online store. If there are big fluctuations due to low traffic, then try changing to a weekly or monthly filter.
Your scores can also change when you make changes to your online store. For example, you might have imported several new products, created several new collections, changed your theme, or introduced a new app. Learn about the factors that can impact your online store performance.
How can I improve my score or ranking?
To learn how to improve online store performance, visit Improving your online store performance.
Why are the scores on my Web Performance dashboard different from other tools?
The scores on your Web Performance dashboard might differ from other tools due to the following factors:
- The data in the Web Performance dashboard is based on the UTC standard, which might differ from other platforms' timezones.
- The Web Performance dashboard collects data differently by gathering a broader data set from all Chromium browsers (Chrome, Opera, Edge, Samsung Internet) and Firefox. Whereas tools such as Google’s PageSpeed Insights use the CrUX report for opted-in Chrome browsers. Learn more about CrUX data.