Shopify Service

Shopify Speed
Optimisation
that you can measure.

A slow store doesn't just frustrate visitors. It costs you real money. A 1-second delay cuts conversions by 7%, and we've tracked that number across hundreds of stores we've worked on since 2011. We go into your theme code, find what's actually broken, and fix it. You get before-and-after benchmarks across PageSpeed Insights, GTmetrix, and Core Web Vitals with every engagement. That's not optional extra. It's just how we do this.

$200+
Starting price
3–7d
Typical delivery
2017
Shopify Partner since
5.0
Partner rating

Core Web Vitals: the three metrics that matter

Since 2021, Core Web Vitals have been confirmed Google ranking signals. A lot of store owners chase the Shopify admin speed score. That's the wrong number. We benchmark against all three Core Web Vitals because that's what Google's actually scoring you on.

LCP
Largest Contentful Paint

Measures how quickly the largest visible element — usually your hero image or headline — renders on screen. It's the metric most directly affected by unoptimised images, and it's the one that tanks hardest on Shopify stores with heavy themes. Hero image preloading and WebP conversion are the two fastest wins here.

Good≤ 2.5s
Needs improvement2.5s – 4.0s
Poor> 4.0s
INP
Interaction to Next Paint

Measures how fast your store responds to user interactions: clicks, taps, typing. It replaced First Input Delay in March 2024. The main culprit on Shopify is heavy JavaScript from third-party apps blocking the main thread. Chat widgets, loyalty apps, and review embeds are frequent offenders.

Good≤ 200ms
Needs improvement200ms – 500ms
Poor500ms
CLS
Cumulative Layout Shift

Measures visual stability — how much content shifts around as the page loads. Images without defined width/height attributes, late-loading web fonts, and app banners injected into the DOM after initial render are the typical causes. It's fixable, but you have to find every source of shift in the layout.

Good≤ 0.1 Poor
Needs improvement0.1 – 0.25
Poor0.25

Why most Shopify stores are slower than they need to be

We've audited hundreds of Shopify stores since 2011, and the same problems keep coming up. Some stores have one issue. Most have several stacked on top of each other. Nearly all of them are fixable without touching your design or pulling out features your team relies on.

01
Too many app scripts loading on every page
This is the number one problem we find. Every app you install typically fires its own JavaScript and CSS on every page, whether or not it does anything on that page. A loyalty app loading on your collection pages. A chatbot loading on your checkout. Five to ten apps stacked up can add 2-5 seconds on mobile without any of them being obviously "bad" on their own.
02
Unoptimised images — wrong format, wrong size
Hero images uploaded as PNG or JPEG at full resolution, no WebP or AVIF conversion, no lazy loading on product grids, and the LCP image itself not preloaded. Any one of these alone can push Largest Contentful Paint past the 2.5s threshold. Together they're why so many stores score in the 20s and 30s on mobile PageSpeed.
03
Render-blocking JavaScript & CSS
Scripts and stylesheets placed synchronously in the document head block the browser from rendering anything until they've downloaded and parsed. No content, no images, nothing — just a blank screen while the browser waits. Moving them to defer or async loading is straightforward, but you have to do it carefully to avoid breaking dependencies between scripts.
04
Unused or bloated theme code
Most premium Shopify themes ship with code for every section type they support, whether you use them or not. Unused JavaScript modules, dead CSS, and Liquid template logic that runs on every request all add weight. If you've customised a theme over time or switched sections around, there's usually a fair amount to clean up in the codebase.
05
Web fonts loaded without performance controls
Custom fonts loaded without font-display:swap leave text invisible until the font file downloads, which directly hurts both First Contentful Paint and Cumulative Layout Shift. It's one of the more overlooked issues, but it's also one of the faster fixes. Preloading the primary font file and setting the right display value can knock meaningful time off your LCP.
06
Missing resource hints & preconnects
Preconnect, prefetch, and preload directives tell the browser to start fetching critical resources before it hits them in the HTML parse — cutting network latency for Google Fonts, CDN assets, and known third-party connections. Most Shopify themes don't include these out of the box. Adding them for the right resources is low-effort and shows up clearly in the waterfall.

What we fix and how we fix it

We don't use plugins or patch over the underlying problem. The work goes directly into your Shopify theme code: image handling, JavaScript load order, CSS delivery, Liquid template efficiency. If the theme itself is the root cause, we'll say that clearly rather than pretend a surface-level fix is going to hold. We've run this process from our New York office with clients across the US, including brands working with us out of San Francisco. Before-and-after benchmarking is always included. We run a full audit across multiple tools before we touch anything, and deliver a post-optimisation report showing exactly what moved across PageSpeed Insights, GTmetrix, and Core Web Vitals. You'll see the actual numbers, not a vague summary about improvements. If you're also thinking about a full rebuild, take a look at our Shopify store design work.

01
Performance Audit & Benchmarking
We run your store through PageSpeed Insights (desktop and mobile), GTmetrix, and WebPageTest. Every issue gets logged with its impact score. You get a prioritised list of what's dragging the store down before we touch a single line of code.
02
Image Optimisation & WebP Conversion
We compress product, collection, and content images, convert them to WebP (with JPEG/PNG fallback for older browsers), and set up lazy loading for everything below the fold. The LCP image gets a preload directive in the theme head so the browser fetches it immediately rather than finding it mid-parse.
03
JavaScript & CSS Optimisation
Theme JS and CSS get minified. Non-critical scripts move to deferred or async loading so they're not blocking the render path. We go through the codebase and strip out unused CSS rules and JavaScript modules. These accumulate over time, especially in themes that have been customised more than once.
04
Third-Party Script Management
We pull the waterfall report and look at every third-party script loading on your key pages. Where we can, we defer them or load them conditionally so they only fire on pages where the app actually does something. Where an app's script footprint is large and can't be deferred, we document that clearly and give you the data to decide whether it's worth the performance cost. In some cases, a custom app built in-house is lighter and more controllable than the off-the-shelf version.
05
Resource Hints & Font Optimisation
Preconnect directives for Google Fonts, CDN, and analytics domains. Preload for critical above-fold assets. Font-display swap for all custom web fonts. We also track down and fix CLS issues caused by fonts loading late and shifting layout.
06
Post-Optimisation Report
Side-by-side before-and-after scores across every tool we used. A plain-English explanation of every fix we made. Notes on anything that couldn't be resolved without removing an app, plus recommendations for keeping the gains once we're done.
$200+
Starting price for a real speed engagement
3–7d
Typical turnaround from audit to go-live
500+
Shopify stores we've improved since 2011
5.0
37 verified reviews on Shopify Partner Directory

Speed isn't a technical metric. It's a revenue metric.

Every 100ms of load time has a measurable effect on conversions, bounce rate, and where you rank. It's not theoretical. Slow stores lose customers before a single product image has loaded.

01
Speed is a Google ranking factor
Core Web Vitals are confirmed signals in Google's Page Experience ranking system. A slow store ranks below a faster competitor with comparable content and backlinks. You're giving away organic traffic to someone who just has a cleaner codebase. Our Shopify SEO work pairs directly with speed for this reason.
02
53% of mobile users abandon a slow page
Google's own research shows 53% of mobile visitors leave if a page takes more than 3 seconds to load. That's the majority of your eCommerce traffic. A slow store isn't just underperforming. It's actively pushing people away before they've seen a single product.
03
Every second costs conversions
Research puts it at a 7% or greater drop in conversion rate for every additional second of load time. For a store doing $50,000 a month, a 2-second improvement could recover $7,000 or more in monthly revenue from the exact same traffic. Speed is a cheaper growth lever than more ad spend.
04
Paid ad performance improves too
Google Ads Quality Score includes landing page experience as a component, and it directly affects your cost-per-click. A faster landing page can lower your CPC and improve ad positioning. You're paying less per customer while competing for the same placements.
05
Mobile-first is non-negotiable
Google indexes and ranks your mobile site first. It's not desktop anymore. If your store loads slowly on mobile, your rankings, conversions, and user experience are all taking a hit at the same time, on the channel that's driving the most of your traffic.
06
Safe — no design or feature changes
All work happens on a duplicate theme. Your live store isn't touched until we've finished and tested. Customers don't see anything change. They just get a faster store. We've done this across 500+ Shopify stores without a single design-breaking incident.

How a Shopify speed engagement actually works

Every speed engagement follows the same four-step process: baseline audit, development on a duplicate theme, QA across devices, then go-live with a full before-and-after report. Your live store isn't touched until we're finished and it's been tested properly.

Step 01
Baseline Audit & Diagnosis
We run your store through PageSpeed Insights (desktop and mobile), GTmetrix, and WebPageTest, and we check Core Web Vitals field data in Google Search Console. Every issue gets documented with its performance impact. You get a prioritised fix list before we've written a single line of code.
Step 02
Theme Duplication & Development
All the work happens on a duplicate of your current theme. Your live store stays fully operational throughout. We work through the fix list in priority order: image optimisation, script deferral, CSS delivery, resource hints, font loading. Each change gets tested before we move to the next.
Step 03
QA & Cross-Device Testing
Before we publish anything, we test the optimised theme across desktop, tablet, and mobile on both iOS and Android. Cart, checkout, apps, navigation, product pages. Everything that matters gets checked. Nothing goes live without a clean QA pass from our in-house team.
Step 04
Go-Live & Post-Optimisation Report
The optimised theme goes live. We re-run all benchmarks and produce a detailed before-and-after report showing what improved, by how much, and across which metrics. Any residual issues that were outside the scope of this engagement get documented, with clear recommendations for what to do about them.

Common speed optimisation questions

Cost, timelines, what tools we use, whether we'll break your store. We've answered the questions we get asked most often. If yours isn't here, just ask us directly.

Ask us directly
How much does Shopify speed optimisation cost?

It starts from $200 for a targeted performance improvement package. A full audit plus optimisation covering image compression, JavaScript deferral, CSS minification, render-blocking elimination, and third-party script management typically runs $400 to $1,500. Where it lands depends on how complex your theme is, how many apps you’ve got installed, and how severe the issues are.

We give you a detailed, itemised quote after looking at your specific store. Every engagement includes pre- and post-benchmarking so you can actually see what changed.

Why is my Shopify store so slow?

It’s almost always one or more of the same culprits we see on every audit:

Too many apps. Every app you install typically loads its own JavaScript and CSS on every page, whether or not it does anything there. Five to ten apps can add 2 to 5 seconds on mobile without any single one being obviously the problem.

Unoptimised images. Large files served as PNG or JPEG without WebP conversion or lazy loading. They’re the most common cause of poor LCP scores.

Render-blocking scripts. JavaScript and CSS that loads synchronously in the document head stops the browser from rendering anything until it’s downloaded. That’s your blank screen on load.

Bloated theme code. Premium themes ship with code for every section type they support, whether you use them or not. It all adds up.

What is a good Shopify speed score?

The Shopify admin speed score (under Online Store > Themes) runs from 0 to 100. Above 50 is average, above 70 is decent, above 85 is good. But it’s a simplified view. Don’t make decisions based on that number alone.

For ranking and revenue, what actually matters is Core Web Vitals: LCP under 2.5 seconds, INP under 200ms, and CLS under 0.1. Those are measured in Google Search Console’s Core Web Vitals report and they reflect real users, not a simulated test. That’s what Google’s using to rank you.

Does page speed affect Shopify SEO rankings?

Yes. LCP, INP, and CLS are confirmed Google ranking signals, part of the Page Experience system since 2021. A store with poor Core Web Vitals will rank below a comparable store that passes them, even if the content and backlinks are identical. Speed isn’t separate from Shopify SEO. They’re tied together.

Beyond rankings, speed hits conversions directly. Research puts it at a 7% or more drop for every additional second of load time. A 2-second improvement on a $50,000/month store could mean $7,000 or more in extra monthly revenue from the same number of visitors.

What is Largest Contentful Paint and how do I improve it on Shopify?

LCP measures how long it takes for the largest visible element on the page to render. Usually it’s the hero image or the main headline. Google’s threshold is under 2.5 seconds for Good, over 4 seconds is Poor.

On Shopify, the most common LCP fixes are: converting the hero image to WebP; adding a preload directive in the Liquid head so the browser fetches it immediately instead of discovering it mid-parse; deferring non-critical scripts that are blocking render; and making sure the hero image itself isn’t lazy-loaded. Lazy loading is for below-fold content only.

Can I speed up my Shopify store without removing apps?

Yes. We can get meaningful gains without removing anything. Script deferral, conditional loading so app scripts only fire on pages where they’re actually needed, image optimisation, theme code cleanup, resource loading order. These changes add up without disabling any functionality.

That said, if specific apps are the main culprit and there aren’t good optimisation options for them, we’ll say so clearly in the report. It’s your call whether to remove them. We just make sure you’ve got the data to weigh up the trade-off properly.

How long does Shopify speed optimisation take?

A standard engagement covering audit, image optimisation, JavaScript deferral, CSS minification, and script management typically takes 3 to 7 business days. We’re a 30-person in-house team with no outsourcing, so timelines don’t slip the way they do at agencies that farm work out.

More involved work, like custom Liquid theme code rewrites or significant structural changes, can run 1 to 2 weeks. Larger Shopify Plus engagements are scoped individually. We give you a timeline estimate upfront after the initial audit. You know what’s happening and when before we start.

Will speed optimisation change my store's design or break functionality?

No. Your customers don’t see anything change. They just get a faster store. All the work happens on a duplicate of your live theme, so the store stays operational throughout. We test across devices and browsers before publishing anything.

If a specific optimisation carries any risk of affecting functionality, we flag it before proceeding and talk through the options. Your live theme isn’t touched until the optimised version has been fully tested and you’ve approved the changes.

What tools do you use to measure Shopify page speed?

We benchmark against multiple tools so we’re not missing anything:

Google PageSpeed Insights (desktop and mobile) for Lighthouse scores and Core Web Vitals diagnostics. GTmetrix for detailed waterfall analysis showing which resources are actually causing the delay. WebPageTest for filmstrip and waterfall testing from multiple locations. Chrome DevTools Lighthouse for deep diagnostic work on specific issues.

We also pull the Core Web Vitals field data from Google Search Console. That’s real Chrome user data, not a simulated lab test. It’s what Google actually uses for ranking, so it’s the number that matters most for SEO.

What our clients say about working with us

View all on Shopify
★★★★★

"Axis Web Art developed our website. They are easy to work with, thorough, and responsive. We have been very happy with their service."

GL
Garrett Leather
Roberta Sand, Marketing Director
★★★★★

"Great work, they know how to change your theme effectively without any issues. Fixed a few tiny issues moments after identifying them. Always a pleasure to work with this team of highly skilled players."

TC
Timothy
Founder, Timothy De Clue Collection
★★★★★

"We crafted a soothing online shopping experience for Bubbaroo, a leading Australian baby sleep bag brand. Our Shopify store design and development focused on safety, comfort, and parent peace of mind."

BU
Bubbaroo
Nicole Cassey, Founder
Get started

Want to know exactly what's slowing your store down?

Tell us your current PageSpeed score and what you've already tried. We'll look at your store and give you a straight answer about what's causing the problem and what we can actually do about it. No generic advice.

No-obligation conversation · We respond within 24 hours · Official Shopify Partner since 2017 · 30+ in-house specialists, no outsourcing