Does Klaviyo slow down your Shopify store?
You added Klaviyo so you can reach shoppers after they leave. That needs a small program on the product page, and it only slows the store when it starts before the product photo.
Edward Cameron · Founder, Whoosh
6 min read Updated
In short
Klaviyo can slow your Shopify store for the first few seconds on a product page. To email a shopper later, it runs a small program on that page, which notes what they looked at and shows the signup popup. If the program starts before the product photo, the photo waits behind it. Keep Klaviyo, let its program start once the photo is on screen, then check the popup and the reminder still work.
- Klaviyo's emails depend on a small program on the product page, klaviyo.js. It notes what the shopper looked at and shows the signup popup.
- The slowdown is that program starting before the product photo, so the shopper looks at an empty box instead of the product.
- You keep Klaviyo. Check one product page for Klaviyo's files arriving ahead of the photo, then have the program start after the photo is up.
- Afterwards, sign up through the popup on your phone and look for Viewed Product on your own Klaviyo profile.
Someone opens the link to your candle
Does Klaviyo slow down your Shopify store? It can, for the first few seconds on a product page, and those are the seconds when a shopper decides whether to stay.
Picture one person opening the link to your candle on their phone. You added Klaviyo so you can still reach them after they leave, with a welcome offer when they sign up or, if they are already on your list, a reminder about that candle later on.
For either email to happen, Klaviyo has to be on the candle page with them while they are still looking. That is the part that can get in the way, and it is also the part you want to keep.
What Klaviyo puts on the candle page
So what is Klaviyo doing on that page? It runs a small program that the phone downloads from Klaviyo’s own website, a file called klaviyo.js. Klaviyo’s help page says that on Shopify you do not paste it in yourself, because the Klaviyo switch in your theme settings adds it, and Shopify calls that switch an app embed.
The program has two jobs on the candle page. It notes that this person looked at this candle, which Klaviyo calls Viewed Product, and Klaviyo’s Shopify setup page says that note is what a reminder email is built from. The same page says the signup forms only work once this is switched on, so the program is also what shows the popup.
Meanwhile, the phone has its own list for that page. It has to fetch the layout, the candle photo, the price and the Add to cart button, and it can only do so much at once. Shopify’s performance guide says the browser has one main lane for drawing the page and running programs, and every app’s program competes for time in it.
So when klaviyo.js gets in first, the candle photo waits behind it. The shopper is looking at an empty box where the candle should be, while a program for a later email is starting up. That is the slowdown people mean when they ask about Klaviyo.
People who build websites call a program like this a third-party script, which only means code that comes from another company’s website rather than from your store.

Check your store's real numbers
The free Whoosh audit measures your store on real shopper data, names the scripts in the way, and estimates what the delay is costing. No install, about a minute.
Free. No install. Results in about a minute.
Why you keep Klaviyo and let it wait
The photo is how you sell the candle today. Klaviyo’s program is how you get a second go at it later. You need both, and they do not need to start at the same moment.
Think about what the popup is asking for. Nobody signs up for news about a candle they have not seen yet, so the form does its job better a few seconds in, once the photo is up and they have had a look. The Viewed Product note still gets made, as long as the program starts before they leave.
I know what some of you are thinking. Why not uninstall Klaviyo and be done with it? Because that also takes away the welcome email and the reminder, which are the reason you installed it. The photo can show up first either way, and only one of those ways keeps the emails.
There are two things you can leave alone. Pausing a campaign or a flow changes what lands in inboxes, not what the candle page downloads. Telling the popup to appear only on your homepage may not help either, because Shopify’s guide notes that email popups often load on every page even when they are set to show on only some.
What still has to be right is the order. The candle photo first, then Klaviyo’s program, then the popup.
Check your product page, then change the order
Let’s start with what the shopper sees. Open one of your product pages on your phone from a normal link, the way a customer would, rather than from the theme editor. Watch the first few seconds, and notice which arrives first, the photo or the popup, and whether the photo sits blank for a moment.
Next up, the list of files. On a computer, open the same page in Chrome, right-click anywhere and choose Inspect, which opens a panel beside the page. Click the Network tab, which lists every file the page downloads, tick Disable cache so you see what a first visit gets, and reload.
Type klaviyo in the filter box at the top of that list, and you will see klaviyo.js and a few other files from static.klaviyo.com. Clear the filter, click Img so the list shows only pictures, and find the candle photo. If Klaviyo’s files start well before the photo and the photo arrives late, the photo is waiting in line behind them.

There are two ways to change that order. Shopify’s guide shows how to start a program like this only after the shopper scrolls, which is a small edit to the theme, and it is a good option if someone already looks after your code.
If you would rather not edit the theme, this is the one job Whoosh does here. Smart App Loading holds programs like klaviyo.js until the product photo is on screen, without copying your theme or uninstalling Klaviyo, and its built-in 50/50 test shows on your own store whether more people buy.
Smart App Loading is US$99 a month with a 7-day free trial. TileCloud’s published case study with Whoosh shows a 10% conversion lift.
If you already have a speed app, check which wait it moves before you add another one. The guide to speed apps sorts the listings by the wait each one fixes, and a popup finishing before the product is one of those waits.
Whichever way you go, test Klaviyo afterwards. Klaviyo’s setup page gives the check: add ?utm_email=you@example.com to the end of your homepage address with your own email, reload, open the candle page, then search for your email in Klaviyo and look for Viewed Product on your profile.
Then do what a new shopper would. Open the popup on your phone, sign up with a spare address, and wait for the welcome email to arrive.
Now, when can you stop? Google measures this moment as Largest Contentful Paint, the time until the biggest thing on the screen appears, which on a product page is usually the photo. Google’s page on it wants that within 2.5 seconds, and the Core Web Vitals report in Search Console shows whether your real visitors get there.
You are done when most real visits see the photo in time, or when the file in front of the photo is no longer Klaviyo’s. If it is your reviews or chat app instead, the same fix applies. If the photo itself is the slow download, that is a different check on the photo file, and our speed check shows you which of the two you have.
Questions merchants ask
Will my Klaviyo signup popup still work if it loads later?
Yes. The same program still runs, just a few seconds after the photo is up, and the popup opens once it does. Sign up on your phone with a spare email address and check that the welcome email arrives.
Will Klaviyo still know which product someone looked at?
Yes, as long as the program starts before they leave. Someone who closes the page before it starts will not be noted, and that is the trade you make for showing the photo first. Klaviyo's own test with your email on the end of the store address shows whether Viewed Product still appears.
Does Klaviyo run on every page, or only product pages?
Every page. Klaviyo notes visits anywhere on the store, not only product views, so its program loads across the site. The product page is where the wait costs you most, because the photo there is doing the selling.
I pasted Klaviyo's code into my theme years ago. Is that a problem?
It can mean the program is on the page twice. Klaviyo says the switch in your Shopify theme settings adds it for you, so the pasted copy is extra. Keep the switch on and ask whoever edits your theme to take the pasted copy out.
Could making Klaviyo wait break my checkout?
The popup and checkout are separate. Let Klaviyo's program wait, and leave Shopify's checkout and payment buttons exactly as they are. After any change, place a small test order to be sure checkout still works.
Sources (6, checked 28 Sept 2026)
- 1 Klaviyo on getting started with onsite tracking (help.klaviyo.com, checked 28 Sept 2026)
- 2 Klaviyo on enabling onsite tracking for Shopify (help.klaviyo.com, checked 28 Sept 2026)
- 3 Shopify on auditing and removing third-party scripts (shopify.dev, checked 28 Sept 2026)
- 4 web.dev on Largest Contentful Paint (web.dev, checked 28 Sept 2026)
- 5 web.dev on Web Vitals thresholds (web.dev, checked 28 Sept 2026)
- 6 Google Search on Core Web Vitals (developers.google.com, checked 28 Sept 2026)
The file names, the Viewed Product note, and the test come from Klaviyo's help pages, and the 2.5 second mark is from Google. The one store result is TileCloud's published case study.
How posts are chosen, sourced, checked and corrected: our editorial policy.
Written by Edward Cameron Founder, Whoosh, Sydney, Australia
Edward Cameron is the founder of Whoosh, the Shopify speed app made in Sydney and on the Shopify App Store since August 2025. He writes here about what slows a Shopify product page and how to check it on your own store.
Keep reading
All postsSpeed apps & tools 7 min read
Which Shopify speed optimization app should you install?
Every speed app on the Shopify App Store promises a faster store. Each one clears a different thing out of your product photo's way, and one look at your own product page tells you which one you need.
Apps & scripts 7 min read
What does an image optimizer app do on Shopify?
An image optimizer rewrites the photo stored in your Shopify admin, while Shopify still makes the light copy the shopper's phone downloads. The part worth paying for is the file name and the short description, and it is the wrong buy when the photo is slow to appear.
Apps & scripts 6 min read
Do you need a Shopify CDN, or do you already have one?
Your Shopify store already sends each product photo from a computer near the shopper, so a report telling you to add a CDN is asking you to buy something you have. The part worth checking is whether the photo was uploaded to Shopify or pasted in from somewhere else.