Shop loading time, High LCP Help!

Hi!

I am having issues with my store, mainly on mobile, I get feedback that my store won’t load or takes a very long time to load for some users.

For context I am using the Impulse theme ($400)

I have tried optimising my images, compressing them, removing features/animations from my theme/store but nothing has been improving my loading times, I’ve double checked to make sure all my product pictures/mockups were using JPG format. If I remove any more features I might just give up on trying to make it look professional and trusting.

Can anyone help me solve what could be causing this issue?

1 Like

For reference, here’s my store: www.mortenoir.co.uk

That’s a tough one, well, Impulse is beautiful but pretty heavy on mobile by default. Even after image compression, the slowdown often comes from JavaScript render-blocking or unused theme assets that keep loading in the background.

You’d need to check how scripts and sections are being served to mobile specifically; it usually involves adjusting theme.liquid and layout logic, do you know how to locate all these stated?, it could be a little technical and if you’re not certain about it, the issue could ripple down to the desktop view also.

1 Like

Hi,

Hope this will help

  • Replace homepage slider/video with one JPG hero (≤200 KB).
  • Turn OFF all App Embeds, then re-enable only must-haves.
  • Swap to system font or 1 web font with font-display: swap.
  • Preload the hero image (code below).
  • Disable animation-on-scroll in Impulse on mobile.
  • Ensure hero is NOT lazy-loaded; everything else is.
1 Like

Hi,

Thank you for your reply, I know how to locate theme.liquid, unsure about the Layout logic :frowning_face_with_open_mouth:

Hi!

thank you for your reply!

I will try all these and come back with a result!

However I am unsure how to turn off lazy load for hero banner but leave it on for everything else. Would this be an option somewhere in the theme settings?

It could be a setting and if it isn’t you’ll need some logic for it

Hi @SalemAccure

Hey! It sounds like you’ve already done a lot of the right things — optimizing images, removing animations, and simplifying your theme. Since the issue is mainly on mobile, here are a few additional things you can check:

  1. App Bloat – Even if you’ve deleted apps, leftover scripts can still slow things down. Try using Shopify’s Theme Inspector or Chrome DevTools → Network tab to identify which scripts are heavy or unused.
  2. Lazy Loading – Ensure lazy loading is applied to all images and videos, especially below-the-fold content.
  3. Third-Party Scripts – External tracking codes (like chat widgets, reviews, or marketing tools) can add significant delay. Temporarily disable them and re-test speed.
  4. Font Optimization – Large custom fonts are a hidden culprit. Consider using system fonts or preload only what’s necessary.
  5. Use Shopify’s Built-In Speed Tools – Check Online Store → Themes → View Report to see which sections or apps are slowing your store.
  6. CDN & Cache – Shopify automatically uses a CDN, but you can improve caching by minimizing dynamic content and keeping scripts within Shopify’s ecosystem.
  7. Test with Lighthouse or GTmetrix – Compare your site’s mobile vs desktop results to pinpoint what’s causing slowdowns.

If you’d like, you can share your store link here, and I can point out the exact issues affecting load speed.

Best regards,
Devcoder :laptop:

Hey there @SalemAccure have you tried other troubleshooting mechanisms like clearing cache cookies on your browser, trying to set up the store again on an incognito browser, unsinstalling the apps on your store, etc

Hello devcoders!
Thank you for your reply!

I’ve double-checked my settings; besides my Hero Banner, everything else is already lazy-loaded.

I’ve switched to a default system font instead of the pretty one that came with the theme.

I am unsure of how I can check for leftover scripts from previously uninstalled apps.
I did check in header.liquid and looked around the tags, as well as , but I haven’t seen anything unusual.

"CDN & Cache – Shopify automatically uses a CDN, but you can improve caching by minimizing dynamic content and keeping scripts within Shopify’s ecosystem."

  • This part I am unsure of how to do, as I am unfamiliar with CDN.

The problem persists as of now. If you wouldn’t mind having a look, that would be greatly appreciated!

Here’s my website: https://www.mortenoir.co.uk

Thank you in advance.

Kind regards

Salem Bana

1 Like

Hello @SalemAccure
I just checked your store on Google PageSpeed.
There are still some optimizations left to do. Add fetchpriority="high" to this image.

Convert images to .webp

Hi @SalemAccure

Okay, can you grant me store access?
So I can check everything properly and provide you with the exact fixes and updates.

Hii,

That happens a lot especially with heavier premium themes or mobile traffic and honestly, it’s not always just the images causing the slowdown. You can do few things like:

Check what scripts are loading first

Sometimes one or two external scripts tracking pixels, review widgets, upsell widgets etc. block the page from loading.
Go to Online Store - Themes - Customize - App embeds
turn off anything you don’t 100% need.

This often drops load time noticeably.

Your hero section decides your speed score

Even if your product images are JPG, if your homepage hero banner is large or uses a slider or video that also will slow down LCP.
Use 1 static hero image WebP format if possible.(Image Optimizer Pro will help)
Keep the homepage very light above the fold.

Too much happening above the fold on mobile

Mobile has weaker hardware so anything heavy at the top hurts.

Move these below the fold if possible:

reviews widget
trust badges
social feeds
product recommendations
Let the first screen be clean and simple.

Impulse is a great theme, so you don’t need to give up or make it look bad.
You just need to load less at the top, and push other elements later.

If you want, you can also take a look into the Website Speedy App. It helps stores improve mobile speed without changing the store design, so you don’t have to remove features.