


You install a review widget, a bundle app, and a product quiz in the same month. Four weeks later the loading speed reading in your Shopify admin has slipped from good to needs improvement, and nothing in the dashboard tells you which of the three did it. The quiz is the newest thing on the page, so the quiz gets the blame.
Sometimes the quiz really is the culprit. Plenty of times it’s the review widget, and the dashboard alone won’t tell you which.
Some quiz apps do slow stores down. What causes it is almost always delivery: a JavaScript bundle that loads on every page of the store when the quiz lives on one, images shipped at full resolution, a widget that injects itself after the page has painted and shoves the layout down. A quiz that loads asynchronously, only where it appears, with assets served from a CDN, should not move the numbers your visitors feel. Configuration decides this, and you can measure it in about twenty minutes.
Google scores three things, and each has a threshold for a “good” rating: Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint at 200 milliseconds or less, and Cumulative Layout Shift at 0.1 or lower. These are measured at the 75th percentile of real visits, so three quarters of your traffic has to clear the bar.
If you are working from older advice, note that INP officially replaced First Input Delay on March 12, 2024. Plenty of Shopify speed articles still ranking today were written for the old metric, and FID was a much more forgiving measurement.
A quiz app touches each of the three differently:
Layout shift is the one merchants overlook, partly because it doesn’t feel like a speed problem. It shows up as the page moving under someone’s thumb.
“Most of the damage a quiz app does happens before anyone answers a single question.”
Modern Shopify apps ship storefront code through theme app extensions instead of editing theme files. The part that matters for speed is scoping. App embed blocks can load scripts on specific pages, which isn’t possible with the older ScriptTag approach, and Shopify’s own guidance for app developers is to use them for exactly that reason. Files placed in an extension’s assets folder are served from the Shopify CDN rather than from the vendor’s own server, which removes a DNS lookup and a separate connection from the critical path.
Scoping is the thing to press a vendor on. A quiz that lives on one landing page but loads its bundle across 400 product pages is charging every visitor for something almost none of them use.
Then there are the quiz’s own assets. An outdoor gear quiz with twelve full-bleed lifestyle photos behaves nothing like a coffee subscription quiz with four text answers, even on identical software. If your quiz uses image-based answers, the images are the payload, and whether they are compressed, correctly sized, and lazy loaded matters more than the app’s marketing claims.
Shopify replaced the old single speed score with a web performance dashboard built on real visitor data, reported at the 75th percentile and broken into loading speed, interactivity, and visual stability. The time series view is the useful part: it annotates app installs, theme updates, and code changes on the same timeline as the metrics, so you can see whether a decline lines up with an install.
The lag is where merchants misdiagnose things. Field data in the Chrome User Experience Report is a 28-day rolling average, updated daily. New sessions enter the window and old ones age out gradually, so a fix you shipped this morning changes the reported number by a small fraction tomorrow, and a decline showing up today may reflect something you changed three weeks ago.
Which means giving any change roughly a month of traffic before you judge it. And if your store gets fewer than about 20 views a day, Shopify recommends grouping the dashboard data by week or month, since daily readings at that volume are mostly noise.
“A score that drops the week you installed a quiz is not evidence that the quiz did it.”
Shopify publishes the exact procedure it uses to measure an app’s storefront impact, and merchants can run the same test. Shopify weights the pages 17% home, 40% product details, and 43% collection when it scores an app.
Two or three points of movement across repeated runs is noise. Worry about a consistent double-digit drop.
Ask any quiz vendor:
Start with the annotations on the performance dashboard timeline, lined up against the 28-day window rather than against last week. Then disable one app at a time and retest, since app embeds can be toggled off in the theme editor without uninstalling anything.
If nothing you disable brings the number back, look for orphaned code. Some apps add code directly to your theme’s files, and uninstalling the app does not always remove it. A store that has cycled through five or six apps in two years is often carrying script tags for three of them.
Sensez loads its script asynchronously, after your main page content has rendered, and pulls product images from your existing Shopify catalog instead of hosting a second copy of them. Run the test above on your own store during the trial rather than taking that on faith. It takes twenty minutes, and it’s the only answer that accounts for your theme and your catalog.