Website performance is an umbrella term for the quality of a user's experience on a site. It covers how fast pages load and how quickly they respond to a tap or click. It also covers how reliably pages hold up under traffic.
A slow website can be the difference between making a sale and losing a visitor. In a report titled “Millseconds Make Millions,” Deloitte shared that a 0.1-second improvement in mobile site speed increased retail conversions by 8.4%. Faster pages also support search engine optimization (SEO) and help you retain shoppers.
This guide covers what website performance is, how to measure it against current benchmarks, and which tools to use. It ends with some tips you can use to improve the performance of your website.
What is website performance?
Website performance refers to the quality of a user's experience on a site. It includes measures like load time, responsiveness, and overall functionality across devices, browsers, and locations.
Five key factors determine how a site performs:
- Speed: How quickly the server responds and the page's main content appears
- Reliability: Whether the site stays available and returns error-free pages under normal and peak traffic
- Rendering: How efficiently the browser turns HTML, CSS, JavaScript, and images into a stable, visible page
- Responsiveness: How fast the page reacts when a shopper taps a filter, opens a menu, or adds an item to the cart
- Browser experience: Whether the page works consistently across browsers, screen sizes, and operating systems
Strong site performance provides a better user experience, improves user engagement, and can drive your conversion rate. Slow load times, unresponsive pages, and other performance issues can lead to frustration, loss of potential customers, and decreased sales.
Why web performance optimization is vital in ecommerce
In the report cited previously, Deloitte found that conversions jumped by 8.4% with a 0.1-second increase in page speed. Average order value (AOV) in those retail sessions rose by 9.2%.
The gains don't stop once a page is reasonably fast. Google’s Core Web Vitals are useful measurements you can use to track the speed and performance of your site, and see how your business benefits when you improve their scores. Here’s what they measure:
- Largest Contentful Paint (LCP) measures loading speed. This is how long it takes the largest visible content element to appear.
- Interaction to Next Paint (INP) measures responsiveness. This is how quickly the page gives visual feedback after a shopper clicks, taps, or types.
- Cumulative Layout Shift (CLS) measures visual stability. This is how much visible content unexpectedly moves around as the page loads.
In their 2025 “Web Performance Index,” Yottaa found that cutting lLCP from 2.5 seconds to 1.3 seconds increased conversions by 50%. And cutting INP from 200 milliseconds to 50 milliseconds lifted conversions by nearly 14%.
The effect stacks across the shopping journey. HTTP Archives 2025 “Web Almanac notes that slower category pages reduce product views, and slower product pages reduce add-to-carts. And crucially, slower checkouts reduce conversion.
Search engines like Google prioritize site speed and user experience, meaning website performance can affect your search engine rankings. Site speed also affects how much of your catalog gets crawled. Google's crawl budget documentation explains that its crawlers raise a site's crawl capacity when response times stay stable or improve. That includes Time to First Byte (TTFB). If the site slows down or returns server errors, the limit drops and Google crawls less.
For a large catalog, that means new products and collections get indexed later. An underperforming website can also prevent people from finding your website, negatively impacting customer acquisition.
How to measure website performance: Metrics and benchmarks
Measuring website performance works best as a three-layer framework. Core Web Vitals tell you whether shoppers are getting a good experience. Supporting technical metrics tell you where the delay comes from. Then ecommerce key performance indicators (KPIs) can tell you what the delay costs.
Core Web Vitals
Core Web Vitals are the three metrics Google uses to summarize real-user page experience. For each metric, Google defines a 'good' threshold that at least 75% of your page loads must meet or exceed:
- Largest Contentful Paint (LCP): The largest visible element, such as a product page's hero image, should render within 2.5 seconds.
- Interaction to Next Paint (INP): The page should respond to taps and clicks within 200 milliseconds.
- Cumulative Layout Shift (CLS): Content should not jump around as the page loads. The score should stay at 0.1 or below.
A page passes only when all three are “good.” Google assesses mobile and desktop separately, and mobile is the harder bar.
Supporting technical metrics
Supporting metrics can help explain why a Core Web Vital is failing to pass.
- Time to First Byte (TTFB) isolates server and network delay from rendering delay; Google treats 800 milliseconds or less as “good.”
- Page weight describes how many bytes the browser has to download.
- First Contentful Paint (FCP) and total load time tell you how the page progresses between the first byte and the finished render.
Ecommerce KPIs and benchmarks
Technical metrics matter because they move business metrics. You can track conversion rate, average order value, bounce rate, and revenue per session alongside LCP, INP, and CLS.
Ray-Ban wanted a smoother browsing experience on their product detail pages. Cutting mobile LCP from 4.69 to 2.66 seconds raised conversion rate by 101.47% in an A/B test. Desktop conversion rose by 156.16%.
To benchmark your performance, check the speeds experienced by at least 75% of your visitors against these three reference points:
- Google's thresholds: The pass/fail line for each metric.
- Platform averages: These tell you whether your numbers reflect your storefront or the platform underneath it. HTTP Archive’s 2025 “Web Almanac” measures this by counting the percentage of sites on each platform that pass all three Core Web Vitals. Shopify sites passed at 76% on desktop and mobile.
- Competitors: PageSpeed Insights shows origin-level field data for any public domain, so you can compare your storefront against named competitors.
Mobile is where the gap opens. In the same dataset, 92% of Shopify origins had good LCP on desktop, compared with 86% on mobile.
Real-user data and lab tests
Real-user monitoring (RUM) and lab testing complement each other to answer related questions about site performance:
- RUM collects timings from actual shopping sessions across the shoppers’ devices, networks, locations, and browsers, so it tells you whether or not you pass.
- Lab tests load a page in a controlled environment on a simulated device and connection; they tell you why your site passes (or fails).
Shopify's Web performance reports provide RUM for every Liquid storefront, drawn from real shoppers. The reports rank each Core Web Vital as Good, Moderate, or Poor. They also mark changes such as app installs and theme updates on the timeline. Shopify introduced these reports to replace the old Speed Score, which relied on a single Lighthouse run. (Lighthouse is Google’s automated audit tool.)
You can pair these reports with diagnostic tools. PageSpeed Insights combines Chrome UX Report field data with a Lighthouse lab audit. WebPageTest provides visual timelines and step-by-step views of how your page loads. Use the field data to pick the metric and template to fix, then use the lab tools to find the element responsible.
What impacts website performance?
Many variables impact website performance. Here are the six most important factors to consider:
1. Server response time
Time to First Byte (TTFB) measures the time it takes a browser to get its first byte after requesting it from the server. It covers both server processing time and network latency, so you can see how responsive a website is at first. A slow server response time means a site loads slowly, negatively impacting its performance.
Choosing the right hosted platform can make a big difference in server response times. Shopify has the fastest server speed in commerce, up to 3.9 times faster, and 2.8 times faster, than other platforms. With this performance, your customers get a quick load time and a better user experience.
Server response time matters most when traffic spikes. Over Black Friday and Cyber Monday (BFCM) 2025, sales on Shopify peaked at $5.1 million per minute. Our infrastructure handled 489 million requests per minute at the edge. A platform that stays fast at that scale protects your business at the hour when a slow response costs the most.
Peak readiness starts months earlier. Shopify loads test production infrastructure from multiple regions to simulate global traffic patterns.
Not all organizations use hosted platforms, though. If you're considering hosting your own server, know that it comes with its own set of challenges:
- High initial costs: Setting up a server requires up-front investments in hardware, software, and infrastructure.
- Ongoing maintenance: You're responsible for handling updates and securing patches.
- Scalability issues: As traffic to your website grows, you'll need to allocate additional resources such as CPU, RAM, and storage, along with load-balancing solutions to distribute traffic across multiple servers.
- Downtime: Even brief server downtime can lead to lost sales and a reputational damage to your brand. That's why Shopify Plus provides 99.99% uptime.
Using a platform like Shopify, you can avoid these pitfalls and enjoy superior server response times and reliable performance without having to manage your own servers.
2. Page load size
When the internet connection is slow, bigger pages can take a while to load. Large images, videos, and other multimedia elements can bloat the page size and make it slow. This is crucial considering the impact on user experience and conversion rate.
Pages keep getting heavier. HTTP Archive’s “2025 Web Almanac” found the median desktop homepage weighed 2.9 MB, and the median mobile homepage weighed 2.6 MB. Both were up more than 7% year-over-year. Images accounted for the most bytes on both, followed by JavaScript and fonts.
That weight shows up in Core Web Vitals. Every image and script the browser has to fetch before rendering the hero element pushes LCP later. In the same “Web Almanac” research, 92% of Shopify origins recorded good LCP on desktop, and 86% were good on mobile. These were the highest scores among the 10 platforms listed.
3. DNS lookup time
Domain Name System (DNS) lookup time refers to the time it takes to convert a domain name (like "Shopify.com") into an IP address, allowing the user's browser to understand and access the site's web server.
4. Code quality
Poor code quality, such as excess or outdated code, can slow your site's loading time, so web developers try to minimize and remove inefficient code and optimize markup.
This is where Shopify’s commerce components shine. The platform makes it easier for retailers to take the ecommerce technologies they need, when they need them, instead of loading up their site with too many coding snippets that slow it down.
5. Browser compatibility
A user's browser and the device they use to access your site can cause it to load slowly or not display correctly. That's why it's important to optimize your web pages for different devices. Websites optimized for mobile devices load faster, provide a better experience to mobile users, and as a result, have better mobile SEO. Mobile accounted for 52.6% of worldwide web traffic in July 2026, according to StatCounter. Compatibility with mobile browsers should therefore be a priority for your business.
6. Location
A user's location can also impact website performance. For example, websites hosted in given regions may load faster for users in that region. One way to do this is by using a content delivery network (CDN), which caches data in different locations to make sure your site is optimized for performance all over the world.
The “2025 Web Almanac” CDN chapter reports that CDNs delivered DNS responses 19% faster on mobile and 60% faster on desktop. Every Shopify storefront runs on a CDN operated by Cloudflare, with an image CDN that resizes and compresses images automatically.
Website performance monitoring tools
You can use several monitoring tools to measure website performance and identify areas for improvement. The table below groups them by the kind of data they produce:
| Tool | Data type | What it does | Best for |
|---|---|---|---|
| Shopify Web performance reports | Field (RUM) | Tracks LCP, INP, and CLS from real shopper sessions on your storefront, by device and page template, with app installs and theme updates marked on the timeline | Deciding which metric and template to fix first |
| Google PageSpeed Insights | Field and lab | Runs a free speed test on any URL, shows Chrome UX Report field data alongside a Lighthouse audit, and lists suggested fixes | Quick checks and competitor comparisons |
| Google Search Console | Field | Reports Core Web Vitals status for groups of URLs across the whole site, from Chrome UX Report data | Spotting which templates fail at scale |
| Chrome DevTools | Lab | Records a performance trace of a single page load and shows which script, stylesheet, or image delayed rendering | Root-cause debugging |
| WebPageTest | Lab | Tests a page from multiple locations, devices, and connection speeds and produces request waterfalls and filmstrips | Geographic and network testing |
| GTmetrix | Lab | Analyzes website speed and provides actionable recommendations to improve site performance | Scheduled lab tests with history |
| Pingdom | Synthetic monitoring | Checks uptime and page speed from set locations on a schedule and alerts on failures | Uptime alerting |
| New Relic | Field and application | Monitors website performance in real time across browser and backend and helps you troubleshoot performance issues | Custom or headless storefronts with their own servers |
| Cloudflare | CDN and monitoring | Provides website performance optimization, security, and CDN services, plus observability for sites on its network | Self-hosted or headless sites that need a CDN |
| Sematext | Synthetic and RUM | Provides website performance monitoring, user experience analytics, and error-tracking | Combined monitoring and logs |
| k6 | Load testing | Simulates website traffic and tests website performance under heavy load conditions | Pre-peak load testing |
| Uptrends | Synthetic monitoring | Monitors website performance, uptime, and user experience from a global checkpoint network | Multiregion uptime monitoring |
Choosing between them comes down to which question you're trying to answer:
- Start with field data. Field data is what Google uses for ranking and what your shoppers experience. Shopify’s Web performance reports and Google PageSpeed Insights cover this without setup.
- Use lab tools to diagnose, not to judge. A Lighthouse score can look poor while real users have a good experience, and vice versa. Shopify's performance team recommends using the Web performance reports to find the problem, then Chrome DevTools to confirm the cause.
- Don’t worry about recommendations that don't apply. Third-party scanners may flag server configuration, compression, caching, and CDN setup. On Shopify, those are already handled, so focus on the flags about images, apps, and theme code.
- Add synthetic monitoring for alerting. Pingdom, Uptrends, and Sematext are for teams that need an alert at 3:00 a.m. when a region goes down. If you run a headless storefront on your own infrastructure, New Relic or Cloudflare monitoring belongs in that group, too.
- Load test before peak season. k6 performance testing simulates traffic against your own front end and services. On Shopify, target the third-party services in your purchase path rather than the platform itself.
- Skip performance proxy apps. Shopify's performance team advises against apps that route your storefront through a proxy to boost lab scores.
Tips to improve website performance
Web performance optimization works best when done in a fixed order: measure first, then fix.
Use field data to identify which Core Web Vital fails and on which page template. Use lab tools to identify the element responsible. Then work through the steps below in sequence, and check the field data again after each change.
Reduce page weight and media load
Images account for more bytes than any other file type on a typical page, so media optimization should come first.
On Shopify, the image CDN serves the best format for the shopper's browser, resized and compressed. That happens when your theme requests images at the displayed size. Upload product photography at the size it will be shown, rather than at full resolution.
Lazy load anything below the fold. Lazy loading tells the browser to hold off on downloading an image or video until the shopper scrolls near it. Product carousels, recommended items, reviews, and embedded video further down the page should not compete with the hero image for bandwidth.
Lazy load those elements, and keep the hero image eager (the opposite of lazy) and preloaded so it renders first. On Shopify, the video_tag Liquid filter now applies lazy loading automatically to videos further down the page.
Remove render-blocking resources. A stylesheet or script in the page head stops the browser from painting anything until it downloads. Inline the CSS needed for the first screen and defer the rest. Mark nonessential scripts <code>defer</code> or <code>async </code> so they don't delay the first render.
Then cut JavaScript. The “2025 Web Almanac” found that a typical desktop page shipped 280 KB of uncompressed JavaScript that never ran. Unused code still costs download, parse, and execution time on a shopper's phone.
Minify what remains and compress it in transit. On Shopify, minification and gzip compression happen automatically for theme CSS and JavaScript.
Review apps, tags, scripts, and theme code
For stores on Shopify, the three biggest factors in web performance are the theme, the installed apps, and any third-party code added manually. That includes tag managers and the tags inside them. Each app or tag that injects a script into the storefront adds HTTP requests and main-thread work. Review widgets, upsell pop-ups, chat tools, and analytics pixels are common examples.
Audit them in this order:
- Theme: Use an up-to-date, performance-optimized theme. Shopify publishes theme performance data for comparison. If your theme offers page transitions or animations, compare field data before and after activating them.
- Sections and collections: Limit the number of sections on a page template. For large collections, activate pagination so the page doesn't load hundreds of products at once.
- Apps: Evaluate each installed app against the value it creates. Uninstalling an app doesn't automatically remove its code from the theme, so contact the developer for removal instructions.
- Tags: Audit the tag manager and remove unused or low-value tags.
Shopify's Help Center attributes poor INP to too much JavaScript from theme, app, or tag manager code. When a filter takes half a second to respond, the fix is removing or deferring the script that blocks the main thread. Adding another script won't help. The same audit reduces page load time across every template, not just the ones failing INP.
Test across devices, browsers, and locations
Field data covers the devices and locations shoppers already use. Lab testing lets you check the ones you plan to serve. Test your main templates on a mid-range phone with a throttled connection, not only on a desktop with office Wi-Fi. That’s closer to the 75th-percentile experience that Google measures.
Test across browsers as well. Safari now reports LCP and INP, which means RUM data on Shopify includes the iOS shoppers that Chrome-only datasets miss. Check that layouts, fonts, images, and interactive elements behave the same on Safari, Chrome, Firefox, and Samsung Internet.
Then test by location. WebPageTest and similar tools run from data centers around the world. You can see how a shopper in Sydney or Berlin experiences a site served from the US. Prioritize your top-selling countries. If you sell into markets where the CDN has fewer edge locations, that is where a heavy page hurts most.
Monitor performance after storefront changes
Performance regressions are easy to miss. An app install, a theme update, or a new tracking snippet can push a page template from Good to Moderate. The downgrade may pass unnoticed until it causes serious consequences, like a drop in conversion. To avoid this, monitor after every significant change, not just on a quarterly cycle.
Shopify's Web performance reports mark app installs, theme updates, and code changes on the timeline. You can see whether a specific change slowed performance on a specific day. Filter by device type and page template to isolate the effect. Data can lag by up to 36 hours and covers the last 90 days, so check back a few days after each release.
Set a routine. Review the Over Time reports weekly and check Page Type reports after any template change. Treat a new Moderate or Poor rating as something to fix rather than a trend to watch. Keep conversion rate and bounce rate for the affected template in the same view, so the business cost is visible alongside the technical metric.
Evaluate replatforming after diagnostics
Migrating and replatforming a website involves moving it from one platform to another to improve its performance, functionality, or user experience. It's a big undertaking, and you should only pursue it after careful analysis and planning, considering factors such as cost, timeline, and potential risks associated with the website migration. This might involve upgrading hardware or software, migrating to a faster web server, or using a more capable content management system (CMS).
Diagnostics come first because they tell you whether the problem is the storefront or the platform underneath it. If field data shows slow TTFB across every template, or the site fails under peak load despite a lean theme, the platform is the likely constraint. If the theme and apps are the problem, replatforming won't fix them.
When the platform is the constraint, you can make immediate gains by switching. Skullcandy's homepage load time dropped from 2.8 seconds to 0.8 seconds the day after they replatformed to Shopify. Load time on their highest-revenue product page was cut roughly in half. During their biggest launch on the new platform, a 200% spike in visits caused no performance issues.
Replatforming also provides you the opportunity to decide on the best architecture for your business. A headless build gives your front-end team full control over rendering, at the cost of owning that performance work yourself. Either way, the storefront connects to commerce data through ecommerce APIs, so evaluate API response times as part of the platform decision.
Boost website performance with Shopify
Optimizing your website's performance can improve your customers' shopping experience, increase your store's discoverability, and boost conversions.
On Shopify, the baseline comes from infrastructure you don't have to manage: the fastest server speed in commerce, a global CDN, automatic image optimization, and one-year browser caching for static assets. The Web performance reports then show you how real shoppers experience the theme and apps you've layered on top.
Peak season is when a slow storefront costs the most, and it's the worst time to discover a regression. Work through this checklist before your next one:
- Pull 75th-percentile LCP, INP, and CLS by page template from your Web Performance reports.
- Compare against Google's thresholds and the Web Almanac platform averages.
- Find the failing element with PageSpeed Insights or Chrome DevTools.
- Cut page weight: right-sized images, lazy-loaded media, deferred scripts.
- Audit theme, sections, apps, and tags, and remove anything that costs more speed than it returns in sales.
- Test key templates on a mid-range phone, in Safari, and from your top-selling countries.
- Recheck field data a few days after every change.
- Escalate to a replatforming evaluation only if TTFB or peak-load failures point at the platform.
Read more
- The Ecommerce Guide to Improving Your First Contentful Paint (FCP) Score
- Every Millisecond Matters: How to Optimize Page Load Time for Ecommerce Websites
- Top Website Performance Monitoring Tools
- Mobile Site Speed Optimization: How to Speed up a Mobile Site
- How to Monitor Website Performance
- How To Improve Website Performance
- 9 Essential Strategies for Web Performance Optimization
- Website Benchmarking: How To Benchmark Your Website
- Common Misconceptions about Google Lighthouse Scores
- How to Optimize Time to First Byte (TTFB) for a Lightning-Fast Ecommerce Website
Website performance FAQ
What is good website performance?
Good website performance means a page passes on all three Core Web Vitals for at least 75% of real visits. That means LCP within 2.5 seconds, INP within 200 milliseconds, and CLS at 0.1 or below. For ecommerce, it also means the site holds those numbers on mobile and during peak traffic, when the revenue at stake is highest.
How do you check website performance?
Start with field data from real shoppers. On Shopify, open the Web performance reports in your admin to see Core Web Vitals by device and page template. For any public URL, run it through PageSpeed Insights to get Chrome UX Report data and a Lighthouse audit in one place. Use Chrome DevTools to trace a single page load when you need to find the element causing a delay.
How do you benchmark website performance?
Benchmark at the 75th percentile, not the average, because that is the line Google uses. Segment by page template, since a fast homepage can hide a slow product page. Compare each template against Google's thresholds first, then against your own numbers from the previous quarter. Rerun the comparison before peak season so you can see movement over time.
How often should I monitor and optimize my website's performance?
Check field data after every storefront change, including app installs and theme updates, since either can cause a regression. Between changes, a weekly review of the Over Time reports is enough to catch drift. Allow a few days for real-user data to reflect a change before deciding whether a fix worked.
How does website performance affect search engine optimization (SEO)?
Core Web Vitals are part of Google's page experience signals, so a page that fails them can rank below a comparable page that passes. Performance also shapes crawling. Google raises a site's crawl capacity when response times stay stable and lowers it when the server slows or errors. On large catalogs, that delays indexing of new products and collections.


