Your Live Chat Widget Is the Worst App for Shopify Page Speed
Live chat widgets carry the biggest mobile shopify page speed penalty of any app category. Here is the case for treating yours like a tax.

Live chat widgets carry the worst mobile shopify page speed penalty of any app category on Shopify. A 10,205-store study put the average drag at 9.73 points, ahead of page builders and consent banners. The widget itself is not the problem. The problem is that no major chat vendor lets you control when the script loads, and most merchants do not realise how much they are paying for a feature they barely use.
A merchant on r/shopify ran their store through PageSpeed Insights and posted what they found. Their mobile score had dropped from the high 80s to the low 50s after they installed live chat. The thread filled up with the same story from other merchants. Different niches, different chat vendors, same shape: a score in free-fall, no clear setting in the admin to fix it, and a Shopify support reply pointing them toward a developer.
That is the take I am going to defend in this post. If you have ever installed chat because Tidio's free tier was right there, or because Shopify Inbox came bundled with the platform, you are probably running the most expensive app on your store and you do not know it.
The Conventional Wisdom Has a Point
The pitch for live chat is reasonable. It catches the visitor who has a question and would otherwise leave. It compresses customer service to the moment the buying decision is happening. Email is too slow, the FAQ page is a dead end, and a phone number scares half your traffic away.
I used to install chat for every audit client without thinking about it. Conversion went up, customer satisfaction went up, support tickets came down. Three numbers all moving the right way. So you turn it on and you forget it is running.
That is the part of the conventional wisdom I will not argue with. Chat does work. The argument is about what it costs.
Chat Loads Differently from Every Other App
A review widget, a related-products carousel, an upsell pop-up - these can all load late. Their value only kicks in once the page is on screen and the visitor has started reading. You can defer them to after first paint, after scroll, or after first interaction, and the only thing you lose is a sliver of visitors who bounce in the first second.
Chat cannot defer that way. The vendor's whole pitch is that the widget identifies and engages a visitor in the first moment. To do that, Tidio, Shopify Inbox, and Gorgias all load their script in the document head with top priority. The browser cannot paint anything visible until that script is parsed and run.
This is why chat carries a different shape of cost than other apps. It is not a fee you pay once during install. It is a tax you pay on every page load, on every device, on every visit, for as long as the widget stays installed.
The Penalty Is Bigger Than You Think
The numbers from the r/shopify dataset are clear enough that they deserve to be repeated in plain language.
- The average store in the 10,205-store dataset scored 54.77 on mobile. Stores with any live chat app scored 45.04. That is a 9.73-point penalty on average.
- The chat penalty is bigger than page builders (8 points) and bigger than consent banners (8.55 points). Both of those categories are already documented as among the worst speed offenders on the platform.
- One merchant in 2021 reported a 35-point drop after enabling Shopify Chat - from above 90 down to around 55.
- Shopify Inbox's main JavaScript was measured at 238ms, 135ms, and 64ms across three blocking events on a single PageSpeed Insights run in late 2025. That is roughly a third of a second of main-thread blocking from one app.
If your shopify page speed score is sitting around 50 on mobile and you cannot work out why, this is one of the first places to look. Before image compression. Before Liquid optimization. Before app removal. Open Online Store > Customize > App Embeds, disable the chat widget, and run two PageSpeed audits ten minutes apart. The delta is your number.
Vendors Are Telling You the Wrong Story
Tidio's official position, posted in a Shopify Community thread by a Tidio employee in May 2025, is that the widget "loads asynchronously (meaning it doesn't block your site from loading first)." Every merchant in every other thread on the same forum disagrees. The community thread "Delay the loading of Shopify Chat Widget" states plainly that the widget "loads synchronously by default" in the theme head. A May 2026 thread on Shopify's own community forum confirms that the script still loads on every page even when you hide the widget visually with CSS.
There are two ways to read this. One is that the vendor is using "asynchronously" in the technical sense of an async script tag, which still blocks the main thread when it executes. The other is that the marketing language has drifted from the merchant's lived experience. I do not have access to an independent code audit that would settle the question. What I do have is a four-year-old thread titled "Shopify chat app kills pagespeed" that picked up a new "any updates?" comment in 2025 and is still unresolved.
That gap, between what the vendor says and what merchants measure, is the real reason your shopify page speed numbers stay stuck. You cannot make an honest cost-benefit call when one side of the equation is opaque.
When Keeping Chat Is the Right Call
Two cases where leaving the widget at full priority is defensible.
- Your store does meaningful chat volume - more than a handful of conversations a day - and those conversations actually convert. Pull the conversion rate from your chat dashboard for the last 30 days. If it is genuinely lifting your funnel, the speed cost is real but worth paying.
- Your customer base is not on mobile. A few B2B and high-ticket niches still buy primarily on desktop, where the widget has less impact and the speed budget is more forgiving.
Outside those two cases, the default behavior is hard to defend. If you bought chat to "just have it there" and it generates one or two conversations a week, you are paying a 9-point speed penalty for a feature that is not earning its rent.
The Honest Choice
You have four options. Three of them require theme code edits, and only one of those three is fully solved by the existing community workarounds.
- Leave the widget on as-is. You pay the full penalty, you get the full feature.
- Restrict the widget to product and cart pages via App Embeds where the vendor allows it. Some apps support this; Shopify Inbox does not, as of mid-2026. Partial fix only.
- Defer the script to fire after the page loads or after first user interaction. Removes most of the speed penalty. May or may not break chat tracking and attribution. Nobody has published a clean before-and-after on conversation volume after deferring, which is the part of the trade I would actually want to see. If you want a second pair of eyes on this before you ship the change, the first 15 minutes with a help1 expert is free, and that is plenty for a chat-widget speed audit.
- Remove it. Run a 30-day test without chat and measure conversion. If the conversion rate drops, put it back. If it does not, you just bought 9 points of shopify page speed for free.
I keep going back to option four with audit clients. Most of the stores I see installed chat because Tidio was free and they assumed it was a generic good practice. Generic good practice is a useful default until you can measure what it actually costs you.
Pull up your chat dashboard. How many conversations did the widget generate in the last seven days, and how many of those turned into orders? That is the number to weigh against your shopify page speed score. If you do not like what the math says, the next move is yours.
Still stuck? Talk to an expert.
Our vetted Shopify experts can fix this issue for you in a live session. $39 per session. Your first 15 minutes are free.