How to Improve Page Speed for Local Service Sites on Shopify?

Topic summary

This discussion thread appears to be empty or contains no posts yet. The topic was intended to address page speed optimization strategies for local service websites built on the Shopify platform, with a focus on CSS and design considerations. No conversation, solutions, or recommendations have been shared at this time.

Summarized with AI on October 24. AI used: claude-sonnet-4-5-20250929.

Hi everyone,

I’m working on optimizing a Shopify site for a local taxi service and facing some challenges with page speed — especially on mobile. The site includes location-based content, a booking form, and some custom styling. I’ve already compressed images and minimized apps, but I’m still seeing slow load times on tools like PageSpeed Insights.

Here’s the site for reference: Alharmaintaxi.com (Feel free to check it out and share feedback — I’m open to suggestions!)

My questions:

  • Are there any Shopify-specific techniques for improving mobile speed?

  • Is it worth switching themes or using a headless setup for service-based businesses?

  • Any tips for optimizing third-party scripts or tracking pixels?

Thanks in advance for your insights!

And why are you sharing a link to WP site?

Generally, headless solution can be faster than the theme-based one, but most current themes are pretty fast too.

Good catch — you’re right, it’s a WP site.
I’m not running it on Shopify at the moment, but I’ve been looking into Shopify’s optimization practices since a lot of service sites there perform really well.
Just trying to see which ideas might carry over for improving speed.
Appreciate your note about headless setups — that’s helpful!

You can share a preview link to your WIP site.
It’s much easier to point at some problems and suggest solutions than explain all of them.

To give you something – one often overlooked tool is a preload paramenter on the image_tag Liquid filters: image_tag which can be crucial for LCP optimization as it feeds data in HTTP headers, very early.

Hii,

I checked the site performance result and you’ve already made a good start. The main thing slowing your mobile performance is how content and scripts load, not the amount of content itself. You can do few things like:

Make the first part of your site load faster

Right now, your biggest delay is the hero section, the top image + text. On mobile, it takes around 5 seconds before it fully appears, that’s your LCP.

Use a smaller version of your hero image for mobile.

Avoid loading the entire page’s content at once. Lazy-load everything below the first section.
In the theme code, move non-critical scripts to load after the main content (before ).

Check your theme and animations

Your theme looks great but seems to have a few render-blocking resources extra CSS or JS that loads before the main content.

Remove or disable unused animations and sliders that delay page rendering.
If you’ve added custom CSS/JS, minify and combine them into fewer files.
You don’t need a headless setup that’s mostly for apps or complex stores. A clean, optimized theme works just fine for a service-based site like yours.

Manage tracking pixels and external scripts

Third-party scripts like booking widgets, chat apps, or analytics often block the main thread.
Delay these scripts to load after 3 or 4 seconds you can use script delay apps or custom code.
Keep only necessary trackers and remove any old or inactive ones.

Compress and preload key images

Even after compressing images, there’s more speed to gain

Use WebP format for all banners and hero images.
Preload your first visible image in your theme code and it ensures it loads immediately when someone visits.
Add width and height to each image in the editor to avoid layout shifts.

If you want an easier way to maintain this long-term. Try to look into the Website Speedy App. That automates most of this like deferring scripts, optimizing images, and improving mobile load times.

1 Like