# Whoosh > Whoosh (also called Whoosh AI) is a Shopify speed app that makes stores load faster with no code. Smart App Loading loads the apps shoppers see first and makes the rest wait. AI Page Preloading loads the page a shopper is likely to open next before they tap. Whoosh measures the result on the merchant's own store: every store starts on a 50/50 test for its first few weeks, where half the shoppers get Whoosh and half do not. Once the result is clear, the split moves to 90/10, keeping 10% of shoppers as a control group so the lift stays measured. Plans: Smart App Loading US$99 a month, AI Page Preloading US$99 a month, Whoosh Max (both) US$149 a month, each with a 7-day free trial, billed through Shopify. Key facts: - What it is: Whoosh (Whoosh AI on the Shopify App Store) is a Shopify app that makes stores load faster. No code, no theme edits: it changes the order and timing apps load in, and installs from the Shopify App Store. - Smart App Loading: loads the apps shoppers see first and makes chat widgets, trackers, review tools and popups wait, across 40+ popular Shopify apps. - AI Page Preloading: loads the page a shopper is likely to open next before they tap. It can preload the cart, never checkout or account pages. - Price: US$99 a month for Smart App Loading or AI Page Preloading, US$149 a month for Whoosh Max (both). 7-day free trial, billed through Shopify, cancel by uninstalling. No free plan. - Measurement: every store starts on a 50/50 test for its first few weeks, then moves to 90/10, keeping a 10% control group so the lift stays measured on the store's own shoppers. - Results Whoosh reports from those tests: an average conversion lift of 15%+ and 12% faster page loads across client stores (details and scope: https://getwhoosh.ai/results/). - Company: made by Fastlane Technology Pty Ltd in Sydney, Australia, founded in 2023 by Edward Cameron. On the Shopify App Store since 11 August 2025. - Free tool: a free Shopify speed test (Speed Audit and Value Audit) at https://getwhoosh.ai/audit/, nothing to install. - Languages: English, French (/fr/), German (/de/) and Simplified Chinese (/zh/). The full text behind https://getwhoosh.ai/llms.txt: every FAQ answer, the Shopify speed app comparison, the case studies and every blog post, in English. The site is also in French (https://getwhoosh.ai/fr/), German (https://getwhoosh.ai/de/) and Simplified Chinese (https://getwhoosh.ai/zh/). ## FAQs From https://getwhoosh.ai/faqs/. ### How does Whoosh actually speed up my Shopify store? Whoosh optimizes your Shopify store's page load times through Smart App Loading and AI Page Preloading. Smart App Loading manages how third-party apps load to prevent slowdowns. AI Page Preloading predicts the next page a shopper is likely to visit and loads it in the background, so browsing feels instant. ### Do I need a developer to install or maintain Whoosh? No. You install Whoosh from the Shopify App Store and manage everything inside your Shopify admin. There's no code, no theme editing, and no developer required. ### What are the main speed challenges Whoosh helps to solve? Whoosh addresses common speed issues in Shopify stores, including: App Overload: Manages scripts from a curated list of popular third-party apps to reduce their performance impact. Google Core Web Vitals: Improves metrics like INP, LCP, and CLS, which are factors in search engine ranking. First Impressions: Reduces loading delays for a more immediate user experience. Theme code: Whoosh does not edit your theme. It changes when apps load, not how the theme is built. ### Will Whoosh conflict with my theme or existing apps? Whoosh is built for compatibility with Shopify stores and runs alongside your theme rather than editing it. If a highly customized theme or a specific app does conflict, our support team works with you to resolve it quickly. ### How quickly can I see results after installing Whoosh? It depends on the Whoosh plan you’ve chosen. Smart App Loading can impact key performance metrics such as LCP and INP immediately (note: PageSpeed Insights reflects the last 28 days of data, so don’t expect immediate changes there). AI Page Preloading relies on real user data to build an understanding of common navigation patterns, so timing for results significantly depends on the traffic your website gets. Typically, we see the effects within the first two weeks. ### Is Whoosh compatible with Shopify Online Store 2.0 themes? Yes. Whoosh is fully compatible with Shopify’s Online Store 2.0. ### Can Whoosh handle high-traffic or enterprise-level Shopify stores? Yes. Whoosh is designed to scale with your business, from small boutique stores to enterprise-level Shopify Plus operations, ensuring consistent performance even during traffic spikes (e.g. during BFCM). ### Is Whoosh easy to use? Yes. Whoosh is built as a set-and-forget tool for Shopify merchants. You simply install it from the Shopify App Store, and it starts working right away. There’s no coding, no theme editing, and no developer required. ### How does Whoosh improve my Shopify store’s SEO? Whoosh improves Largest Contentful Paint (LCP) and Interaction to Next Paint (INP), two of the three Core Web Vitals, measured on your real shoppers. Google uses Core Web Vitals in its page experience signals, so a store that passes them has one less thing holding its pages back in search. Total Blocking Time (TBT) is the lab test most closely tied to INP. ### Will Whoosh impact the design or functionality of my site? No. Whoosh is designed to operate safely alongside your existing theme, apps, and customizations. ### Does Whoosh require ongoing maintenance or monitoring? No ongoing technical maintenance is required. Whoosh continuously monitors performance and receives upgrades automatically. ### What happens if I uninstall Whoosh? Uninstall from the Whoosh dashboard and we remove our script, so your store goes back to exactly how it was. If you uninstall from Shopify’s app settings instead, we switch the script off remotely so it does nothing. Removing it from the Whoosh dashboard is the cleaner option because it leaves nothing behind. ### Does Whoosh optimize mobile performance too? Yes. In fact, Whoosh is heavily focused on mobile performance optimizations, as mobile traffic accounts for the majority of ecommerce visits. ### How do you measure the revenue Whoosh recovers? With an A/B test on your own store. Every store starts on a 50/50 test for its first few weeks: half your shoppers get Whoosh and half don’t, and your dashboard compares conversion and revenue between the two groups. The difference is the revenue Whoosh recovers. Once the result is clear, the split moves to 90/10, keeping 10% of shoppers as a control group so the lift stays measured. ### How is Whoosh different from Hyperspeed or Booster? Hyperspeed and Thunder change how your theme loads its design, which Whoosh does not do. Booster loads a page when the mouse rests on a link. Whoosh puts your other apps behind the product photo, preloads the page a shopper is likely to open next, and measures the result in sales on your own store. ### Can I use Whoosh with another speed app? Yes, as long as the two apps do different jobs. An image app next to Whoosh is fine, because photos and app programs are separate things. Avoid two apps that are both told to hold back the same app, such as your chat: they end up fighting over one job, and the chat can arrive late or stop working. Pick one app to manage when your other apps load, and never let any app hold back the checkout or the payment buttons. ### Does Whoosh touch checkout? No. Whoosh can preload your cart so it opens instantly, but it never preloads checkout or account pages. ### How much does Whoosh cost? Smart App Loading and AI Page Preloading are US$99 a month each, and Whoosh Max, which includes both, is US$149 a month. Every plan starts with a 7-day free trial and is billed through Shopify. ### How am I billed? Through your Shopify bill. Every plan starts with a 7-day free trial, then Smart App Loading and AI Page Preloading are US$99 a month each and Whoosh Max is US$149 a month. Cancel anytime in Shopify. ### What happens when my free trial ends? Your plan starts on day 8, and the charge appears on your Shopify bill in US dollars. Uninstall before then and you pay nothing. ### How do I cancel? Uninstall Whoosh from its dashboard, or from Settings > Apps in your Shopify admin. Billing stops from then. A charge Shopify has already raised still appears on your next bill. ### Can I get a refund? Shopify bills for Whoosh, but refunds are our decision, not Shopify’s. If something went wrong, email admin@getwhoosh.ai with your store’s address and we’ll look at it with you. ### Who makes Whoosh? Whoosh is made by a team in Sydney, Australia. It was founded in 2023, is operated by Fastlane Technology Pty Ltd, and has been on the Shopify App Store since 11 August 2025. ## Shopify speed apps compared From https://getwhoosh.ai/compare/. Prices, plans and ratings as each app's Shopify App Store listing showed them on 15 Oct 2026; listings bill in USD. ### Hyperspeed - Listing: [Hyperspeed EXTREME Page Speed](https://apps.shopify.com/hyperspeed), by Rvere - Works on: The theme and images: critical CSS, minification, image compression and lazy loading, JavaScript deferral, app optimization and preloading - Price: US$59 a month, or US$564 a year - Free trial: 7-day free trial - Rating: 4.8 from 174 reviews - The better buy when: The wait is the theme itself (a blank screen before anything draws), and you want image compression and critical CSS in one plan - Compared with Whoosh: https://getwhoosh.ai/compare/hyperspeed/ ### Thunder - Listing: [Thunder Page Speed Optimizer](https://apps.shopify.com/thunder), by Enigma Apps - Works on: The theme, images and scripts: critical CSS, deferring JavaScript, CSS and third-party app scripts, lazy loading, predictive link preloading, plus real-visitor Core Web Vitals on the US$69 plan - Price: Free plan; paid from US$19.99 a month; US$69 with real-visitor data (500,000 page views, then US$10 per 100,000); US$199 AI Agent - Free trial: Free plan; 7-day free trial on the US$19.99 and US$69 plans - Rating: 4.8 from 81 reviews - The better buy when: You want to start on a free plan, or you want theme fixes and real-visitor Core Web Vitals in one app - Compared with Whoosh: https://getwhoosh.ai/compare/thunder/ ### AI Speed - Listing: [AI Speed: Site Speed Optimizer](https://apps.shopify.com/aispeed), by Arctic Grey - Works on: The theme, images and scripts: optimizes theme templates on a previewable copy, converts images to AVIF and WebP with AI-written alt text, defers heavy scripts and watches real-user Core Web Vitals, with one-click revert - Price: From US$19.97 a month; US$59.97, US$99.97 or US$299.97 for more scans, pages and AI credits - Free trial: 14-day free trial on the US$19.97 plan - Rating: 4.9 from 35 reviews - The better buy when: You want the theme's own templates and images tuned for you, with every fix previewed and reversible - Compared with Whoosh: https://getwhoosh.ai/compare/ai-speed/ ### Crazyload - Listing: [Crazyload Page Speed Optimizer](https://apps.shopify.com/crazyload), by AccessibilityWay - Works on: The theme, images and scripts: lazy loading, CSS and JavaScript deferral and minification, automatic image compression, preloading and caching - Price: Free plan up to 2,500 page views a month; US$25, US$50 or US$95 a month for 50,000, 100,000 or 200,000 - Free trial: Free plan; 5-day free trial on paid plans - Rating: 4.9 from 35 reviews - The better buy when: Your store gets under 2,500 page views a month and you want a free theme and image optimizer ### Boostify - Listing: [Boostify: Page Speed Optimizer](https://apps.shopify.com/page-speed-optimization), by SetuBridge - Works on: The theme and scripts: lazy loading, JavaScript and CSS minification, smart preloading and automatic handling of third-party app scripts - Price: Free plan; Premium US$49.99 a month, or US$499 a year - Free trial: Free plan - Rating: 4.2 from 24 reviews - The better buy when: You want a free plan for minification and lazy loading, and a paid plan with a monthly report ### Website Speedy - Listing: [Website Speedy by MP](https://apps.shopify.com/website-speedy), by MakkPress Technologies - Works on: Loading and render-blocking code: asynchronous loading, prefetching, lazy loading and fewer render-blocking resources, with before-and-after PageSpeed Insights comparisons - Price: US$19 a month (25,000 page views), US$50 (125,000) or US$200 (1 million); its listing says some charges may be billed outside your Shopify invoice - Free trial: 14-day free trial - Rating: 4.7 from 31 reviews - The better buy when: Your traffic fits the US$19 plan and you want before-and-after PageSpeed Insights numbers ### Avada - Listing: [Avada Image & Page Speed Up](https://apps.shopify.com/ap-speed-optimizer), by Avada - Works on: Images first: bulk image compression and alt text, deferred JavaScript and CSS, preconnect and font-display swap, a real Core Web Vitals report, and speed work done by its specialists on the US$99 plan - Price: Free plan (100 images a month); US$19, US$49 or US$99 a month, or yearly - Free trial: Free plan - Rating: 5.0 from 775 reviews - The better buy when: Large images are the slow part, or you want a specialist to do the theme work for you - Compared with Whoosh: https://getwhoosh.ai/compare/avada-speed-up/ ### TinySEO - Listing: [Tiny SEO Speed Image Optimizer](https://apps.shopify.com/smart-image-optimizer), by TinySEO (former TinyIMG) - Works on: Images and SEO: image compression, alt text, lazy loading and asset preloading, JavaScript and CSS minification, structured data, redirects and site audits - Price: Free plan (50 image optimizations a month); US$14, US$23 or US$49 a month - Free trial: Free plan; 7-day free trial on paid plans - Rating: 5.0 from 2,545 reviews - The better buy when: You want image compression and search fixes (alt text, structured data, redirects) in the same app ### SpeedBoostr - Listing: [SpeedBoostr:Google Speed ‑ SEO](https://apps.shopify.com/speed-optimization-webplanex), by WebPlanex - Works on: Images, code and SEO: image compression, WebP, lazy loading, CSS and JavaScript minification, plus meta tags, alt text, schema, redirects and llms.txt - Price: Free plan; US$9.99, US$19.99 or US$49.99 a month - Free trial: Free plan; 7-day free trial on paid plans - Rating: 4.7 from 84 reviews - The better buy when: You want speed and SEO fixes (alt text, schema, redirects) from one low-priced app ### Booster - Listing: [Booster Page Speed Optimizer](https://apps.shopify.com/page-speed-optimizer), by Booster SEO - Works on: The next page: when a shopper's mouse rests on a link, it tells the browser to load that page in the background - Price: Free - Free trial: No paid plans - Rating: 4.8 from 431 reviews - The better buy when: Your first page is fine, the next one drags, and you want a free app - Compared with Whoosh: https://getwhoosh.ai/compare/booster/ ### SEOWILL - Listing: [SEOWILL‑ Page Speed Optimizer](https://apps.shopify.com/page-speed-boost), by CWILL (formerly SEOAnt) - Works on: The next page: link preloading that loads a page before the shopper clicks, plus image optimization - Price: Free - Free trial: Free app - Rating: 4.9 from 152 reviews - The better buy when: Your first page is fine, the next one drags, and you want a free preloader with 24/7 live support - Compared with Whoosh: https://getwhoosh.ai/compare/seowill/ ### Yottaa - Listing: [Yottaa Insights](https://apps.shopify.com/rapid-insite), by Yottaa - Works on: Third-party apps: Insights monitors real-user speed and slow apps; the Optimize add-on sequences how third-party apps load - Price: Insights free; Optimize add-on US$300 a month for the first 150,000 page views, then charged per page view - Free trial: Free plan; 14-day free trial on Optimize - Rating: 4.5 from 5 reviews - The better buy when: You want to see which apps are slow before you change anything, or you run more than one commerce platform - Compared with Whoosh: https://getwhoosh.ai/compare/yottaa/ ### ChopChopify - Listing: [ChopChopify Speed Optimizer](https://apps.shopify.com/chopchopify), by CAPE Consulting & Companies - Works on: Loading order: protects the hero image so critical content loads first, controls selected scripts, lazy-loads offscreen images and monitors real-user Core Web Vitals, with no theme edits - Price: Free speed test and report; US$7 a month for image loading; US$29 or US$49 a month for script and loading-order control - Free trial: Free plan; 7-day free trial on the US$29 and US$49 plans - Rating: 5.0 from 6 reviews - The better buy when: You want hero-image protection for US$7 a month, or selected script control from US$29 - Compared with Whoosh: https://getwhoosh.ai/compare/chopchopify/ ### Whoosh - Listing: [Whoosh AI Page Speed Optimizer](https://apps.shopify.com/whoosh), by Whoosh - Works on: Your other apps and the next page: loads the apps shoppers see first and makes the rest wait, and preloads the page a shopper is likely to open next. It does not edit the theme - Price: US$99 a month (Smart App Loading or AI Page Preloading); US$149 a month for both (Whoosh Max) - Free trial: 7-day free trial - Rating: 5.0 from 10 reviews - The better buy when: A popup, chat or reviews app loads before your product photo, and you want one flat price at any traffic ### Questions Q: What is the best Shopify speed app? A: The one that clears what your page waits on, because each app works on a different part of the wait. If the page stays blank while the theme loads, a theme app such as Hyperspeed or Thunder fits. If big photos are slow, an image app such as Avada or TinySEO fits. If the next page drags, a preloader such as Booster fits. If a popup, chat or reviews app loads before the product photo, an app-loading app such as Whoosh fits. A free speed test shows which wait your store has. Q: Is there a free Shopify speed app? A: Yes. Booster Page Speed Optimizer and SEOWILL are free, and Thunder, Avada, TinySEO, SpeedBoostr, Crazyload, Boostify and ChopChopify have free plans, per their Shopify App Store listings on 15 Oct 2026. Yottaa Insights is free for monitoring. Whoosh has no free plan: it starts with a 7-day free trial, then US$99 a month. Q: How much does a Shopify speed app cost? A: Paid plans start between US$7 and US$59 a month for most of these apps, per their listings on 15 Oct 2026, and several charge more as page views grow (Thunder's US$69 plan, Website Speedy, Crazyload and Yottaa's US$300 Optimize add-on). Whoosh is US$99 a month for Smart App Loading or AI Page Preloading, or US$149 a month for both, at any traffic. The listings bill in USD. Q: Can I run two Shopify speed apps at once? A: Yes, when they do different jobs, for example an image app next to an app-loading app. Avoid two apps doing the same job: two preloaders load the same next page twice, and two apps that delay scripts can hold the same app back twice. Add one app at a time and check your store after each. Q: How do I find out what slows my Shopify store? A: Run a free speed test. It reads your store's real-shopper Core Web Vitals from Google's Chrome UX Report, gives a PageSpeed Insights score for phones and computers, and lists the apps and scripts slowing your pages. Then pick the app for that job from the table. ### Whoosh vs Hyperspeed URL: https://getwhoosh.ai/compare/hyperspeed/ Hyperspeed and Whoosh both make a Shopify store load faster, but they work on different parts of the wait. Hyperspeed works on the theme and images: critical CSS, minification, image compression, lazy loading and JavaScript deferral, for US$59 a month. Whoosh works on your other apps and the next page: it loads the apps shoppers see first, makes the rest wait, and preloads the page a shopper is likely to open next, for US$99 to US$149 a month. #### Looking for a Hyperspeed alternative? Start with what is slow. If the page stays blank while the theme's code and fonts load, that is the job Hyperspeed's listing describes, and Whoosh does not do it: Whoosh does not copy or edit your theme. If the page draws but the product photo waits behind a popup, a chat window or a reviews widget, that is the job Whoosh does. Smart App Loading puts those apps behind the photo, and AI Page Preloading has the next page ready before the shopper taps. #### Side by side - Price on the App Store: Whoosh: US$99 a month (Smart App Loading or AI Page Preloading); US$149 for both (Whoosh Max). Hyperspeed: US$59 a month, or US$564 a year (Essentials). - Free trial: Whoosh: 7 days. Hyperspeed: 7 days. - Free plan: Whoosh: No. Hyperspeed: No. - Works on: Whoosh: Your other apps and the next page; the theme is left as it is. Hyperspeed: The theme, images and scripts. - Critical CSS and minification: Whoosh: No. Hyperspeed: Yes: critical CSS inlining and minification. - Image compression and lazy loading: Whoosh: No compression; preloads the next page's main image. Hyperspeed: Yes: unlimited image compression, LazyLoad and responsive images. - Third-party app loading: Whoosh: Yes: Smart App Loading sequences your apps so the content shoppers see loads first. Hyperspeed: Yes: Smart JS Defer and App Optimization. - Next-page preloading: Whoosh: Yes: AI Page Preloading, on hover, scroll or pause. Hyperspeed: Preloading is in its plan's features. - How you see results: Whoosh: Live dashboard of speed, revenue and bounce rate in your Shopify admin. Hyperspeed: Its listing names PageSpeed Insights and GTmetrix scores. - Built for Shopify badge: Whoosh: No. Hyperspeed: Yes. - Rating on the App Store: Whoosh: 5.0 from 10 reviews. Hyperspeed: 4.8 from 174 reviews. #### When Hyperspeed is the better buy - The page stays blank while the theme loads, and you want critical CSS, minification and image compression in one plan. - You want the lower monthly price: US$59, or US$564 a year. - You want an app with the Built for Shopify badge and a longer review history (174 reviews since 2019). #### When Whoosh is the better buy - The theme draws quickly, but apps (a popup, chat, reviews or tracking) hold up the product photo. - You want the next page ready before the shopper taps, chosen by where shoppers actually go. - You want one flat price whatever your traffic, and a dashboard that shows speed next to revenue. #### Questions Q: What is the difference between Whoosh and Hyperspeed? A: Hyperspeed works on the theme and images: critical CSS, minification, image compression, lazy loading and JavaScript deferral. Whoosh works on your other apps and the next page: it loads the apps shoppers see first, makes the rest wait, and preloads the page a shopper is likely to open next. Whoosh does not edit the theme. Q: How much do Hyperspeed and Whoosh cost? A: Hyperspeed is US$59 a month, or US$564 a year, with a 7-day free trial, per its Shopify App Store listing on 15 Oct 2026. Whoosh is US$99 a month for Smart App Loading or AI Page Preloading, or US$149 a month for Whoosh Max, with a 7-day free trial. Both bill through Shopify in USD. Q: Can I use Hyperspeed and Whoosh together? A: They do different jobs, but both can hold back third-party scripts: Hyperspeed with Smart JS Defer and App Optimization, Whoosh with Smart App Loading. If you run both, let only one of them delay each app, and check the result on your own store during the free trial. Q: Does either app have a free plan? A: No. Neither listing has a free plan on 15 Oct 2026, and both start with a 7-day free trial. ### Whoosh vs Booster URL: https://getwhoosh.ai/compare/booster/ Booster Page Speed Optimizer and Whoosh both load the next page before a shopper opens it. Booster starts loading a page when the shopper's mouse rests on a link, and it is free. Whoosh's AI Page Preloading predicts where a shopper will go next and preloads on hover, scroll or pause, and Whoosh also loads your other apps in the right order, for US$99 to US$149 a month. #### Looking for a Booster alternative? If your first page loads well and only the next one drags, Booster may be all you need, and it costs nothing. If the first page is slow too, because apps such as a popup, chat or reviews widget load before the product photo, preloading the next page will not fix that. Whoosh's Smart App Loading does: it puts those apps behind the photo, and AI Page Preloading handles the next page. #### Side by side - Price on the App Store: Whoosh: US$99 a month (Smart App Loading or AI Page Preloading); US$149 for both (Whoosh Max). Booster: Free. - Free trial: Whoosh: 7 days. Booster: Free app. - When preloading starts: Whoosh: AI predicts the next page and preloads on hover, scroll or pause. Booster: When the shopper's mouse rests on a link. - Main image of the next page: Whoosh: Preloaded too (LCP image). Booster: Not on its listing. - Third-party app loading: Whoosh: Yes: Smart App Loading puts the apps shoppers see first. Booster: Not on its listing. - Install: Whoosh: Minutes, no code changes. Booster: Under a minute, no code. - Support: Whoosh: In-app chat and email, direct to the product team. Booster: 24/7 live chat. - Rating on the App Store: Whoosh: 5.0 from 10 reviews. Booster: 4.8 from 431 reviews. #### When Booster is the better buy - Your first page is fine and only the next page drags. - You want a free app, with 24/7 live chat support. - You want the longest review history of the two (431 reviews since 2019). #### When Whoosh is the better buy - Apps (a popup, chat, reviews or tracking) hold up the product photo on the first page. - You want the next page chosen by where shoppers go, preloaded on scroll and pause as well as hover. - You want a dashboard that shows speed next to revenue. #### Questions Q: What is the difference between Whoosh and Booster? A: Booster Page Speed Optimizer loads a page in the background when a shopper's mouse rests on a link. Whoosh's AI Page Preloading predicts the next page and preloads on hover, scroll or pause, including that page's main image, and Whoosh's Smart App Loading also puts your other apps behind the product photo. Q: Is Booster free? A: Yes. Booster Page Speed Optimizer is free on the Shopify App Store, per its listing on 15 Oct 2026. Whoosh is US$99 a month for Smart App Loading or AI Page Preloading, or US$149 a month for Whoosh Max, with a 7-day free trial. Q: Can I use Booster and Whoosh together? A: Both preload the next page, so running the two preloaders at once doubles that job. If you keep Booster for preloading, Whoosh's Smart App Loading plan (US$99 a month) does the app loading on its own. ### Whoosh vs Thunder URL: https://getwhoosh.ai/compare/thunder/ Thunder Page Speed Optimizer and Whoosh both make a Shopify store load faster, from different ends. Thunder works on the theme, images and scripts: critical CSS, deferred JavaScript and CSS, lazy loading, image compression and predictive link preloading, from a free plan up to US$199 a month for its AI Agent. Whoosh works on your other apps and the next page: it loads the apps shoppers see first, makes the rest wait, and preloads the page a shopper is likely to open next, for US$99 to US$149 a month. Whoosh does not edit the theme. #### Looking for a Thunder alternative? Start with what is slow. If it is the theme (render-blocking CSS, heavy images, code that runs before anything draws), that is the job Thunder's listing describes, and its free plan is a cheap way to start. Whoosh does not do theme work. If the page draws but a popup, chat window or reviews widget gets in ahead of the product photo, Whoosh's Smart App Loading puts those apps behind it, and AI Page Preloading has the next page ready before the shopper taps. #### Side by side - Price on the App Store: Whoosh: US$99 a month (Smart App Loading or AI Page Preloading); US$149 for both (Whoosh Max). Thunder: Free plan; paid from US$19.99 a month; US$69 with real-visitor data; US$199 AI Agent. - Free plan: Whoosh: No. Thunder: Yes: basic optimizations and email support. - Free trial: Whoosh: 7 days. Thunder: 7 days on the US$19.99 and US$69 plans. - Works on: Whoosh: Your other apps and the next page; the theme is left as it is. Thunder: The theme, images and scripts. - Critical CSS and image compression: Whoosh: No. Thunder: Yes, on the US$19.99 plan. - Third-party app loading: Whoosh: Yes: Smart App Loading sequences 40+ apps so what shoppers see loads first. Thunder: Yes: defers JavaScript, CSS and third-party app scripts. - Next-page preloading: Whoosh: Yes: AI Page Preloading predicts the next page and preloads it on hover, scroll or pause, main image included. Thunder: Predictive link preloading, on the US$19.99 plan. - How you see results: Whoosh: Live dashboard of speed, revenue and bounce rate in your Shopify admin. Thunder: Daily Lighthouse scores; real-visitor Core Web Vitals, page by page, on the US$69 plan. - Price as traffic grows: Whoosh: The same at any traffic. Thunder: The US$69 plan includes 500,000 page views, then US$10 per 100,000. - Rating on the App Store: Whoosh: 5.0 from 10 reviews. Thunder: 4.8 from 81 reviews. #### When Thunder is the better buy - The theme itself is slow, and you want critical CSS, image compression and deferred code in one app. - You want to start free, or pay US$19.99 a month for the full optimizer. - You want page-by-page Core Web Vitals from real visitors, or an AI agent that fixes theme issues for you. #### When Whoosh is the better buy - The theme draws quickly, but apps (a popup, chat, reviews or tracking) hold up the product photo. - You want the next page chosen by where shoppers actually go, with its main image preloaded too. - You want one flat price at any traffic, and a dashboard that shows speed next to revenue. #### Questions Q: What is the difference between Whoosh and Thunder? A: Thunder Page Speed Optimizer works on the theme, images and scripts: critical CSS, deferred JavaScript and CSS, lazy loading, image compression and predictive link preloading. Whoosh works on your other apps and the next page: it loads the apps shoppers see first, makes the rest wait, and preloads the page a shopper is likely to open next. Whoosh does not edit the theme. Q: How much do Thunder and Whoosh cost? A: Thunder has a free plan, paid plans from US$19.99 a month, US$69 a month with real-visitor Core Web Vitals (500,000 page views, then US$10 per 100,000) and US$199 a month for its AI Agent, per its Shopify App Store listing on 15 Oct 2026. Whoosh is US$99 a month for Smart App Loading or AI Page Preloading, or US$149 a month for Whoosh Max, at any traffic, with a 7-day free trial. Q: Can I use Thunder and Whoosh together? A: They do different jobs, but both can hold back third-party app scripts. If you run both, let only one of them delay each app, and check the result on your own store during the free trial. Q: Does either app have a free plan? A: Thunder does: basic optimizations and email support, per its listing on 15 Oct 2026. Whoosh has no free plan; every plan starts with a 7-day free trial. ### Whoosh vs ChopChopify URL: https://getwhoosh.ai/compare/chopchopify/ ChopChopify and Whoosh start from the same idea: a Shopify page is often slow because things load in the wrong order. ChopChopify protects the hero image and the images above the fold, lazy-loads the rest, and on its US$29 and US$49 plans controls selected scripts and the loading order. Whoosh's Smart App Loading sequences your other apps (40+ supported, found automatically) so the ones shoppers see load first, and AI Page Preloading has the next page ready before the tap, for US$99 to US$149 a month. Neither edits the theme. #### Looking for a ChopChopify alternative? If the slow part is the hero image, ChopChopify's US$7 plan protects it, and it is the cheaper way to try a loading-order fix. If the wait is your apps, Whoosh is built around them: it finds the apps installed on your store, decides which ones load first, and makes chat, popups, reviews and trackers wait. It also preloads the page a shopper is likely to open next. #### Side by side - Price on the App Store: Whoosh: US$99 a month (Smart App Loading or AI Page Preloading); US$149 for both (Whoosh Max). ChopChopify: Free speed test and report; US$7 a month for images; US$29 or US$49 a month for scripts and loading order. - Free plan: Whoosh: No. ChopChopify: Yes: a speed test, a performance report and recommendations. - Free trial: Whoosh: 7 days. ChopChopify: 7 days on the US$29 and US$49 plans. - Loading order: Whoosh: Smart App Loading: the apps shoppers see load first, the rest wait. ChopChopify: Optimizes loading order automatically on the US$29 and US$49 plans. - Third-party apps: Whoosh: 40+ supported apps, found on your store automatically. ChopChopify: Controls selected script loading. - Hero and above-the-fold images: Whoosh: Preloads the next page's main image (LCP image). ChopChopify: Protects and prioritizes the hero and above-the-fold images; lazy-loads the rest. - Next-page preloading: Whoosh: Yes: AI Page Preloading, on hover, scroll or pause. ChopChopify: Not on its listing. - Theme edits: Whoosh: None. ChopChopify: None; fully reversible. - How you see results: Whoosh: Live dashboard of speed, revenue and bounce rate in your Shopify admin. ChopChopify: Real-user monitoring of LCP, CLS and INP on the US$29 and US$49 plans. - On the App Store since: Whoosh: August 2025. ChopChopify: January 2026. - Rating on the App Store: Whoosh: 5.0 from 10 reviews. ChopChopify: 5.0 from 6 reviews. #### When ChopChopify is the better buy - The hero image is the slow part, and you want a fix for US$7 a month. - You want a free speed test and loading report before you pay anything. - You want selected script control with layout-shift guardrails for US$29 a month. #### When Whoosh is the better buy - Several apps (popups, chat, reviews, tracking) compete with the product photo, and you want each one sequenced for you. - You want the next page preloaded too, chosen by where shoppers actually go. - You want the lift measured on your own sales, against a control group of shoppers. #### Questions Q: What is the difference between Whoosh and ChopChopify? A: Both change the loading order without editing the theme. ChopChopify protects the hero image and the images above the fold, lazy-loads the rest, and on its US$29 and US$49 plans controls selected scripts. Whoosh sequences your other apps so the ones shoppers see load first, and preloads the page a shopper is likely to open next, main image included. Q: How much do ChopChopify and Whoosh cost? A: ChopChopify has a free speed test, then US$7, US$29 or US$49 a month, with a 7-day free trial on the US$29 and US$49 plans, per its Shopify App Store listing on 15 Oct 2026. Whoosh is US$99 a month for Smart App Loading or AI Page Preloading, or US$149 a month for Whoosh Max, with a 7-day free trial. Q: Can I use ChopChopify and Whoosh together? A: Both change when scripts load, so let only one of them control the loading order, and check the result on your own store during the free trial. ### Whoosh vs Avada Speed Up URL: https://getwhoosh.ai/compare/avada-speed-up/ Avada Image & Page Speed Up and Whoosh both make Shopify pages load faster, but they start in different places. Avada starts with images: bulk compression and alt text, then deferred JavaScript and CSS, preconnect and font-display swap, and on its US$99 Expert plan a specialist who speeds up the theme by hand. Whoosh starts with your other apps: it loads the ones shoppers see first, makes the rest wait, and preloads the page a shopper is likely to open next, for US$99 to US$149 a month. #### Looking for an Avada Speed Up alternative? If your photos are large or uncompressed, start there: that is what Avada's free and US$19 plans do, and Whoosh does not compress images. If the photos are already light but a popup, chat window or reviews widget loads ahead of them, image work will not move that. Whoosh's Smart App Loading does, and AI Page Preloading has the next page ready before the tap. #### Side by side - Price on the App Store: Whoosh: US$99 a month (Smart App Loading or AI Page Preloading); US$149 for both (Whoosh Max). Avada: Free plan; US$19, US$49 or US$99 a month, or US$190, US$490 or US$990 a year. - Free plan: Whoosh: No. Avada: Yes: 100 images and alt text a month. - Free trial: Whoosh: 7 days. Avada: Not on its listing (it has a free plan). - Image compression and alt text: Whoosh: No compression; preloads the next page's main image. Avada: Yes: bulk compression, resizing and alt text. - Theme and code: Whoosh: Not touched: Whoosh does not edit the theme. Avada: Deferred JavaScript and CSS, preconnect and font-display swap; hand-written theme code on the US$99 plan. - Third-party app loading: Whoosh: Yes: Smart App Loading sequences 40+ apps. Avada: Not on its listing. - Next-page preloading: Whoosh: Yes: AI Page Preloading, on hover, scroll or pause. Avada: Not on its listing. - Done for you: Whoosh: Installs in minutes, no code changes. Avada: A specialist speeds up the store on the US$99 plan, with a speed score increase guarantee and a theme break guarantee. - How you see results: Whoosh: Live dashboard of speed, revenue and bounce rate in your Shopify admin. Avada: Speed Report with real Core Web Vitals (FCP, LCP, CLS). - Built for Shopify badge: Whoosh: No. Avada: Yes. - Rating on the App Store: Whoosh: 5.0 from 10 reviews. Avada: 5.0 from 775 reviews. #### When Avada is the better buy - Large images are the slow part, and you want them compressed and given alt text in bulk. - You want a specialist to do the theme work for you, with a speed score increase guarantee (the US$99 plan). - You want a free plan, the Built for Shopify badge and a long review history (775 reviews). #### When Whoosh is the better buy - Your images are already light, but apps (a popup, chat, reviews or tracking) load before the product photo. - You want the next page ready before the shopper taps. - You want one flat price, and a dashboard that shows speed next to revenue. #### Questions Q: What is the difference between Whoosh and Avada Image & Page Speed Up? A: Avada works on images first (bulk compression and alt text), defers JavaScript and CSS, and on its US$99 plan a specialist speeds up the theme by hand. Whoosh works on your other apps and the next page: it loads the apps shoppers see first, makes the rest wait, and preloads the page a shopper is likely to open next. Whoosh does not compress images or edit the theme. Q: How much do Avada and Whoosh cost? A: Avada Image & Page Speed Up has a free plan (100 images a month), then US$19, US$49 or US$99 a month, or US$190, US$490 or US$990 a year, per its Shopify App Store listing on 15 Oct 2026. Whoosh is US$99 a month for Smart App Loading or AI Page Preloading, or US$149 a month for Whoosh Max, with a 7-day free trial. Q: Can I use Avada and Whoosh together? A: They do different jobs: Avada compresses images and Whoosh decides when your other apps load. Both can hold back code (Avada defers JavaScript and CSS), so check the result on your own store during Whoosh's free trial. ### Whoosh vs SEOWILL URL: https://getwhoosh.ai/compare/seowill/ SEOWILL Page Speed Optimizer (formerly SEOAnt) and Whoosh both load the next page before a shopper opens it. SEOWILL is free: it preloads links before the shopper clicks and optimizes images. Whoosh's AI Page Preloading predicts where a shopper will go next and preloads on hover, scroll or pause, main image included, and Whoosh's Smart App Loading also loads your other apps in the right order, for US$99 to US$149 a month. #### Looking for a SEOWILL alternative? If only the next page drags, try a free preloader first: SEOWILL costs nothing, and its listing offers 24/7 live support. If the first page is slow too, because a popup, chat or reviews widget loads before the product photo, preloading the next page will not fix that. Whoosh's Smart App Loading puts those apps behind the photo, and AI Page Preloading handles the next page. #### Side by side - Price on the App Store: Whoosh: US$99 a month (Smart App Loading or AI Page Preloading); US$149 for both (Whoosh Max). SEOWILL: Free. - Free trial: Whoosh: 7 days. SEOWILL: Free app. - Next-page preloading: Whoosh: AI predicts the next page and preloads on hover, scroll or pause. SEOWILL: Preloads pages before the click. - Main image of the next page: Whoosh: Preloaded too (LCP image). SEOWILL: Not on its listing. - Image optimization: Whoosh: No. SEOWILL: Yes: image optimizer and alt text. - Third-party app loading: Whoosh: Yes: Smart App Loading sequences 40+ apps. SEOWILL: Not on its listing. - App languages: Whoosh: English. SEOWILL: 19, including French, German and Chinese. - Support: Whoosh: In-app chat and email, direct to the product team. SEOWILL: 24/7 live support. - Built for Shopify badge: Whoosh: No. SEOWILL: Yes. - Rating on the App Store: Whoosh: 5.0 from 10 reviews. SEOWILL: 4.9 from 152 reviews. #### When SEOWILL is the better buy - Your first page is fine and only the next page drags. - You want a free app, with 24/7 live support. - You want the app itself in your language: its listing names 19. #### When Whoosh is the better buy - Apps (a popup, chat, reviews or tracking) hold up the product photo on the first page. - You want the next page chosen by where shoppers go, with its main image preloaded too. - You want a dashboard that shows speed next to revenue. #### Questions Q: What is the difference between Whoosh and SEOWILL? A: SEOWILL Page Speed Optimizer preloads pages before the shopper clicks and optimizes images, for free. Whoosh's AI Page Preloading predicts the next page and preloads it on hover, scroll or pause, including its main image, and Whoosh's Smart App Loading also puts your other apps behind the product photo. Q: Is SEOWILL free? A: Yes. SEOWILL Page Speed Optimizer is free on the Shopify App Store, per its listing on 15 Oct 2026. Whoosh is US$99 a month for Smart App Loading or AI Page Preloading, or US$149 a month for Whoosh Max, with a 7-day free trial. Q: Can I use SEOWILL and Whoosh together? A: Both preload the next page, so running the two preloaders at once doubles that job. If you keep SEOWILL for preloading, Whoosh's Smart App Loading plan (US$99 a month) does the app loading on its own. ### Whoosh vs AI Speed URL: https://getwhoosh.ai/compare/ai-speed/ AI Speed: Site Speed Optimizer and Whoosh both use AI to make a Shopify store faster, on different parts of the page. AI Speed optimizes the theme's templates on a previewable copy, converts images to AVIF and WebP with AI-written alt text, and defers heavy scripts, from US$19.97 a month. Whoosh works on your other apps and the next page: it loads the apps shoppers see first, makes the rest wait, and uses AI to preload the page a shopper is likely to open next, for US$99 to US$149 a month. Whoosh does not edit the theme. #### Looking for an AI Speed alternative? If the theme's own code and images are the slow part, AI Speed's listing describes that job, with every fix previewed and reversible in one click. Whoosh does not change the theme. If the theme is quick but apps such as a popup, chat or reviews widget load before the product photo, Whoosh's Smart App Loading puts them behind it, and AI Page Preloading has the next page ready before the tap. #### Side by side - Price on the App Store: Whoosh: US$99 a month (Smart App Loading or AI Page Preloading); US$149 for both (Whoosh Max). AI Speed: From US$19.97 a month; US$59.97, US$99.97 or US$299.97 for more scans, pages and AI credits. - Free trial: Whoosh: 7 days. AI Speed: 14 days on the US$19.97 plan. - Works on: Whoosh: Your other apps and the next page; the theme is left as it is. AI Speed: Theme templates, images and scripts. - Theme changes: Whoosh: None. AI Speed: Optimizes theme templates on a safe, previewable copy, with one-click revert. - Images: Whoosh: Preloads the next page's main image. AI Speed: Converts images to AVIF and WebP, with AI-written alt text. - Third-party app loading: Whoosh: Yes: Smart App Loading sequences 40+ apps so what shoppers see loads first. AI Speed: Defers heavy scripts; app analysis on the US$19.97 plan. - Next-page preloading: Whoosh: Yes: AI Page Preloading, on hover, scroll or pause. AI Speed: Not on its listing. - How you see results: Whoosh: Live dashboard of speed, revenue and bounce rate in your Shopify admin. AI Speed: Speed scans (weekly on US$19.97, daily from US$59.97) and real-user monitoring from US$59.97. - Built for Shopify badge: Whoosh: No. AI Speed: Yes. - Rating on the App Store: Whoosh: 5.0 from 10 reviews. AI Speed: 4.9 from 35 reviews. #### When AI Speed is the better buy - The theme's own templates and images are the slow part, and you want them tuned on a copy you can preview. - You want images converted to AVIF and WebP, with the alt text written for you. - You want to start at US$19.97 a month, with a 14-day trial. #### When Whoosh is the better buy - The theme draws quickly, but apps (a popup, chat, reviews or tracking) hold up the product photo. - You want the next page preloaded, chosen by where shoppers actually go. - You want one flat price at any traffic, and the lift measured on your own sales. #### Questions Q: What is the difference between Whoosh and AI Speed? A: AI Speed works on the theme, images and scripts: it optimizes theme templates on a previewable copy, converts images to AVIF and WebP and defers heavy scripts. Whoosh works on your other apps and the next page: it loads the apps shoppers see first, makes the rest wait, and preloads the page a shopper is likely to open next. Whoosh does not edit the theme. Q: How much do AI Speed and Whoosh cost? A: AI Speed is US$19.97, US$59.97, US$99.97 or US$299.97 a month, with a 14-day free trial on the US$19.97 plan, per its Shopify App Store listing on 15 Oct 2026. Whoosh is US$99 a month for Smart App Loading or AI Page Preloading, or US$149 a month for Whoosh Max, with a 7-day free trial. Q: Can I use AI Speed and Whoosh together? A: They do different jobs, but both can hold back scripts: AI Speed defers heavy scripts and Whoosh sequences your apps. If you run both, let only one of them delay each app, and check the result on your own store during the free trial. ### Whoosh vs Yottaa URL: https://getwhoosh.ai/compare/yottaa/ Checked 16 Oct 2026 on Yottaa's own pages and both apps' Shopify App Store listings. Written by the team that makes Whoosh. On Shopify, Whoosh does the job of Yottaa's Optimize add-on: it loads the apps shoppers see first and makes the rest wait, and it also preloads the page a shopper is likely to open next. Whoosh is a flat US$99 to US$149 a month. Yottaa's add-on is US$300 a month for up to 150,000 page views, then US$0.002 for each page view after that, with a custom quote above 1,500,000. Yottaa Insights, its monitoring plan, is free. #### Yottaa's listed price at common traffic levels - 150,000 page views a month: Yottaa Optimize add-on US$300; Whoosh Max US$149; Smart App Loading US$99 - 300,000 page views a month: Yottaa Optimize add-on US$600; Whoosh Max US$149; Smart App Loading US$99 - 500,000 page views a month: Yottaa Optimize add-on US$1,000; Whoosh Max US$149; Smart App Loading US$99 - 1,000,000 page views a month: Yottaa Optimize add-on US$2,000; Whoosh Max US$149; Smart App Loading US$99 - 1,500,000 page views a month: Yottaa Optimize add-on US$3,000; Whoosh Max US$149; Smart App Loading US$99 - Above 1,500,000 page views a month: Yottaa quotes a custom price; Whoosh Max US$149; Smart App Loading US$99 #### Side by side - One flat price at any traffic: Whoosh: Flat: US$99 a month for Smart App Loading or AI Page Preloading, US$149 for Whoosh Max with both. Yottaa: Optimize add-on: US$300 a month up to 150,000 page views, then US$0.002 per page view, so US$3,000 a month at 1.5 million. A custom quote above that (https://www.yottaa.com/merchant-integration-pricing/). - No sign-up fee: Whoosh: US$0 to start. Yottaa: Signing up with Yottaa: US$1,200 to US$3,500 onboarding. Shopify App Store add-on: none listed (https://www.yottaa.com/plans-pricing/). - No contract: Whoosh: Cancel anytime in Shopify. Yottaa: Signing up with Yottaa: "Yottaa requires an annual contract". Shopify App Store add-on: billed every 30 days (https://www.yottaa.com/plans-pricing/). - Measures the lift on your store: Whoosh: Built in: a 50/50 test, then a 10% control group, live in your dashboard. Yottaa: Split testing of sequencing rules on a share of traffic (https://www.yottaa.com/platform/). - Starts from the App Store, no sales call: Whoosh: From the Shopify App Store. No code, no theme edits. Yottaa: Yottaa Insights installs from the Shopify App Store. For Optimize, Yottaa's Shopify docs say to contact Yottaa Sales; the direct integration adds its script right after the opening head tag, plus a checkout custom pixel (https://docs.yottaa.com/docs/yottaa-integration-for-shopify). - Lighter script on every page: Whoosh: About 19 KB to download (71 KB unpacked). In Google PageSpeed Insights (mobile) it ran for about 199 ms and held up the first paint by about 1.05 seconds. Yottaa: Yottaa Optimize: about 47 KB to download (180 KB unpacked). In Google PageSpeed Insights (mobile) it ran for about 422 ms and held up the first paint by about 1.76 seconds (https://pagespeed.web.dev/). - Preloads the next page: Whoosh: Yes: AI Page Preloading predicts it from shopper behaviour. Yottaa: Yes: its Cache Experience preloads the pages shoppers are likely to visit next, and Preloading is listed on its App Store listing (https://web.archive.org/web/20260309213541/https://www.yottaa.com/cache-experience/). - Loads the apps shoppers see first: Whoosh: Yes: Smart App Loading. Yottaa: Yes: Application Sequencing, in the Optimize add-on (https://www.yottaa.com/platform/). - Billed through Shopify: Whoosh: In US dollars, every 30 days. Yottaa: The add-on: in US dollars, every 30 days (https://apps.shopify.com/rapid-insite). - Speed monitoring: Whoosh: Real-shopper Core Web Vitals and bounce rate in your dashboard. Yottaa: Yottaa Insights, free (https://apps.shopify.com/rapid-insite). - Free plan: Whoosh: No. Our free speed audit of your store needs no install. Yottaa: Yes: Yottaa Insights, only for monitoring (https://apps.shopify.com/rapid-insite). - Free trial: Whoosh: 7 days, or 30 days if you're switching from Yottaa. Yottaa: 14 days on the Optimize add-on (https://apps.shopify.com/rapid-insite). - Platforms: Whoosh: Shopify only. Yottaa: Shopify and other platforms (https://www.yottaa.com/platform/). - Chat with the team that builds it: Whoosh: Chat and email with the team that builds Whoosh. Yottaa: Email support (Mon to Fri) on its direct plans (https://www.yottaa.com/plans-pricing/). - Shopify App Store rating, 16 Oct 2026: Whoosh: 5/5 stars. Yottaa: 4.5/5 stars, as Yottaa Insights (https://apps.shopify.com/rapid-insite). #### When Yottaa is the better fit - You don't run your store on Shopify. - You want a plan option that only monitors speed. #### When Whoosh is the better fit - You want one flat price, whatever your traffic: the same at 1.5 million page views and on Black Friday. - You want it to run itself: Whoosh sets the loading order automatically, with no code and no setup. - You want it all inside Shopify: the app, the billing and your dashboard live in your Shopify admin. - You would rather skip a sign-up fee and an annual contract: Yottaa's paid plans have both. - You want the lift measured on your own shoppers, with a control group. - You want to start the paid plan yourself from the Shopify App Store, without a sales call. #### Questions Q: How much does Yottaa cost on Shopify? A: Yottaa Insights, its monitoring plan, is free. The Optimize add-on, which sequences third-party apps, is US$300 a month for up to 150,000 page views, then US$0.002 for each page view after that, billed in US dollars every 30 days through Shopify. Above 1.5 million page views a month, Yottaa quotes a custom price. At 500,000 page views the listed price is US$1,000 a month. These are the prices on Yottaa's Shopify pricing page and App Store listing on 16 Oct 2026. Q: Is Yottaa free? A: Yottaa Insights is free on the Shopify App Store and monitors how fast your store loads for real shoppers. Sequencing your apps needs the paid Optimize add-on, which has a 14-day free trial and then costs from US$300 a month. Q: Does Yottaa need a contract? A: The Optimize add-on on the Shopify App Store is billed every 30 days through Shopify. Yottaa's direct plans, Starter, Essentials, Growth and Pro, are priced on request with onboarding fees of US$1,200 to US$3,500, and Yottaa's plans page says it requires an annual contract. Whoosh has no contract on any plan: cancel in Shopify whenever you like. Q: Does Yottaa charge a sign-up fee? A: Yes, when you sign up with Yottaa. Its plans page lists onboarding of US$1,200 on Starter and Essentials, US$2,500 on Growth and US$3,500 on Pro, with an annual contract, and its Shopify docs say to contact Yottaa Sales for Optimize. Its Shopify App Store edition lists no onboarding fee for the US$300-a-month Optimize add-on. Whoosh has no sign-up fee on any plan. Q: How does Whoosh's price compare with Yottaa's? A: Whoosh is a flat US$99 a month for Smart App Loading or AI Page Preloading, or US$149 for Whoosh Max with both, at any traffic. Yottaa's Optimize add-on is US$300 a month up to 150,000 page views and US$0.002 for each one after. At 300,000 page views that is US$600 a month against US$149 for Whoosh Max. At 1 million page views it is US$2,000. Q: Is Whoosh a real Yottaa alternative for Shopify? A: Yes, for Shopify stores. Whoosh does the job Yottaa's Optimize add-on does on Shopify: it loads the apps shoppers see first and makes the rest wait. It also preloads the page a shopper is likely to open next. Plans are US$99 to US$149 a month, billed through Shopify with no contract, and Whoosh installs from the Shopify App Store with no code. Q: What is application sequencing, and does Whoosh do it? A: Application sequencing is Yottaa's name for controlling the order in which third-party apps load, so the ones a shopper needs first are not stuck behind the rest. Whoosh does this job with Smart App Loading: the apps shoppers need first load first, and the rest, such as chat widgets, trackers and review tools, wait their turn. Q: How big is Yottaa's script next to Whoosh's? A: We measured both on 16 Oct 2026, on five Shopify stores running each. Yottaa Optimize's script was about 47 KB to download and 180 KB unpacked; Whoosh's about 19 KB and 71 KB. Both load before the rest of the page. In Google PageSpeed Insights (mobile), Yottaa's ran for about 422 ms and held up the first paint by about 1.76 seconds; Whoosh's ran for about 199 ms and held it up by about 1.05 seconds. Counted the way Total Blocking Time counts it, each script's own blocking was about even; the bigger difference is what each does to the rest of the page. On one store that switched, turning Whoosh on cut 1.6 seconds of work from the homepage, and taking Yottaa away cut 2 seconds more. Across the web, HTTP Archive's figures for Yottaa's scripts rose from 413 ms of run time per page in 2019 to 1,303 ms in 2026. Q: I'm on a Yottaa contract. Can I still try Whoosh? A: Yes. Whoosh installs from the Shopify App Store, and stores switching from Yottaa get a 30-day free trial instead of 7, so you can see it on your own store before your Yottaa renewal. If you are on one of Yottaa's direct plans, check your contract's notice period with Yottaa. Q: Can I install Whoosh while Yottaa is installed? A: Yes, Whoosh installs alongside your other apps. Its control group measures what Whoosh adds on top of whatever is already running, Yottaa included. Both apps change how third-party scripts load, so book a call and we'll help you plan a clean test. Q: Will switching break anything on my store? A: Whoosh installs with no code and no theme edits, so your theme stays as it is. Theme fixes are a separate, optional beta, applied to a copy of your theme. Every store starts on a 50/50 test, so you can compare the two versions on your own shoppers, and if you uninstall Whoosh from its dashboard, your store goes back to how it was. Q: What are RAPID CTRL and RAPID inSITE? A: They are the names on Yottaa's Shopify pricing page. It calls its free analytics product RAPID inSITE and the paid upgrade RAPID CTRL, at the same US$300 for 150,000 page views that the App Store listing gives for the Optimize add-on. On the Shopify App Store they appear as Yottaa Insights and the Optimize add-on. Q: What counts as a page view? A: Each page a shopper opens is one page view: the home page, a product page and the cart are three. For its direct plans, Yottaa's plans page says page views are counted across all your sites, production and non-production. Whoosh does not bill by page views at all. Q: What are the best alternatives to Yottaa for Shopify? A: It depends on what is slowing your store. If third-party apps hold up your pages, look at apps that control the loading order, such as Whoosh (a flat US$99 to US$149 a month) and ChopChopify (US$29 or US$49 a month for script and loading-order control, per its App Store listing on 15 Oct 2026). If images or theme code are the problem, an image or code optimiser does that job. Our comparison of 14 Shopify speed apps sorts them by the job each one does, with prices checked on each app's listing. #### Sources - [Yottaa's Shopify pricing page](https://www.yottaa.com/merchant-integration-pricing/): US$300 a month for up to 150,000 page views, then US$0.002 per page view, billed through Shopify every 30 days; a custom quote above 1.5 million page views. It still names the products RAPID inSITE (free analytics) and RAPID CTRL (the paid upgrade). - [Yottaa Insights on the Shopify App Store](https://apps.shopify.com/rapid-insite): Insights is free; the Optimize add-on is US$300 a month under 150,000 page views plus usage-based charges; a 14-day free trial; billed in USD every 30 days; rated 4.5 from 5 reviews; Preloading listed among its features. - [Yottaa's plans and pricing page](https://www.yottaa.com/plans-pricing/): Starter, Essentials, Growth and Pro are priced on request, with onboarding of US$1,200 (Starter, Essentials), US$2,500 (Growth) or US$3,500 (Pro); an annual contract; each quarter a Customer Success Manager checks your traffic against your plan, and above it you add a Pageview Value Pack or move up a plan; email support (Mon to Fri) on Starter to Pro; page views counted across sites, production and non-production. - [Yottaa's platform page](https://www.yottaa.com/platform/): Application Sequencing; runs on Fastly's global edge network; split testing of sequencing rules on a share of traffic; Context Intelligence by device, location, browser and connection; benchmarks in six platform cohorts. - [Yottaa's Shopify integration docs](https://docs.yottaa.com/docs/yottaa-integration-for-shopify): How you get a Yottaa login on Shopify: for Monitor, apply on its Insights page; for "Optimize or Protect", "Contact Yottaa Sales". Yottaa's code then goes immediately after the opening head tag, plus a Shopify custom pixel for checkout tracking. - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh): Rated 5.0 from 10 reviews; US$99, US$99 and US$149 plans; a 7-day free trial; billed in USD every 30 days; "No code, no theme edits." - [Google PageSpeed Insights](https://pagespeed.web.dev/): Mobile runs (Lighthouse 13.5) on 16 Oct 2026, three a store, on five Shopify stores running Whoosh and five running Yottaa Optimize. Medians: transfer 19.1 KB and 47.3 KB; JavaScript execution 199 ms and 422 ms; Lighthouse's estimate of how long the request holds up the first render 1,051 ms and 1,764 ms; blocking time (long tasks past 50 ms) 64 ms and 67 ms. Both scripts are listed as render-blocking. A store still on Yottaa's older build (Rapid+JS 8.5.2): its script's JavaScript execution 1,380 to 1,661 ms in three runs. - [third-party-web, from HTTP Archive](https://github.com/patrickhulce/third-party-web): The Yottaa entity's average script execution time per page in HTTP Archive's mobile crawl: 413 ms (May 2019, 164 pages) to 1,303 ms (March 2026, 1,248 pages); pages where Yottaa's scripts run 50 ms or more, every platform. - [Yottaa Optimize's file in the Wayback Machine](https://web.archive.org/web/2023*/https://rapid-cdn.yottaa.com/rapid/lib/*): One Shopify store's Yottaa Optimize file, captured over time: 80,604 bytes unpacked on 28 Feb 2023 (v7.1.4), 138,646 on 8 Mar 2024 (v8.0.1), 150,992 on 16 Jul 2025 (v8.4.3), 180,882 on 11 Oct 2026 (v9.0.4). - [Yottaa's Cache Experience page, archived](https://web.archive.org/web/20260309213541/https://www.yottaa.com/cache-experience/): "Anticipate and preload the pages your shoppers are most likely to visit", plus preemptive caching of the cart page, as the page read when archived on 9 Mar 2026. On 16 Oct 2026 its live address redirects to a page that returns 404, and its datasheets are gone, so whether it is still sold, and on which plans, is not stated. Yottaa is a trademark of Yottaa, Inc. Whoosh is not affiliated with or endorsed by Yottaa. Prices and features change, so check with Yottaa before you buy. ## Case studies ### How TileCloud lifted conversions 10% overnight URL: https://getwhoosh.ai/case-studies/tilecloud/ Store: TileCloud (tilecloud.com.au), Homewares & Tiles Results: Conversion rate lift: +10%; Core Web Vitals: Passed in 2 weeks; Dev team effort: Zero Quote: “The closest thing to a silver bullet in ecomm that we've come across. By only improving site speed, our conversion rates lifted 10% overnight.” (Drew Mansur, Co-founder at TileCloud) A media-heavy homewares store passed Core Web Vitals in two weeks and watched conversion rates jump, with zero effort from the dev team. TileCloud sells tiles online, a category that lives and dies on big, beautiful product imagery. All that visual weight was dragging page speed down, and their Core Web Vitals were failing. #### What Whoosh did Whoosh sequenced TileCloud's third-party apps so critical content loaded first, and AI preloading made navigation between collections feel instant. **Core Web Vitals passed within two weeks, with zero developer effort.** The result was immediate: **conversion rates lifted 10%, overnight**, from speed alone. ### How Nakie cut load times from 4.8s to 1.35s URL: https://getwhoosh.ai/case-studies/nakie/ Store: Nakie (nakie.co), Sustainable Outdoor Results: Load time improvement: 70%+; Before: 4.8s; After: 1.35s Quote: “Whoosh are obsessed with speed, and proof is in the pudding. Our load times dropped from 4.8 seconds to 1.35 seconds.” (Jaryd Leibbrandt, Co-founder at Nakie) A 70% faster storefront for a media-rich sustainable outdoor brand, without touching how the theme looks. Nakie builds sustainable outdoor gear with a media-rich storefront: big lifestyle imagery, lots of detail. Beautiful, but heavy: load times had crept to **4.8 seconds**, well past the point where mobile shoppers bounce. #### What Whoosh did Whoosh prefetched the most likely next pages so navigation felt instant, and applied LCP-focused fixes to get hero imagery painting sooner, without compromising the visuals the brand depends on. Average load times dropped to **1.35 seconds, a 70%+ improvement**, exactly where it matters most: on mobile. ## Blog posts ### Why is Shopify mobile page speed slower than your laptop? URL: https://getwhoosh.ai/blog/shopify-mobile-page-speed/ Published: 2026-10-19 Short answer: Your Shopify store is slower on a phone because the phone has less to work with than your laptop. Its processor is weaker, it has less memory, and mobile data adds a delay to every file it fetches. The store sends both the same page, so the phone does the same work more slowly, and it can download pictures it never shows. Judge it on a phone, not the laptop. #### A shopper in a waiting room opens your camel suede loafers You opened the camel suede loafers on your laptop this morning, in the back office, on the wifi. The photo of the loafers was there almost as soon as you clicked, the price sat under it, and the page felt fine. Now picture a shopper sitting in a waiting room before an appointment, who opens the same loafers on their phone. The name and the price are there, and the space where the loafers photo goes is still waiting on the picture. Same page, same store, and a very different wait. The phone is slower because it has less to work with. Its processor, the part that does the thinking, is weaker, it has less memory, and mobile data adds a delay to every file it fetches. Your store sends it the same page your laptop got, so it does the same work more slowly, and it can download a banner it never shows. That gap between the back office and the waiting room is what people mean by Shopify mobile page speed. The laptop was never going to tell you how the waiting room felt, and the check at the end of this post is the one that will. #### What the phone has to do before the loafers show up OK, so what happens when the shopper taps? Shopify builds the loafers page on its own computers, and [those computers cannot tell](https://shopify.dev/docs/storefronts/themes/best-practices/performance/implement-responsive-design) whether a phone or a laptop asked for it. So the phone and the laptop get the same list of jobs. Download the loafers photo, download the banner, download the little programs your apps added, run those programs, and draw the page. The list is the same on both, and the machine working through it is not. [Shopify's page on mobile speed](https://shopify.dev/docs/storefronts/themes/best-practices/performance/improve-mobile-page-load-speed) says phones have weaker processors, less memory, and connections with more delay than a computer, and that what loads in a fraction of a second on a desktop can take several times longer on a mid-range phone. Every file the loafers page asks for is one more trip over mobile data, and each trip from the waiting room takes longer than it does over the back-office wifi. Every program an app added has to run on the weaker processor before the phone moves on. [The same Shopify page](https://shopify.dev/docs/storefronts/themes/best-practices/performance/improve-mobile-page-load-speed) gives an illustration of that second cost: a program that runs in 50 milliseconds on a desktop might take 200 milliseconds or more on a phone. That is Shopify's example, not a measurement of your store, but it shows how an app you never notice on the laptop can hold up the shopper in the waiting room. Next up, the banner. A theme can show a wide banner across the top on a computer and a narrower one, or nothing, on a phone. One way to do that is to put both in the page and hide whichever one does not fit the screen. Here's the catch. [Shopify's notes on responsive themes](https://shopify.dev/docs/storefronts/themes/best-practices/performance/implement-responsive-design) say hiding a banner does not stop the phone from downloading its pictures. If the loafers page holds a computer banner and a phone banner, the phone downloads both, even though the shopper in the waiting room only ever sees one. Figure: Two panels for the same camel suede loafers page, the owner's laptop on the back-office wifi on the left and a shopper's phone on mobile data in a waiting room on the right (Both get the same loafers page. The phone does every trip and every program with less to work with, and it can fetch a banner it never shows.) #### Why the laptop in the back office is the wrong place to judge the loafers Bad news first. A look at the loafers on your laptop tells you nothing about the shopper in the waiting room, and [Shopify's page on mobile speed](https://shopify.dev/docs/storefronts/themes/best-practices/performance/improve-mobile-page-load-speed) says so: a test on a fast desktop, with nothing slowed down, tells you nothing about how the page does on a phone. That does not mean you have to learn to make your laptop pretend to be a phone. Shopify already keeps the numbers you need in its Web Performance dashboard, which you open from your Shopify admin. [Shopify's guide to testing](https://shopify.dev/docs/storefronts/themes/best-practices/performance/testing-for-performance) says it reports how pages loaded for real visitors, split by type of page and by device, with data from Chrome users who agreed to share it. The useful part is the comparison. [Shopify's page on mobile speed](https://shopify.dev/docs/storefronts/themes/best-practices/performance/improve-mobile-page-load-speed) says to put the mobile and desktop numbers side by side, and that a large gap between them means the phone has a problem of its own. That gives you a decision before you touch anything. A small gap means the phone is a slower machine running a page that is fine. A large gap means something on the loafers page costs the phone far more than the laptop, and the two places to look are the banner it never shows and the app programs it runs slowly. I know what you're thinking. You opened the loafers on your own phone as well, and they looked fine. A new phone on the back-office wifi is not the shopper's phone. [Shopify's mobile page](https://shopify.dev/docs/storefronts/themes/best-practices/performance/improve-mobile-page-load-speed) says phones in the Moto G and Samsung Galaxy A ranges make up a large share of real shopping visits, which is why it suggests testing on a mid-range Android. The dashboard is built from your shoppers' phones, so when it disagrees with yours, trust the dashboard. The big PageSpeed score is a pretend visit from a Google computer, which is [a different number again](https://getwhoosh.ai/blog/shopify-speed-score-vs-real-users/). Rule of thumb: The laptop and the phone get the same loafers page. The phone has a weaker processor and a slower connection, so compare phone and computer in Shopify's Web Performance dashboard, and only go looking for a phone problem when the phone is the slow side. #### Open the camel suede loafers on your phone, on mobile data Here's the check, in the order you would do it. You need your phone with the wifi turned off, your laptop, and your Shopify admin. 1. Turn off wifi on your phone so it uses mobile data, like the shopper in the waiting room, and open the live camel suede loafers product page from a normal link, not the theme editor. Note what shows up before the loafers photo does. 2. In your Shopify admin, open the Web Performance dashboard. For product pages, put phone and computer side by side and read the time until the main photo shows up, which the dashboard calls Largest Contentful Paint. 3. If the phone is the slow side, open the same loafers page on your laptop and look for anything the phone never shows, like a wide banner across the top. That banner is the first suspect. 4. If there is no hidden banner, or once it is sorted, go back to what arrived before the loafers on your phone. A chat bubble, a popup, or review stars that beat the photo are app programs the phone ran first. Figure: Four steps from opening the camel suede loafers on a phone with wifi off to comparing phone and computer in the Web Performance dashboard, then checking the banner and the apps (Only go looking for a phone problem when the dashboard says the phone is the slow side. Then the banner first, and the apps after it.) So what do you do about the banner? Open the loafers page in the theme editor and click the banner's section. If the theme lets you switch that banner off, or take it off the product page, the banner leaves the page altogether. [Shopify's notes on responsive themes](https://shopify.dev/docs/storefronts/themes/best-practices/performance/implement-responsive-design) say a banner controlled by a store setting like that is never sent to the shopper when it is off. If the only choice is a switch that hides it on mobile, ask your theme developer whether the phone still downloads the banner it hides. If it does, the theme is still sending the computer banner to the phone, and the shopper in the waiting room waits on a picture they never see. Your developer can show you in Inspect, the panel that opens when you right-click a page in Chrome. Now the apps. Any app nobody uses any more comes out first, and [why a Shopify store gets slow](https://getwhoosh.ai/blog/why-shopify-store-is-slow/) shows where those switches live in your theme. For the apps you keep, like the chat and the reviews, Whoosh's Smart App Loading sequences their programs so they do not race the loafers photo, and they still load once the photo is on screen. It does that on the laptop too, but the phone pays more for every program it runs. Smart App Loading is US$99 a month on the [Shopify App Store](https://apps.shopify.com/whoosh), with a 7-day free trial, no code to write, and you cancel in Shopify. Whoosh does not touch the banner. That check stays yours, and it comes first because it costs nothing. If the gap is still large once the banner and the apps are sorted, the next suspect is the loafers photo itself. Shopify can send a phone a smaller copy of the photo, and [the post on Shopify image optimization](https://getwhoosh.ai/blog/shopify-image-optimization/) shows how to see whether your theme asks for one. The dashboard is built from real visits, so give shoppers some days on the loafers page before you read it again. You can stop when phone and computer sit close together for product pages. The waiting room will always be a little slower than the back office, and a small gap means the phone no longer has a problem of its own. #### Questions Q: Should I build a separate mobile version of my store? A: No. Shopify sends one page to every device, and your theme arranges it for the screen. Two copies of the same section, one for phones and one for computers, is the thing that costs the phone, because the phone receives both. Q: Do I need an Android phone to test my store? A: It is useful if you have one. Shopify suggests testing on a mid-range Android, because phones like the Moto G and Galaxy A ranges make up a large share of real shopping visits. If you only have a new iPhone, lean on the Web Performance dashboard, because it comes from your shoppers' phones. Q: If I switch the banner off, does it disappear on computers too? A: Yes, if you switch the whole banner off or take it off the product page, nobody gets it. If you want to keep it for computers, ask your theme developer for a version where the phone only downloads the banner it shows, rather than hiding the other one. Q: Is the loafers photo itself too big for the phone? A: It can be, and that is a separate check. Shopify can make a smaller copy of the photo for a phone, but the theme has to ask for it. Look at the banner and the app programs first, then the photo if the phone is still the slow side. #### Sources - [Shopify Dev: Test with real mobile CPU and network throttling](https://shopify.dev/docs/storefronts/themes/best-practices/performance/improve-mobile-page-load-speed) (accessed 2026-10-19) - [Shopify Dev: Testing for performance](https://shopify.dev/docs/storefronts/themes/best-practices/performance/testing-for-performance) (accessed 2026-10-19) - [Shopify Dev: Build responsive layouts that perform well on mobile](https://shopify.dev/docs/storefronts/themes/best-practices/performance/implement-responsive-design) (accessed 2026-10-19) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-19) ### Does page speed affect SEO on Shopify? URL: https://getwhoosh.ai/blog/shopify-page-speed-and-seo/ Published: 2026-10-18 Short answer: Yes, but it comes second. Google weighs how a page feels for shoppers, and it puts first whether the page matches what they typed. It shows the most relevant page even when that page is slow. A faster product page only gets ahead when several pages already match the search equally well, so check which page sits above yours before you spend time on speed. #### A shopper types leather slippers into Google on their phone Someone on the couch wants new slippers, so they pick up their phone and type *leather slippers* into Google. A column of links comes up, and somewhere in that column are your cognac leather slippers. A faster slipper page does not jump above a page that matches the search better. Google still shows the page that fits the words best, even when that page is slow, and how your page feels for real shoppers only counts once several pages are already a good match. Two words get thrown around a lot here, so let's pin them to the slippers. Page speed is how long the shopper waits for your slipper page to come together on their phone after they tap your link, and SEO, short for search engine optimization, is whether that page shows up in the column at all. Both matter, but they do different jobs. One decides whether the shopper finds the slippers, and the other decides how long they wait after they tap, so before you spend a weekend on speed to climb that column, it pays to know what Google looks at first. #### What Google does with a slow page that matches the words OK, so let's start with the moment the shopper taps search. Google goes through the pages it already knows about, finds the ones that match *leather slippers*, and puts the ones it thinks fit best near the top. [Google's page on how Search works](https://developers.google.com/search/docs/fundamentals/how-search-works) says it returns the results it believes are the highest quality and most relevant to what was typed, and that the shopper's location, language, and device can change that order. So the shopper on a phone can see a slightly different column from the one on your laptop, which is why the check at the end happens on a phone. Next up, the wait. Google does look at how the page feels once someone opens it, and on a product page that comes down to three things a shopper would notice without knowing the names for them. The first is how long until the main thing is on screen, which on your page is usually the slipper photo. The second is whether the page jumps around while it loads, so the shopper taps the wrong size. The third is how fast the page shows a response when they tap a size or a colour. Google groups those three under one name, Core Web Vitals, and [its page on page experience](https://developers.google.com/search/docs/appearance/page-experience) says they are used by its ranking systems. So the people telling you speed counts for SEO are right about that much. But here's the catch. The same [page experience guide](https://developers.google.com/search/docs/appearance/page-experience) says Google Search always seeks to show the most relevant content, even when that page feels slow to a shopper. Relevant means the page answers what the shopper typed. If the shopper typed leather slippers and the page above you is a pair of leather slippers, while your result is a page of house shoes in general, the page above you can stay there even when it is the slower one. So where does speed count? That [Google page](https://developers.google.com/search/docs/appearance/page-experience) says that for many searches there is lots of helpful content available, and in those cases how the page feels for shoppers can separate those matches. In slipper terms, that is when several shops each have a cognac leather slipper page that answers the search well. How each page feels for shoppers can separate them, though the [same guide](https://developers.google.com/search/docs/appearance/page-experience) says there is no single signal for it, only a variety of signals that line up with the overall experience. Figure: Two panels for a cognac leather slipper page, the match with the shopper's search on the left and the three parts of page speed on the right (The match decides which slipper pages are in the running. Speed only separates the pages that match the search equally well.) #### Why a fast slipper page can still sit below a slow one Bad news first. Making the slippers page faster will not move them above a page that matches the search better, and Google says so in writing. [Google's page experience guide](https://developers.google.com/search/docs/appearance/page-experience) says good results in its own speed reports, or in other companies' speed tools, do not guarantee your pages will rank at the top, and that there is more to how a page feels than those scores alone. I know what you're thinking. Google publishes those speed reports, so surely a good result is exactly what it wants to see from your slipper page. It does want good results, and the same guide recommends them for success with Search and for shoppers generally. It still puts the match first and the feel second, so a competitor's slower slipper page that answers the search better can sit above your faster one. Google picks the page that answers the words. Speed separates the pages that answer them equally well. That gives you permission to ignore a few things you may have been told about speed and SEO. A speed fix sold as a way to lift your rankings is selling the second half without the first, and a weekend spent chasing a perfect score is a weekend not spent on the words that decide whether Google picks the slipper page at all. What you still have to get right is which of your pages Google matches to the search. If a shopper types leather slippers and Google picks your Slippers collection, or an old blog post about caring for leather, then the page you sped up is not the one sitting in that column. Speed still matters to the shopper once they tap, because they are the one waiting for the slipper photo. It is just not the reason your slippers sit where they do in the results. Rule of thumb: Google shows the page that best matches what the shopper typed, even when that page is slow. Speed counts when several pages already match equally well, so check the match before you work on the wait. #### Search your slippers on your phone, then open the page above yours Here's the check, and all it needs is your phone and the words a shopper would use. Do it on the phone because, as Google's own page says, the device can change the order of the column. 1. On your phone, search the words a shopper would type for the slippers, like leather slippers or cognac leather slippers, rather than your store's name. 2. Scroll until you find your store, and note which page Google chose: the slipper product page, a collection, a blog post, or a different product. 3. Open the result above yours and read it the way the shopper would, asking whether that page is about those slippers. 4. Tap back and open your own result as well, so you see the two pages the shopper is choosing between. Figure: Four steps on a phone, from searching leather slippers in Google to opening the result above the cognac slipper page and deciding whether to fix the match or the speed (If the page above yours is the better match, fix the match and stop there. Speed is the next look only when the two pages are the same kind of match.) If the page above yours is about those slippers and yours is a collection, a blog post, or a different product, fix which page matches the words before you touch speed. Make the slipper product page say what the shopper typed, in its title and in the first lines under the photo, so Google has a page that answers the search. You can stop there. On that search, speed is not what is holding the slippers back, and the fix lives in the words on the slipper page. Speed is the next look only when the page above you is the same kind of match, a slipper product page against your slipper product page. Then open yours on your phone again and watch what reaches the screen before the slipper photo does. If a reviews widget, a chat bubble, or an email popup shows up first, that is the wait to look into. The number to read is the real shoppers' wait for the photo rather than a test grade, and [which speed number to trust](https://getwhoosh.ai/blog/shopify-speed-score-vs-real-users/) shows where Shopify keeps it. If the thing arriving first is an app nobody uses any more, turn it off, and [why a Shopify store gets slow](https://getwhoosh.ai/blog/why-shopify-store-is-slow/) shows where those switches live in your theme. If you want to keep the reviews, the chat, and the popup, Smart App Loading puts those apps in a queue behind the slipper photo, so they do not race it, and they still load once the photo is up. Smart App Loading is US$99 a month on the [Shopify App Store](https://apps.shopify.com/whoosh), with a 7-day free trial. Whoosh does not choose which page Google shows, and it does not write the words on the slipper page. Those are yours, which is why the search on your phone comes before anything else. So the order is the words first, then the wait. Next time someone says a faster store will lift your slippers up the column, search leather slippers on your phone and let the page above yours tell you which one to work on. #### Questions Q: Will a faster theme move my slippers up in Google? A: Not on its own. Google weighs how a page feels for shoppers, but it shows the page that best matches the search first, even when that page is slow. A faster theme can make a difference when your slipper page and the ones around it already match the search equally well. Q: My speed report looks good. Why is a slower store above me? A: Because the report grades the wait, and Google ranks the match first. Google's page experience guide says good results in speed reports do not guarantee a top spot. Open the page above yours and check whether it answers the search better than your page does. Q: Is it bad if Google shows my slippers collection instead of the product? A: Not always. For a broad search like slippers, a collection can be the right page. It becomes a problem when the shopper typed something specific, like cognac leather slippers, and the store above you shows that exact product while you show a list. Q: Does Google rank my store differently on a phone? A: It can. Google says the device, along with location and language, can change which results it shows. If your shoppers search on their phones, search there yourself and read the column they see, not the one on your laptop. #### Sources - [Google Search Central: Understanding page experience in Google Search results](https://developers.google.com/search/docs/appearance/page-experience) (accessed 2026-10-18) - [Google Search Central: In-depth guide to how Google Search works](https://developers.google.com/search/docs/fundamentals/how-search-works) (accessed 2026-10-18) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-18) ### Why your Shopify speed score and your real shoppers disagree URL: https://getwhoosh.ai/blog/shopify-speed-score-vs-real-users/ Published: 2026-10-17 Short answer: A Shopify speed score is the big 0 to 100 grade from a pretend visit: Google loads your page once, on one simulated phone over one network, and scores how it came together. Real users are your actual shoppers, and Shopify records how long the main photo took to appear on their phones. The two can disagree. When they do, trust the real shoppers, and use the grade as a clue. #### You paste the tote page into PageSpeed and get a red number You open the product page for your sand canvas tote, copy its address, and paste it into PageSpeed Insights, Google's free checker for a web page. A moment later it shows one big number out of 100, labelled Performance, inside a circle that is orange or red. That number is the same kind of grade Shopify's old speed score was built from. It grades one pretend visit to the tote page, made by a Google computer, not by any of your shoppers. Your shoppers have a number of their own: how long they waited for the tote photo to appear on their phone. It sits in a separate part of that same report, and in your Shopify admin. The two can disagree, and when they do, trust the shoppers. So the red circle is a clue about the tote page. It is not the verdict on it. #### What the big number grades, and what Shopify counts instead OK, so let's start with what Google did with your tote page. It loaded it once, on a pretend mid-range phone over a mobile connection, and timed how the page came together on screen. [Google's page on PageSpeed Insights](https://developers.google.com/speed/docs/insights/v5/about) describes that as a simulated load on a single device with a fixed set of network conditions. It turns those timings into the grade, and 90 or above shows up green. That pretend visit is what people call a lab test, and the tool that runs it is called Lighthouse. So when someone compares a Lighthouse score with real user speed on Shopify, they are making the same comparison you are making with the tote. Shopify's own speed score used to be built the same way. [Shopify's article on the speed score](https://www.shopify.com/enterprise/blog/good-shopify-speed-score) says it was a weighted average of Lighthouse scores for your homepage, your busiest product page, and your busiest collection page, and that Lighthouse only measures a snapshot in a simulated lab setting. That same article says the Web Performance dashboard replaced the single score. The dashboard counts something different. Every time someone opens the tote page in Chrome, Edge, Samsung Internet, or Firefox, Shopify notes when the biggest thing on their screen showed up. On a product page, that is usually the tote photo. [Shopify's help page on web performance](https://help.shopify.com/en/manual/online-store/web-performance/overview) says each of these scores comes from real visitors, not simulated tests, and that good means the main content is on screen within 2.5 seconds. That wait has a name, Largest Contentful Paint, or LCP, and numbers from real visits like these are what people call field data. Shopify reads it at the 75th percentile, which means three out of four visits to the tote saw the photo at least that fast. PageSpeed has a real-shopper part too, and it is easy to miss next to the big circle. [Google's page on PageSpeed Insights](https://developers.google.com/speed/docs/insights/v5/about) says it covers Chrome users who agreed to share their data over the previous 28 days. If the tote has too few visits, that part falls back to the whole store or shows nothing. Shopify counts more browsers than Chrome, which is why [Shopify's help page](https://help.shopify.com/en/manual/online-store/web-performance/overview) warns that its numbers can differ from PageSpeed's. Same tote, a slightly different crowd of visitors. Figure: Two panels comparing PageSpeed's pretend visit to a sand canvas tote page with the real shoppers whose wait for the tote photo Shopify records (The circle grades one visit Google made up. The photo time comes from the visits your shoppers made, so that is the one to trust.) #### Why a green score does not mean the tote arrived sooner Here's the catch. The grade and the photo time come from two different kinds of visit, so one can move while the other stays put. [Google's page on PageSpeed Insights](https://developers.google.com/speed/docs/insights/v5/about) says it plainly: good lab data does not necessarily mean real shoppers' experiences will also be good. It runs the other way too. The pretend phone is one mid-range model on one mobile network, and your shoppers are on whatever they own, wherever they are. A red circle can sit on a tote page that real shoppers see quickly, and a green one can sit on a page where they wait. The circle grades one visit Google made up. The photo time is every visit your shoppers made. I know what you're thinking. Google made PageSpeed, so surely Google ranks the tote on that circle. [Shopify's article on the speed score](https://www.shopify.com/enterprise/blog/good-shopify-speed-score) says Google ranks on the Chrome visitors' data, the real-shopper part of that same report, not on the circle. Shopify's number counts Firefox and more browsers as well, so when those two real-shopper numbers differ, trust the photo time in your admin. That gives you permission to ignore a few things. The circle changing when you run the tote twice is normal, because [Google's page](https://developers.google.com/speed/docs/insights/v5/about) says the network and the test computer vary from run to run. A red circle on a tote page where real shoppers already get the photo in time is not a fire. And chasing 90 for its own sake is the trap Shopify's article warns about, where the score goes up and the page gets no better for shoppers. What you still have to get right is the photo for real shoppers. Keep the lab report anyway, because Google says lab data is the useful kind for finding a problem, and the fixes listed under the circle are where you look if the real photo is late. Rule of thumb: The big PageSpeed number grades one pretend visit to the tote page. The time real shoppers waited for the tote photo is the number to trust, and Shopify already records it for you. #### Read both numbers on the tote page, then decide Here is the check, in the order you would click. You need the tote's address, PageSpeed, and your Shopify admin. 1. Open the live tote page from a normal link, not the theme editor, and copy the address from the browser bar. 2. Paste it into PageSpeed Insights, leave it on Mobile, and note the big Performance number. Do not act on it yet. 3. In the same report, find the part about your real users and look for Largest Contentful Paint. If it says there is not enough data, that is normal for one product on a smaller store, so go straight to Shopify. 4. In your Shopify admin, go to Analytics, then Reports, search for contentful, and open Largest Contentful Paint: Page URL, as [Shopify's guide to the reports](https://help.shopify.com/en/manual/online-store/web-performance/web-performance-reports) describes. Filter the device type to mobile and find the tote's address in the list. Figure: Four steps from copying the live sand canvas tote page address to reading the real shoppers' photo time in the Shopify admin (Note the big circle, but decide on the real shoppers' photo time in your Shopify admin.) Now you have both numbers for the tote: the pretend visit, and what your shoppers waited for. So does Whoosh turn the red circle green? A little, and that is the wrong reason to install it. On the stores we measure, the product page on a phone had a median pretend-visit score of 56 with Whoosh on and 43 with it off. Those are two different middles, though, and when you line each store up against itself, the typical store's own gap is 3.5 points. The homepage on a computer is the same trap, where 73.5 against 61 looks like a 12-point jump while the typical store's own gap is 3. The photo barely moved at all. In our real-visit csv, the median store's photo time at three out of four visits was about 1.87 seconds with Whoosh on and about 1.88 seconds off, and both were already inside the good band. So the lab number moved a little, and the photo time for real shoppers barely did. Do not install Whoosh to turn a red PageSpeed number green. Whoosh does have a job when the tote photo is late for real shoppers because a chat, review, or popup app starts first. Smart App Loading sequences those other apps so they do not race the tote photo, and they still load once the photo is up. Smart App Loading is US$99 a month on the [Shopify App Store](https://apps.shopify.com/whoosh), with a 7-day free trial. You can stop once Shopify says real shoppers on phones see the tote within 2.5 seconds, the good line on [Shopify's help page](https://help.shopify.com/en/manual/online-store/web-performance/overview), whatever colour the circle is. If the photo is late for them, the next suspect is what holds it up. There are two places to look: an app nobody uses any more whose program still arrives first, which is [why a Shopify store gets slow](https://getwhoosh.ai/blog/why-shopify-store-is-slow/), or a photo file bigger than the phone needs, which is [the copy of the photo your theme asks for](https://getwhoosh.ai/blog/shopify-image-optimization/). Whatever you change, give it a week, then read both numbers on the tote page again. [Shopify's reports](https://help.shopify.com/en/manual/online-store/web-performance/web-performance-reports) can run up to 36 hours behind, so set the date range to the days since your change and let the shoppers' number catch up with the circle. #### Questions Q: Why does my PageSpeed score change every time I run it? A: Each run is a fresh pretend visit, and Google says the network and the test computer vary between runs. Two runs on the tote page a minute apart can land on different numbers with nothing changed on your store. Read the real shoppers' photo time instead, because it comes from many visits rather than one. Q: PageSpeed says there is not enough real-user data for my product. What now? A: That is normal for a single product on a smaller store. PageSpeed only shows real-user numbers once enough Chrome visitors have shared them, and otherwise it falls back to the whole store or shows nothing. Shopify's own reports count more browsers, so check the product in Analytics, then Reports. If traffic is low, a weekly or monthly view is steadier. Q: Should I pay someone to get my score to 90? A: Not for the circle alone. Shopify's article on the speed score warns that some services raise the score with methods that do not make the page better for shoppers, and sometimes make it worse. Ask what will change for real shoppers, and check their photo time in your admin before and after. Q: Should I look at the phone number or the computer number? A: Look at the one most of your shoppers use. On the Themes page under Online Store, the summary includes sessions split by device type, so you can see which is bigger. Read the photo time for that device first, then the other. #### Sources - [Shopify Enterprise blog: What is a good Shopify speed score](https://www.shopify.com/enterprise/blog/good-shopify-speed-score) (accessed 2026-10-17) - [Shopify Help Center: Overview of web performance](https://help.shopify.com/en/manual/online-store/web-performance/overview) (accessed 2026-10-17) - [Shopify Help Center: Web performance reports](https://help.shopify.com/en/manual/online-store/web-performance/web-performance-reports) (accessed 2026-10-17) - [Google for Developers: About PageSpeed Insights](https://developers.google.com/speed/docs/insights/v5/about) (accessed 2026-10-17) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-17) ### Does site speed affect conversion rate? URL: https://getwhoosh.ai/blog/does-site-speed-affect-conversion-rate/ Published: 2026-10-16 Short answer: Yes, on the stores we measure. A page has finished loading when the address bar on the shopper's phone stops spinning, which browsers call the load event. Visits where the product page finished in under three seconds became orders about twice as often as visits still loading at five seconds. Turning Whoosh on put more visits in that fast group, but overall conversion stayed flat, so speed sits beside sales without proving it caused them. #### A shopper opens your rust wool scarf on their phone Yes, site speed and conversion move together, and by a lot. In the conversion CSV from the stores we measure, a visit where the product page finished loading in under 3 seconds turned into an order about twice as often as a visit where the page was still loading at 5 seconds or later. But here's the catch. Turning Whoosh on put more visits into that fast group, and the overall conversion rate did not go up. The fast group buys more, and putting more visits into it did not, on its own, add orders. Let's keep this on one product the whole way through. Someone on the bus sees your rust wool scarf in an ad and taps through, and the scarf page opens on their phone. The scarf photo comes up, then the price and the Add to cart button. Meanwhile the address bar keeps going, because the rest of the page is still arriving: the review stars, the chat bubble, the popup asking for an email. When the address bar finally stops spinning, the page has finished. That finish is the clock this post uses, and you can watch it yourself on any phone. #### When the address bar stops, and how the visits get sorted So what is the phone doing between the scarf photo and that finish? It is fetching everything else the page asked for, one piece after another, until there is nothing left. Your theme asks for the words, the price, and the scarf photo. Each app you installed adds its own small program, like the one that draws the review stars under the price or the one that puts a chat bubble in the corner, and those programs often ask for more files of their own. The address bar keeps spinning until the last of those pieces is in, which is why the scarf can be on screen well before the page is done. Some phones show a thin loading line under the address instead of a spinner, and it means the same thing. The moment the last piece arrives, the browser marks the whole page as finished. Developers call that the [load event](https://developer.mozilla.org/en-US/docs/Web/API/Window/load_event), and it is the finish line in every number below. Here's how far apart the photo and the finish can be. In the template CSV, on product pages with Whoosh on, three out of four visits had the photo up by about 1.8 seconds, and three out of four had finished loading by about 8.6 seconds. So a shopper can be reading the price, even scrolling to the size chart, while the page behind the scarf is still working. Now the groups. Every visit to a product page gets one time, from the tap on the link to that finish. If the page finished in under 3 seconds, the conversion CSV puts that visit in the fast group, and if it was still going at 5 seconds or later, the visit goes in the slow group, with a middle group in between that I'll leave out here. Then the CSV asks one question about each visit: did an order come in during the hour after that page finished? If it did, the visit counts as a conversion, and a group's conversion rate is the share of its visits that ended in an order. Figure: Two figures for the stores we measure, orders when the scarf page finished fast beside orders when it was still loading, both with Whoosh on (The gap is between pages that finish fast and pages that finish slow, not between Whoosh on and Whoosh off. The off arm is close to these.) #### Why the twice is worth knowing, and what Whoosh did not change Bad news first. Turning Whoosh on did not raise the conversion rate on the stores we measure, even though it put more visits into the fast group. In the conversion CSV, under 3 seconds 9.00% of visits ordered with Whoosh on (10.5 million) and 9.15% off (8.1 million), typical store 6.83% on and 7.08% off. At 5 seconds or slower the CSV shows 3.81% on (5.2 million) and 4.21% off (5.6 million), typical store 3.31% on and 3.30% off. In that CSV, Whoosh on has 49% under 3 seconds against 41% off, overall conversion is flat at 6.87% on and 6.92% off, and inside a speed group the typical store did not convert higher with it on. You don't have to take our word for fast pages selling more. Shopify's own [write-up on store speed and conversion](https://www.shopify.com/enterprise/blog/store-speed-conversion) found that faster stores and higher conversion sit together, and it says plainly that this is a correlation, not proof that speed caused the orders. Our numbers show why that warning matters. If speed on its own made the orders, putting more visits in the fast group would have pushed the overall rate up, and it stayed flat. What I can't tell you is how much of the gap is the page and how much is the shopper. Someone at home on good wifi and someone on a train with one bar of signal are different visits before the scarf page even starts, and these numbers don't separate the two. So why bother with the twice at all? Because it still earns you a quick decision about the scarf page, and there are only two endings. If the page finishes fast, speed is not what is holding the scarf back. Leave the apps alone and spend the afternoon on the photo, the price, or the words under it. If the page is still spinning when you count to five, that visit sits with the group that buys least. Finding what is still arriving is worth an hour, because you can fix it whatever the reason for the gap turns out to be. Rule of thumb: Visits where the page finishes loading fast become orders about twice as often as slow ones. Turning Whoosh on put more visits in the fast group and overall conversion stayed flat, so treat speed as a check on the scarf page, not a promise of sales. #### Time the scarf page on your own phone Here's the check. It takes a minute, and it uses the same finish line as the numbers above. 1. Open the live scarf page on your phone from a normal link, in a private tab, so it behaves like a first visit from a new shopper. 2. Watch the address bar, not the photo, and count slowly from the moment you tap until it stops spinning or the loading line disappears. 3. If it is still going at 5 seconds, that visit is in the slow group in the conversion CSV, even when the scarf photo was up long before. 4. Look at what showed up just before it stopped, like the review stars, the chat bubble, a popup, or a badge, because the apps that arrive last are the first ones to question. Figure: Four steps for timing a rust wool scarf page on a phone, from opening the live page to checking which extra apps arrived before the address bar stopped (You only need your phone and a slow count to five. The apps that arrive last are where you look first.) If the address bar stopped well before you got to five, you can stop here. The scarf page is already in the fast group, and the rest of its job is the photo, the price, and the words. If it was still going, the next suspect is [an app still switched on in your theme](https://getwhoosh.ai/blog/why-shopify-store-is-slow/) that nobody needs any more. Turn those off, and keep the ones that earn their place on the page. I know what you're thinking. You would rather install one thing than go through every app on the scarf page. That's the job Smart App Loading takes on. It puts your other apps' programs in order, so the review stars, the chat, and the popup still load, but they wait behind the scarf photo instead of racing it. With Whoosh on, the conversion CSV already showed more visits finishing in the fast group, 49% under 3 seconds against 41% off. Smart App Loading is US$99 a month on the [Shopify App Store](https://apps.shopify.com/whoosh), with a 7-day free trial and no code required. Now the bad news on our side. The slow end barely moved: for the typical store in the vitals CSV, three out of four visits had finished loading by about 5.0 seconds with Whoosh on and about 5.3 seconds with it off. An app nobody uses still has to come out, with Whoosh or without it. Make sure you are timing the right wait, too. Once the scarf page has finished, a shopper who taps the charcoal colour and waits for the photo to change is on a different clock, and that one has [its own check](https://getwhoosh.ai/blog/inp-shopify/). After each app you switch off, open the live scarf page on your phone again and watch the address bar until it stops spinning. The question each time is the same, whether that finish is still going when you reach five. #### Questions Q: Is the page finishing the same as the scarf photo appearing? A: No. The photo usually comes up first, and the page keeps loading after it while the review stars, the chat, and the other app pieces arrive. On product pages in the stores we measure, the photo is up several seconds before the page finishes. The numbers in this post use the finish, when the address bar stops spinning. Q: Did Whoosh raise conversion on the stores you measure? A: No. With Whoosh on, more visits finished in the fast group, but overall conversion in that window was flat, and inside each speed group the typical store did not convert higher with it on. Fast pages turn into orders about twice as often as slow ones. Turning the app on did not add orders by itself. Q: Do I have to uninstall my other apps to get the scarf page loading faster? A: No. Keep the apps you use, and remove the ones nobody uses any more. Putting an app's program in order behind the photo delays it. It does not delete the app. After any change, open the scarf page on your phone and check the reviews, the chat, and the popup still show up. Q: What do I do if the scarf page is still spinning at 5 seconds? A: Note which pieces arrive just before the address bar stops. Then look for apps still switched on in your theme that nobody needs, and turn them off one at a time. Open the live scarf page on your phone after each change, so you can see which one moved the finish. #### Sources - [Shopify on store speed and conversion](https://www.shopify.com/enterprise/blog/store-speed-conversion) (accessed 2026-10-16) - [MDN on the window load event](https://developer.mozilla.org/en-US/docs/Web/API/Window/load_event) (accessed 2026-10-16) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-16) ### What is INP on Shopify? URL: https://getwhoosh.ai/blog/inp-shopify/ Published: 2026-10-15 Short answer: INP, short for Interaction to Next Paint, is the wait after a shopper taps something on a page that is already open, until the screen changes to show the tap worked. On a Shopify product page, it is the moment between tapping the brass finish on a white ceramic lamp and seeing the brass lamp. Shopify already times it on real visits in the Web Performance dashboard in your admin. Good is 200 milliseconds or less. #### A shopper taps the brass swatch on your table lamp INP on Shopify is the wait after a shopper taps something on a page that is already open, until the screen changes to show the tap worked. The clearest example on most stores is choosing a different version of a product and waiting to see it. The full name is Interaction to Next Paint, and you will mostly see it written as INP. Let's stay with one product the whole way through. A shopper is on your ceramic table lamp, and the matte white finish is on screen. They like the shape, but their living room is full of brass handles, so they tap the brass swatch under the photo. What they want next is simple. The brass swatch gets its outline, the name beside the price changes to Brass, and the photo becomes the brass lamp. When that happens straight away, nobody notices, and when the white lamp just sits there for a beat, the shopper taps again or starts to wonder whether the page is broken. This is not the wait for the first photo. The white lamp was already on screen when they tapped, so [the wait for that first photo](https://getwhoosh.ai/blog/why-shopify-store-is-slow/) is a different one, with a different fix. INP starts at the tap. It also covers most of the visit. [Shopify's notes on INP](https://shopify.dev/docs/storefronts/themes/best-practices/performance/understanding-inp) say Chrome's data shows 90 percent of the time people spend on a page comes after it has loaded, and that is when the brass swatch gets tapped. #### What the shopper is waiting for, and how Shopify times it So what is the phone doing while the shopper waits for brass? It does three things in order, and any one of them can be the slow part. First, the phone has to be free to notice the tap. If an app's program is busy with something else at that moment, like a review widget or a tracking tag, the tap waits in line until that job is done. [Shopify's notes on INP](https://shopify.dev/docs/storefronts/themes/best-practices/performance/understanding-inp) describe exactly this: when another app's program is in the middle of a long job, the phone cannot start on the tap until that job ends. Next, your theme runs the part of its program that knows about brass. It changes the name, the price if brass costs more, whether brass is in stock, which photo to show, and the words on the button under it, all at once. Then the phone draws the new screen. The clock stops the moment the screen first changes, like the brass swatch getting its outline. [Google's guide to INP](https://web.dev/articles/inp) says it measures how long the next update on screen is held up, not every later effect of the tap, so it does not wait for the brass photo to finish downloading. Figure: Four steps from a shopper tapping the brass swatch under a white ceramic lamp to the screen changing, with the clock stopping at the first change (The wait Shopify times ends at the first change on screen, not when the brass photo finishes downloading.) How does Shopify know how long that took? It times taps like this on real shoppers' phones, from Chrome users who agreed to share these numbers, and puts the result in the Web Performance dashboard, which [Shopify's notes on testing](https://shopify.dev/docs/storefronts/themes/best-practices/performance/testing-for-performance) say you open from your Shopify admin. The numbers are split by page type and by phone or computer, so you can look at product pages on phones. Shopify does not keep the first tap of a visit. [Shopify's notes on INP](https://shopify.dev/docs/storefronts/themes/best-practices/performance/understanding-inp) say the number for a visit is its worst tap, or close to it, and the list of slow taps on a store starts with this one, choosing a variant. A variant is Shopify's word for one version of a product, like the brass lamp beside the white one. Then there is the line the number is judged against. [Shopify's INP notes](https://shopify.dev/docs/storefronts/themes/best-practices/performance/understanding-inp) put good at 200 milliseconds or less and poor above 500 milliseconds, both judged at the 75th percentile of visits. Put plainly, line up every visit to the lamp, and three out of four have to answer even their slowest tap within a fifth of a second for the page to count as good. #### Why the dashboard lets you leave the tap alone The useful part is what you no longer have to do. You do not have to buy a tool to time the brass swatch, and you do not have to guess from your own phone, because Shopify is already timing it on the phones your shoppers carry. I know what you're thinking. You tapped brass on your phone and it changed straight away, so surely the tap is fine. It might be, but your phone may well be newer than a lot of your shoppers' phones, it is on your home wifi, and it is one visit. That is why [Shopify's INP notes](https://shopify.dev/docs/storefronts/themes/best-practices/performance/understanding-inp) say a single fast tap in a test does not tell you whether you meet the line. Your phone tells you the swatch works. The dashboard tells you whether it works for the shopper on an older phone on the bus. Figure: Two panels comparing one tap on the brass swatch on your own phone with the Web Performance dashboard's view of real shoppers tapping it (Your phone tells you whether the swatch answers. The dashboard tells you whether it answers for everyone.) So if the dashboard says the tap on product pages is good, you can stop worrying about it and spend the afternoon on something else. If it is slow, the swatch and the lamp photo are rarely the cause. [Shopify's notes on theme performance](https://shopify.dev/docs/storefronts/themes/best-practices/performance) say the programs from your theme and your installed apps share the phone with the job of answering a tap, and too much of that is one of the main reasons a tap is slow. That leaves two endings. A good number means the brass tap is not your problem today. A slow one means something else on the page is busy when the shopper taps, and that is where you look next. Rule of thumb: INP is the wait from the tap on brass to the screen changing. Shopify already times it on real visits, so if the dashboard says good, leave the tap alone. #### Tap brass on your own lamp page, then read the number Here is the check, in the order you would do it. It takes a few minutes, with your phone first and then the admin. 1. On your phone, open the live lamp page from a normal link. A private tab is fine, and it shows you what a new shopper sees. 2. Tap the brass swatch once and watch the screen. The outline, the name, and the photo should all change straight away. 3. Tap back to white, then brass again, so you are not judging the whole product page on a single tap. 4. In your Shopify admin, open the Web Performance dashboard that [Shopify's notes on testing](https://shopify.dev/docs/storefronts/themes/best-practices/performance/testing-for-performance) describe, and look at INP for product pages on phones. If the outline moved straight away but the brass photo took a second to fill in, the tap is fine and the photo file is the slow part. That one comes down to [which copy of the photo the theme asks for](https://getwhoosh.ai/blog/shopify-image-optimization/), not to the tap. So where does Whoosh fit? Not on this tap, and I would rather say that plainly. On the stores we measure, the typical store's tap time on real visits, at that same three out of four line, was about 130 milliseconds with Whoosh on and about the same with Whoosh off, and both are already inside the good band. Whoosh does the wait before this one. It puts your other apps' programs in order so they do not race the white lamp photo when the page opens, loads that photo early, and gets the likely next page ready. The sequencing part, Smart App Loading, is US$99 a month on the [Shopify App Store](https://apps.shopify.com/whoosh), with a 7-day free trial. Back to the brass swatch. If it changed straight away on your phone and the dashboard puts product pages inside the good band, you can stop here, because you do not need an app for a tap that already answers. If it hangs, the next suspect is an app that does something when a shopper taps, and Whoosh is not the evidence that the hang will stop. [Shopify's notes on INP](https://shopify.dev/docs/storefronts/themes/best-practices/performance/understanding-inp) say to go through your installed apps, remove the ones you no longer use, and check whether an app you already removed is still putting code on the page. Take out the unused ones one at a time, and tap brass on your phone after each, so you know which app was holding up the lamp. #### Questions Q: Is INP the same as how fast my product page loads? A: No. Loading is the wait for the white lamp to appear when someone opens the page. INP is the wait after that, when they tap the brass swatch and wait for the screen to change. A page can load quickly and still feel slow to tap, and the fix for each one is different. Q: The brass swatch changes straight away on my phone. Why would the dashboard disagree? A: Your phone is one visit, often on a newer phone and fast wifi. The dashboard is real shoppers on all kinds of phones, and the number is set by three out of four of those visits. If the two disagree, trust the dashboard, and try the tap again on an older phone if you have one. Q: Which taps does INP count on my product page? A: Every tap, click, and key press during the visit counts. The number for that visit is the worst one, or close to it, not the first. On a product page, choosing a different finish or colour is the tap Shopify lists first among the slow ones. Q: Do I have to uninstall apps to fix a slow tap? A: Only the ones nobody uses. Start there, and check that an app you removed is not still putting code on the page. Keep the apps you rely on, and tap the brass swatch again on your phone after each change so you can see what moved. #### Sources - [Shopify developer docs on optimizing for INP](https://shopify.dev/docs/storefronts/themes/best-practices/performance/understanding-inp) (accessed 2026-10-15) - [Shopify developer docs on testing for performance](https://shopify.dev/docs/storefronts/themes/best-practices/performance/testing-for-performance) (accessed 2026-10-15) - [Google's guide to Interaction to Next Paint](https://web.dev/articles/inp) (accessed 2026-10-15) - [Shopify developer docs on theme performance](https://shopify.dev/docs/storefronts/themes/best-practices/performance) (accessed 2026-10-15) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-15) ### Why is my Shopify store slow? URL: https://getwhoosh.ai/blog/why-shopify-store-is-slow/ Published: 2026-10-14 Short answer: Your Shopify store is rarely slow because of Shopify. It already runs fast servers, keeps copies of your store near shoppers, and shrinks your photos. A common hold-up is an app you switched on in your theme, like a chat bubble in the corner or a popup, which reaches the shopper's phone before the product photo. Shopify calls those switches app embeds. Turn off the one nobody uses, save, and open the product on your phone. #### A shopper opens your denim jacket on their phone Why is my Shopify store slow? Shopify itself is rarely the slow part. More often it is something you switched on in your theme, like a chat bubble that floats in the corner or a bit of an app's code the shopper never sees, and on a phone it can reach the screen before your product photo does. Shopify keeps all of those switches in one list in the theme editor, and calls each one an app embed. Let's stay with one product the whole way through. Someone on their lunch break taps your ad for the denim jacket, the washed one with the copper buttons. They want to see the jacket: the colour of the wash, the stitching, how it sits on the shoulders. Before the photo appears, a chat bubble slides into the corner, or a popup asks for their email, and for a moment that is all they have to look at. The jacket photo should be first, because it is the reason they tapped. The chat and the popup can turn up a moment later and still do their jobs. So what is Shopify already doing for that jacket? Quite a lot. [Shopify's guide to site speed](https://www.shopify.com/enterprise/blog/shopify-site-speed) says your store already runs on fast servers around the globe, sends copies of the store from computers near the shopper, which is what people call a CDN, and shrinks the jacket photo for each screen on its own. You do not need to buy any of that. The same guide names the biggest things that slow a store down: your theme, the apps you have installed, and any extra code someone pasted in, including a tag manager, which is a box that loads other companies' tracking tags. This post stays with the apps, because the ones that float over the jacket are switched on in one list you can open today. #### What an app embed is, and how its switch works When you installed the chat app, it did not drop a box onto the jacket page, the way a size chart app does. It added a switch to your theme. [Shopify's notes on theme apps](https://shopify.dev/docs/apps/build/online-store/theme-app-extensions/ux) put every one of those switches in the same panel in the theme editor, called App embeds, where you turn each one on or off and open its settings. Each switch has two positions. When it is on, the app's program travels with the page to the shopper's phone. When it is off, the program stays behind, and the app itself stays installed in your admin, ready to switch back on. So why would a little bubble in the corner hold up a whole jacket? The phone has one lane for drawing the page and running programs. [Shopify's notes on theme performance](https://shopify.dev/docs/storefronts/themes/best-practices/performance) say the program from every installed app competes in that lane with the page it is trying to draw. When the chat's program gets in first, the jacket waits behind it, even though the bubble is small and the photo fills the screen. The shopper sees the corner of the page doing something while the middle of it, the part they came for, is still empty. The switches you cannot see work the same way. A tracking app that went in as an embed draws nothing at all, so it is easy to forget it is there, and it still asks the phone for time while the jacket is loading. Figure: Two panels: what Shopify already does for the denim jacket page, beside the chat bubble, popup, and tracking app switched on in the theme (The left side is done before you open the admin. The right side is a list of switches only you can flip.) #### Why the forgotten switch is the one to turn off It is easy to end up with a switch that made sense once. You tried a chat app for a sale weekend, then moved questions back to email. You ran a spin-to-win popup over the holidays. The app is still installed, the switch is still on, and every shopper who opens the jacket still gets its program. [Shopify's guide to site speed](https://www.shopify.com/enterprise/blog/shopify-site-speed) says to take off the apps that are not essential, because too many of them load extra files on every page. Ask that of every switch on the list. Is anyone still using this chat, and did that popup sign anyone up since the holidays? The chat is there for the shopper with a question. The jacket photo is there for every shopper who taps the link. When nobody is asking the chat anything, the switch is making every visitor wait for a job it no longer does. I know what you're thinking. You still want the chat, and you are not about to uninstall it. You do not have to. Turning a switch off is not uninstalling, and if you answer that chat every day, leave it on, because this decision is only for the switches nobody is using. That leaves two kinds of switch. The forgotten one you can turn off today, which costs you nothing and gives the jacket the screen back. The one you want to keep is still in front of the photo when you are done, and that one needs a different fix. Rule of thumb: Shopify has already done its part. Turn off the app embed nobody uses, and the jacket photo goes first on the phone. #### Turn off the switch, then open the jacket on your phone Here is the check, in the order you click. It takes a couple of minutes on a laptop. [Shopify's notes on theme apps](https://shopify.dev/docs/apps/build/online-store/theme-app-extensions/ux) put the switches in the theme editor's App embeds section, where you turn each one on or off. 1. From your Shopify admin, go to Online Store, then Themes. 2. Find the theme your store is using, and then click Edit theme. 3. Open App embeds. Each switch is listed there, and you can open its settings. 4. Beside the embed that is not earning its place, turn it off. 5. Click Save, so the change reaches the store your shoppers see. 6. Open the live denim jacket on your phone, from a normal link the way a shopper would, rather than from the preview in the editor. Figure: Five steps: open the theme editor from Online Store, click App embeds, turn off the unused embed, click Save, then open the denim jacket on a phone (A few clicks in the admin, then one look at the page a shopper opens.) Watch the first few seconds on the phone. If the jacket photo is the first thing you see, and the chat or the popup turns up after it, you can stop here. Watch out: Turning a switch off and uninstalling an app are different things. [Shopify's notes on theme apps](https://shopify.dev/docs/apps/build/online-store/theme-app-extensions/ux) say that when you uninstall an app, the blocks it added to the theme come out with it. [Shopify's guide to site speed](https://www.shopify.com/enterprise/blog/shopify-site-speed) says that is not always the whole story: code an app pasted into the theme can stay, and you may need that app's developer to remove it. If you deleted an app and its bubble is still on the jacket, ask the developer before anyone edits the theme. And the chat you kept? If it is still in front of the jacket, that is the job Whoosh takes on. Smart App Loading puts the programs from your other apps in order behind the product photo, so the chat, the popup, and the reviews still load, just after the jacket is on screen. It works with 20+ known apps, shows you which ones it found on your store, and does not uninstall any of them or copy your theme. Smart App Loading is US$99 a month on the [Shopify App Store](https://apps.shopify.com/whoosh), with a 7-day free trial and no code to write. Once it is on, open the jacket on your phone again, then tap the chat bubble and send yourself a message, so you know it still opens. If the switches are sorted and the jacket photo itself is still slow, or the page stays white before any layout appears, that is a different wait, either [which copy of the photo the theme asks for](https://getwhoosh.ai/blog/shopify-image-optimization/) or [the design loading before anything else](https://getwhoosh.ai/blog/shopify-speed-optimization-app/), so check that one and then come back to this list. Every app you install from now on can add a new switch to App embeds. Open the list again the day you add one, and leave on only the switches somebody uses. #### Questions Q: Does turning off an app embed uninstall the app? A: No. Turning the switch off leaves the app installed, and you can turn it back on from the same App embeds panel. Uninstalling is a separate step. The blocks an app added through that panel come out when you uninstall it. Code an app pasted into the theme can stay, and then you ask that app's developer. Q: I uninstalled the chat and the bubble is still on the jacket. What now? A: That is leftover code, not a switch you missed. Uninstalling does not always pull code out of the theme, and you may need the app's developer to remove it. Do not edit the theme yourself to chase it. Q: I still answer the chat every day. Do I turn it off? A: No. Leave that switch on. This check is for the ones nobody uses. If the chat you kept still shows up before the jacket photo, let its program run after the photo is on screen, then send yourself a message so you know the chat still opens. Q: The jacket photo is still late after I turn the unused switches off. What next? A: That is a different wait. Either the theme is asking for a heavy copy of the photo, or the page stays white before any layout appears. Sort that one, then come back to this list the next time you install an app. Q: How do I tell which switch belongs to which app? A: They sit together in the App embeds panel in the theme editor, and you can open each one's settings. If a name is still unfamiliar, look it up in your installed apps before you turn it off. #### Sources - [Shopify on site speed](https://www.shopify.com/enterprise/blog/shopify-site-speed) (accessed 2026-10-14) - [Shopify on theme app extensions](https://shopify.dev/docs/apps/build/online-store/theme-app-extensions/ux) (accessed 2026-10-14) - [Shopify developer docs on theme performance](https://shopify.dev/docs/storefronts/themes/best-practices/performance) (accessed 2026-10-14) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-14) ### Whoosh vs RoarTheme: is the free next-page app enough? URL: https://getwhoosh.ai/blog/whoosh-vs-roartheme/ Published: 2026-10-13 Short answer: RoarTheme's free app, RT: Page Speed Booster, uses the phone's quiet moments to fetch the page a shopper will likely open next. Whoosh also readies a likely next page, makes popups and chat wait for the product photo, and tests the change on half your visits against sales. If the only wait was the second tap, the free app is the better buy. If a popup beats the photo, or you want the sales test, Whoosh is. #### The shopper is on the navy beanie, and the charcoal one is next You sell knitted beanies, and the navy one is the hat most people find first. A shopper opens it on their phone, looks at the photo, scrolls past the description, and spots the charcoal beanie in the row of other hats underneath. They tap it, and that second page is the wait RoarTheme's free app is built for. RoarTheme also sells Shopify themes, but this post is about its free speed app, RT: Page Speed Booster, not a theme. Whoosh gets a likely next page ready too, and it also works on the navy page itself, before anyone taps. We make Whoosh, so read the table with that in mind. So which one does your store need? It comes down to where the shopper waited: when the navy beanie first opened, or after they tapped the charcoal one. #### What each app does before the charcoal tap Let's start with RT, because its whole job is that tap. While the shopper is reading about the navy beanie, their phone has quiet moments where it's mostly waiting for them. [RT's App Store listing](https://apps.shopify.com/page-speed-booster) says the app tells the browser to use that idle time to fetch, or get ready to fetch, the page they're likely to open next. So when they tap the charcoal beanie, some of that page is already on the phone, and it opens sooner. People call that prefetching. [Mozilla's note on this fetch](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel/prefetch) says browsers treat it as less urgent than the page already on screen, because the current page is more important than the next one, so the charcoal request should not shove the navy beanie aside. The listing is about that next page, so it is not a promise that the navy photo shows up any sooner. The [same listing](https://apps.shopify.com/page-speed-booster) keeps the rest short. It's free, it says setup takes a few clicks, and it says it works with all themes, including customised ones. It says the app makes pages feel instant and improves your conversion rate, and it gives no number for either. It doesn't say how it picks which link to fetch, or whether it changes your theme. The App Store files RT under SEO, but the description is about the next page on your store, not the line under your link in Google, so don't expect it to write anything for search. Now Whoosh. When the navy beanie page opens, your email popup, chat bubble, and review stars start loading too, and each one is a small program from another company. Whoosh holds those programs back until the navy beanie photo is on screen, and it fetches that photo early, because it knows from real shoppers which photo is the big one on the page. You keep every app. Whoosh also guesses the page a shopper is likely to open next and gets it ready before they tap. It never does that for the cart, checkout, or account pages. There's no code to write, and it doesn't copy your theme. So how would you know any of it worked? Whoosh splits your visitors 50/50, half with it on and half with it off, and compares what each half bought. | What you get | Whoosh | RT: Page Speed Booster | | --- | --- | --- | | The tap on the charcoal beanie | Guesses the likely next page and gets it ready; never cart, checkout, or account | Uses idle time to fetch, or get ready to fetch, the next page | | The navy beanie photo | Fetches the big photo early, picked from what real shoppers see | Not on the listing, which describes the next page | | Popup, chat, and review stars | Holds them until the photo is on screen; you keep every app | Not on the listing | | Your theme | No code; does not copy the theme | Says it works with all themes, including customised ones | | How you see it worked | 50/50 test on your own store, compared on sales | Says it improves conversion; gives no number and describes no test | | Price | Smart App Loading US$99/mo holds apps; AI Page Preloading US$99/mo readies the next page; Whoosh Max US$149/mo is both; 7-day free trial; [App Store listing](https://apps.shopify.com/whoosh) | Free; no paid plan on the [App Store listing](https://apps.shopify.com/page-speed-booster) | | Where it is stronger | A popup or chat beats the navy photo, or you want the change measured in sales | The only wait was the charcoal tap, and you want it fixed for free | Figure: Two panels: RT: Page Speed Booster fetching the next page during idle time, beside Whoosh holding the popup and chat behind the product photo, readying the next page, and testing on half the visits (Both get the charcoal page ready. Only Whoosh also works on the navy page and measures the result in sales.) #### Why the free app is the better buy for the second tap Here's the plain version, and it isn't in our favour. If the navy beanie opened fine and the only wait you felt was after tapping charcoal, RT is aimed at that exact wait, and it costs nothing. Whoosh's next-page job sits on a paid plan in the table, so for that one wait, the free app is the better buy. But here's the catch. Getting the charcoal page ready doesn't change what happens when the navy page first opens. If a signup popup covers the navy beanie before its photo arrives, or the chat bubble pops up while the photo is still blank, RT's listing doesn't describe doing anything about it. That's the part Whoosh takes on. The popup still asks for an email and the chat still answers, and they just wait for the navy beanie. The 50/50 test then tells you whether that changed what people bought, which is a different question from whether a page feels faster. I know what you're thinking. Why not keep the free app and add Whoosh on top? You can. RT's listing doesn't describe holding the popup or the chat, so that job is still open. What we have not tested is both apps fetching the charcoal page at once. If the Whoosh plan in the table is the one that gets the next page ready, turn RT off first. Then tap the popup, the chat, and the charcoal beanie on your phone. Rule of thumb: RT's free app gets the **charcoal** page ready. Whoosh also makes the popup and chat wait for the navy beanie photo, and tests that on your sales. Pick by where the shopper waited. #### Tap the charcoal beanie on your phone, in a private tab This check needs one phone and two product pages. Open the navy beanie's live product page in a private tab, using the link a shopper would tap, not the theme editor, which can hide your apps and won't behave like the store. Watch the first moments. Does the navy beanie photo arrive first, or does a popup, a chat bubble, or a row of review stars get there before it? If it's too quick to call, record your screen and play it back slowly. Then stay on the navy beanie for a few seconds, the way a shopper reads the description. RT's listing says it works in idle time, so a tap the instant the page opens may not give it any. Scroll to the charcoal beanie and tap it. Does it open straight away, or is there a blank moment first? Make sure charcoal is its own product with its own page, like a hat in that row underneath. If it's a colour button on the navy page, you aren't opening a new page, and neither app's next-page fetch is what you're testing. Figure: Four steps: open the live navy beanie page in a private tab on a phone, watch what arrives before the photo, wait a few seconds and tap the charcoal beanie, then pick the row (A slow charcoal tap after a quick navy page is the wait the free app is built for. A popup before the navy photo is the wait Whoosh moves.) Now read what you saw. If the navy page was quick and the charcoal tap dragged, install RT, since it's free, and tap again. If a popup or chat beat the navy beanie photo, that's Whoosh's job, and the plans are in the table above. If the wait was a white screen before anything on the navy page appeared, and nothing beat the photo, neither app is aimed at it. [The speed app comparison](https://getwhoosh.ai/blog/shopify-speed-optimization-app/) matches that wait to the apps that clear it. Whichever you install, let it run on real shoppers for a while, then pick up the same phone and open the navy beanie in a fresh private tab. Tap the popup and the chat on the way past so you know they still open, read for a moment, and tap the charcoal beanie. If it opens straight away and the popup still asks for an email, you picked the right row. #### Questions Q: Is RT: Page Speed Booster an SEO app? A: The App Store lists it under SEO, but its description is about the page a shopper opens next on your store. It does not describe writing the text under your Google link, your product descriptions, or your alt text, so treat it as a next-page app. Q: Will the free app make the navy beanie page open faster the first time? A: Its listing describes fetching the next page during idle time, not the page a shopper lands on first. If the navy page is the wait, look at what arrives before the beanie photo. Q: Can I run RT: Page Speed Booster and Whoosh together? A: Yes. RT's listing does not describe holding your popup or chat, so Whoosh can still do that job. If the Whoosh plan you pick also gets the next page ready, turn RT off first, because we have not tested both apps fetching the same page. Afterwards, tap the popup, the chat, Add to cart, and the charcoal beanie on your phone. Q: Does RoarTheme's free app change my theme? A: Its listing does not say. It says it works with all themes, including customised ones, which tells you it runs on them, not what it changes. Ask RoarTheme before you install if that matters to you. Whoosh does not copy your theme and needs no code. #### Sources - [RT: Page Speed Booster on the Shopify App Store](https://apps.shopify.com/page-speed-booster) (accessed 2026-10-13) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-13) - [MDN: Link types: prefetch](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel/prefetch) (accessed 2026-10-13) ### Whoosh vs Superspeed: do you want a dollar report or a sales test? URL: https://getwhoosh.ai/blog/whoosh-vs-superspeed/ Published: 2026-10-12 Short answer: Superspeed puts a dollar figure on ghost checkouts, meaning shoppers who start checkout and leave, and on slow pages. Whoosh doesn't show that figure. It makes your other apps wait until the product photo is up, gets the likely next page ready, and tests itself on half your visits against your sales. Superspeed is the cheaper start under 200,000 page views a month and edits your theme. Whoosh is one price at any traffic and does not copy the theme. #### The honey went into the cart, and then they left You sell raw honey, and the jar is what most people come to your store for. Someone opens the honey page on their phone, adds a jar to the cart, taps Checkout, and then closes the tab without paying. Superspeed and Whoosh both want that sale back, and they go after it from opposite ends of the visit. Superspeed puts a dollar figure on it. Its [App Store listing](https://apps.shopify.com/superspeed-your-store-faster) promises to identify ghost checkouts, which is a shopper who starts checkout and leaves, and to work out the dollars lost to slow pages. Whoosh doesn't show you that figure. We make Whoosh, so read the table with that in mind. What Whoosh does happens earlier, on the honey page itself. It makes your other apps wait until the honey photo is on screen, gets the page the shopper is likely to open next ready, and runs a 50/50 test on your own sales. Checkout is Shopify's own page, and Whoosh never gets it ready ahead of time. #### What each app does with the honey shopper Let's start with Superspeed, because its promise is the one on the App Store screen. It watches what real visitors go through on your store, then points at the specific app, script, or image it thinks is costing you sales. A script is the small program another company's app adds to your page, like the one that draws your chat bubble. Then it fixes what it found. The listing says it will "fix the exact code slowing you down", with Action Plans on the cheapest plan, templates on Growth for how fast the main photo shows up (people call that moment LCP), and a full speed library on Pro. To make those changes, Superspeed asks permission to edit your theme, your pages, and your script tags, so it works inside the files that make up your store's design. Superspeed's [features page](https://superspeedapp.com/features/automated-speed-optimization) also says it holds back heavy apps from other companies, so Whoosh isn't alone in making a popup wait its turn. Now Whoosh. When the honey page opens, your email popup, chat bubble, and review stars start loading too, each one a program from another company. Whoosh holds those back until the honey photo is up, and it fetches that photo early, because it knows from real shoppers which photo is the big one on the page. You keep every one of those apps. It also gets the page they're most likely to tap next ready before they tap it, and it never does that for the cart, checkout, or account pages. There's no code to write, and it doesn't copy your theme. So how do you know it helped? Whoosh splits your visitors 50/50, half with it on and half with it off, and compares what each half bought. That's a sales result from your own store, not a figure for what slow pages cost you. | What you get | Whoosh | Superspeed | | --- | --- | --- | | A dollar figure on shoppers who leave | Does not show one | Ghost checkouts and slow pages, in dollars, per the listing | | What it changes on the page | Holds other apps until the photo is up; fetches that photo early; readies the likely next page | Fixes the code it finds; Action Plans on Lite, templates on Growth, full speed library on Pro | | Your theme | No code; does not copy the theme; never readies cart, checkout, or account | Asks to edit your theme, pages, and script tags | | How you see it worked | 50/50 test on your own store, compared on sales | Dollars lost to ghost checkouts and slow pages, per the listing | | Price | Smart App Loading US$99/mo, AI Page Preloading US$99/mo, Whoosh Max US$149/mo; 7-day free trial; same at any traffic; [App Store listing](https://apps.shopify.com/whoosh) | Lite US$29/mo to 200k page views; Growth US$49/mo to 1M; Pro US$99/mo to 3M; Business US$249/mo to 10M; 14-day free trial; [App Store listing](https://apps.shopify.com/superspeed-your-store-faster) | | The better buy when | A popup or chat beats the honey photo, and you want half your visits measured as sales | You want the dollar report and a cheaper start under 200k page views, and are happy for it to edit the theme | Figure: Two panels: Superspeed putting a dollar figure on ghost checkouts and slow pages, beside Whoosh holding other apps behind the product photo and testing on half the visits (Superspeed reports what the leaving cost. Whoosh changes what the shopper sees first and measures it in sales.) #### A dollar report or a sales test Here's the trade-off, plainly. Superspeed tells you what the leaving cost. Whoosh shows you what changed when half your visits got the fix. Superspeed is the better buy in two places. If honey shoppers are getting all the way to checkout and you want that loss written in dollars, the report is its job, and Whoosh doesn't do it. And if the store is small, Lite at US$29 a month covers up to 200k monthly page views on the [App Store listing](https://apps.shopify.com/superspeed-your-store-faster), which is a cheaper start than any Whoosh plan. A page view is one person opening one page, so a shopper who opens your home page, the honey, and the cart counts three. As the store grows, the [same listing](https://apps.shopify.com/superspeed-your-store-faster) moves you to Growth at US$49 a month past 200k, Pro at US$99 past 1M, and Business at US$249 for up to 10M. Whoosh's price in the table stays where it is, however busy the store gets. One thing to check before you settle on Lite. The listing names ghost checkouts in its summary but not in any single plan's list, so ask Superspeed which plan carries that report. The "fix any theme" part, the full speed library, sits on Pro. The theme is the other half of the pick. Superspeed edits the code it finds, which is how it can fix a heavy theme, and it means an app is changing your store's design files. Whoosh doesn't copy the theme or ask you to write code, so it won't fix a heavy theme for you either. If the theme is the slow part, that's not our job, and [the wider speed app comparison](https://getwhoosh.ai/blog/shopify-speed-optimization-app/) covers the apps that work on it. I know what you're thinking. Why not run both, and get the report and the waiting? You can, as long as only one of them is holding back your popup and chat. Ask Superspeed's team whether you can switch its holding back off and keep the report, because two apps both delaying the same popup is how it quietly stops opening. Rule of thumb: Superspeed puts the leaving in dollars. Whoosh makes your other apps wait for the honey photo and measures the result in **sales**. Pick by which of those you want to read at the end of the month. #### Add the honey to the cart and open checkout on your phone Before you install either app, walk the sale yourself. Pick up your phone and open the honey's live product page in a private tab, using the same link a shopper gets, not the theme editor, which can hide your apps. Watch the first moments closely. Does the honey photo arrive first, or does a signup popup or a chat bubble get there before it? Write down which one won. Then add a jar to the cart, open the cart, and tap Checkout. Shopify's checkout page should open with the honey and its price in it. That page is Shopify's, and no app should be holding back its payment buttons. Figure: Four steps: open the live honey product page on a phone, watch what arrives before the photo, add the jar to the cart and open checkout, then pick the row (A popup before the photo is the wait Whoosh moves. A smooth walk and still no order is the loss Superspeed reports.) Now read what you saw. If the honey photo came first and the walk to checkout was smooth, the honey page isn't what's turning people away. If your carts still aren't turning into orders, people are getting that far and leaving, and if you want a report of those dollars, Superspeed is the row. If a popup or chat was what you hit before the honey photo, that's the wait Whoosh moves. If you want half your visits measured as sales, with the theme left as it is, Whoosh is the row. Whichever one you install, do the same walk again a week later on the same phone. Tap the popup and the chat on the way past, then go from the honey photo all the way to Shopify's checkout page, so you know the jar can still be bought. #### Questions Q: What is a ghost checkout? A: It is a shopper who starts checkout and leaves without paying. Superspeed's listing says it identifies them and works out the dollars lost to slow page loads. Whoosh does not report on ghost checkouts. It works earlier, on the product page, and measures itself with a 50/50 test on your sales. Q: Can I run Superspeed and Whoosh on the same store? A: You can, as long as only one of them holds back your other apps. Superspeed says it delays heavy apps too, so ask its team whether that part can be switched off while you keep the report. Two apps delaying the same popup or chat can stop it opening. Afterwards, tap the popup, the chat, and Add to cart on your phone. Q: What counts as a page view on Superspeed's plans? A: Each time someone opens a page on your store. A shopper who opens the home page, the honey, and the cart counts three. Superspeed's App Store listing caps each plan by monthly page views, so a busy month can move you up a plan. Q: Will either app change my checkout? A: Checkout is Shopify's own page. Whoosh never gets checkout, cart, or account pages ready ahead of time. Superspeed's listing promises better checkout conversion and asks permission to edit your theme, pages, and script tags, so ask its team what it changes. With either app, place a test order on your phone after you switch it on. #### Sources - [Superspeed: Conversion & Speed on the Shopify App Store](https://apps.shopify.com/superspeed-your-store-faster) (accessed 2026-10-12) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-12) - [Superspeed automated speed optimization features](https://superspeedapp.com/features/automated-speed-optimization) (accessed 2026-10-12) ### Whoosh vs Plug in Speed: what does each app speed up? URL: https://getwhoosh.ai/blog/whoosh-vs-plug-in-speed/ Published: 2026-10-11 Short answer: Plug in Speed shrinks the photo files you uploaded, and on its Standard and Premium plans it also minifies your theme's CSS and JavaScript. Whoosh does neither. It makes the popup, chat, and reviews wait until the product photo is on screen, then tests that on half your visits. Open your product page on your phone: a popup beating the photo is Whoosh's job, and a photo file that's still the full-size original is Plug in Speed's. #### You sell a canvas tote, and two speed apps want the job You sell a natural canvas tote with long cotton handles. It's the product most people land on, and its page feels slow when you open it on your phone, so you searched the Shopify App Store and found two speed apps that sound alike: Plug in Speed and Whoosh. They work on different things. Plug in Speed works on the files behind the tote page, meaning the photo you uploaded and, on two of its plans, the theme's code. Whoosh works on the order things arrive, so the tote photo shows up before your popup, chat, and reviews. We make Whoosh, so read the table with that in mind. So Plug in Speed vs Whoosh comes down to a question you can answer on your own phone. When the tote page opens, is the photo slow because its file is big, or because something else got to the screen first? #### What each app does to the tote page Let's start with what Shopify already does, because it's more than most people expect. When a shopper taps the tote, Shopify doesn't send them the full photo you uploaded. It keeps that file and makes a smaller copy for their screen, and when the phone can show a lighter kind of file, it gets that instead of the JPEG. [Shopify's image guide](https://www.shopify.com/blog/7412852-10-must-know-image-optimization-tips) names those lighter files WebP and AVIF, and says you do not need to shrink the photo before you upload it. The theme's code travels the same way. The CSS sets how the tote page looks, and the JavaScript makes the photo gallery swipe. Taking the gaps and notes out of those files leaves less to download, which people call minification, and [Shopify's platform docs](https://shopify.dev/docs/storefronts/themes/best-practices/performance/platform) say the files it sends are already minified and compressed on the way to the phone. Plug in Speed works one step earlier, on the file sitting in your admin. The Plug in Speed Shopify app, listed as Plug in Speed - SEO Page Speed by the developer Plug in Useful, compresses that stored tote photo, which means rewriting it as a smaller file. [Its App Store listing](https://apps.shopify.com/plug-in-speed) offers two kinds. Lossless keeps every detail and saves less, while lossy drops detail you're unlikely to notice and saves more, and the listing mentions 30-day backups. On the Standard and Premium plans, Plug in Speed also minifies the theme's CSS and JavaScript itself. The Free and Lite plans compress images only, and the listing also describes a speed dashboard that shows your average load time. Now Whoosh, which leaves the tote photo file and the theme's code alone. When the tote page opens, your other apps start loading too: the email popup, the chat bubble, the review stars, each one a small program from another company. Whoosh holds those programs back until the tote photo is on screen, then lets them run, so the popup still asks for an email. To show whether sales moved, it splits your visitors 50/50, half with Whoosh on and half without, and compares sales. Here's the same thing side by side. | What you get | Whoosh | Plug in Speed | | --- | --- | --- | | What it works on | When the popup, chat, and reviews run on the tote page | The tote photo file in your admin, and theme code on two plans | | The tote photo | Does not compress or replace the stored file | Compresses the stored file, lossy or lossless, with 30-day backups | | Theme CSS and JavaScript | Does not minify it; does not copy the theme | Minifies it on Standard and Premium; Free and Lite compress images only | | Your other apps | Holds the popup, chat, and reviews until the tote photo is on screen | Not on the listing, which names images and theme code | | How you see it worked | 50/50 test on your own store, compared on sales | Speed dashboard with your average load time | | Price | Smart App Loading US$99/mo, AI Page Preloading US$99/mo, Whoosh Max US$149/mo; 7-day free trial; [App Store listing](https://apps.shopify.com/whoosh) | Free for 40 images a month; Lite US$19 for 1,000, Standard US$29 for 4,000, Premium US$39 for 10,000 a month; [App Store listing](https://apps.shopify.com/plug-in-speed) | | Where it is stronger | A popup, chat, or reviews box beats the tote photo, and you want a test on sales | The stored tote photo is the full-size original, or you want theme code minified on Standard or Premium | Figure: Two panels: Plug in Speed working on the files behind the tote page, beside Whoosh working on the order the tote photo and the other apps arrive (Plug in Speed makes the files smaller. Whoosh decides what reaches the shopper first.) #### Why a smaller tote photo can still lose to the chat bubble Here's the awkward part. Compressing the tote photo doesn't change when your chat bubble shows up, because a smaller file and a later popup are two different fixes, and neither app does the other one. I know what you're thinking. You already installed Plug in Speed, ran it over every photo, and the tote page still feels slow. If the chat bubble's program started before the tote photo yesterday, it starts before it today, because a lighter file doesn't change which program the phone runs first. That cuts the other way too, and this is where Plug in Speed is the better buy. If the tote photo in your admin is the full-size original off the camera and you want it smaller, Whoosh won't touch it. Plug in Speed will, and [its free plan](https://apps.shopify.com/plug-in-speed) covers 40 images a month, so you can try the tote before you pay anything. Just know what you're buying. Shopify still makes the phone's copy from that file, so the shopper was already getting a smaller photo than the one in your admin, and the app's main change is to the file you store. The theme's code is the other reason to pick Plug in Speed, and only on Standard or Premium. If a developer or a speed report has pointed at your theme's CSS and JavaScript, those two plans minify it, and Free and Lite don't. Before you upgrade only for that, [Shopify's platform docs](https://shopify.dev/docs/storefronts/themes/best-practices/performance/platform) say the files it sends are already minified and compressed. Plug in Speed's minify, on Standard and Premium, is a second pass on the theme's own code. Whoosh is the buy when the photo file is fine and something else gets there first. A signup popup covers the tote, the chat bubble pops up, or the review stars load while the photo is still blank. Whoosh doesn't compress images or minify code, so it isn't a replacement for Plug in Speed either. Can the two share a store? Yes, because one works on files and the other works on timing. After you install either one, open the tote on your phone and tap the popup, the chat, and Add to cart, so you know each of them still works. Rule of thumb: Plug in Speed makes the tote photo's **file** smaller. Whoosh makes the popup and chat wait until that photo is on screen. Your phone shows which one the page needs. #### Open the tote on your phone, then find its photo in Plug in Speed Two looks at one tote. Start with the phone, because that's the one a shopper sees. Open the tote's live product page on your phone, using the link a shopper would tap, in a private tab so nothing is remembered from your last visit. Watch the first few moments closely. Does the tote photo arrive first, or does a signup popup, a chat bubble, or a row of review stars get there before it? If it happens too quickly to call, record your screen while the page loads and play it back slowly. You're only looking for one thing, which is whatever reaches the screen before the canvas tote does. Now open Plug in Speed in your Shopify admin and find the tote photo in its image list. Has that file been compressed yet, or is it still the original you uploaded? If you haven't installed the app, the free plan is enough to run this one photo through it. If a popup or chat beat the tote photo, that's Whoosh's job, and the plans are in the table above. If the photo came first but slowly, and the stored file was still the original, that's Plug in Speed's job. [What an image optimizer app does on Shopify](https://getwhoosh.ai/blog/image-optimizer-shopify/) explains which copy of the photo an app like that changes. If neither showed up, and the wait was a white screen before anything appeared, neither app is aimed at it. [The speed app comparison](https://getwhoosh.ai/blog/shopify-speed-optimization-app/) matches that wait to the apps that clear it. If you saw both, compress the tote photo first, since the free plan costs nothing to try, then deal with the popup. Either way, do the two looks before you install anything, because whichever one you actually saw on the tote picks the app. #### Questions Q: Does Plug in Speed's free plan do anything for my tote page? A: It compresses up to 40 images a month, lossy or lossless, which is enough to try the tote and a few best sellers. It does not minify the theme's code; that starts on Standard. Shopify was already sending phones a smaller copy, so open the tote page afterwards and see whether it looks any different to you. Q: Will lossy compression make my canvas tote look worse? A: Lossy drops some detail to save more space, while lossless keeps every detail and saves less. Try lossy on the tote first, then zoom in on the weave and the stitching on your phone. The listing mentions 30-day backups, so ask the developer how to put the original back if you don't like it. Q: Can I run Plug in Speed and Whoosh on the same store? A: Yes. Plug in Speed works on the photo files and the theme's code, and Whoosh works on when your other apps run, so they are not fighting over one job. After installing either, tap the popup, the chat, and Add to cart on your phone to check they still work. Q: Does Whoosh change my tote photo? A: No. Whoosh does not compress, rename, or replace the photo you uploaded. It changes when the popup, chat, and reviews run, so the photo you chose is still the one the shopper sees. #### Sources - [Plug in Speed - SEO Page Speed on the Shopify App Store](https://apps.shopify.com/plug-in-speed) (accessed 2026-10-11) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-11) - [Shopify's guide to image optimization](https://www.shopify.com/blog/7412852-10-must-know-image-optimization-tips) (accessed 2026-10-11) - [Shopify theme docs on platform performance and minification](https://shopify.dev/docs/storefronts/themes/best-practices/performance/platform) (accessed 2026-10-11) ### Whoosh vs Avada SEO: which one does your product page need? URL: https://getwhoosh.ai/blog/whoosh-vs-avada-seo/ Published: 2026-10-10 Short answer: Avada AI SEO Image Optimizer is an SEO app. It writes the sentence Google shows under your product's link, fills in the photo's alt text, builds a sitemap and structured data, and its speed booster lazy loads, minifies, and compresses. Whoosh writes none of that. It makes the popup, chat, and reviews wait until the product photo is on screen, then tests the change on half your visits. Check your listing and your live page to pick. #### You went looking for a speed app and found Avada You sell a speckled ceramic mug, it's your best seller, and its product page feels slow on your phone. So you searched the Shopify App Store for a speed app, and near the top was Avada AI SEO Image Optimizer, from the developer Avada SEO Suite. Its plans list a speed booster, so it looks like the answer. It's an SEO app first, though, which means its job is getting the mug found in Google, and most of what it does happens before anyone taps your link. Whoosh works on what the shopper sees after the tap. We make Whoosh, so keep that in mind when you read the table. Here's the easiest way to hold the two apart. Someone searches for a speckled mug on their phone and reads the sentence under your blue link. They tap, the mug page opens, and either the mug photo shows up first or your email popup does. Avada works on the first moment, and Whoosh works on the second. #### What each app does to the mug Let's start with Avada, because it does a lot, and nearly all of it is about what Google reads. The sentence under your blue link is something you can write for each product. It lives in the product's Search engine listing section in the admin, and if you leave it blank, [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) says Google can build one from what's on the page, with the product description standing in. People call that sentence a meta description, and Avada's meta tags feature is there to fill it in. Next is the photo's alt text, a short written description of the mug photo. Screen readers say it aloud to people who can't see the picture, and [Google's image guide](https://developers.google.com/search/docs/appearance/google-images) says it uses alt text, along with the rest of the page, to work out what a photo shows. Avada's alt text optimizer writes it for your photos. Avada also builds a sitemap, which is a list of your store's pages for Google, and adds structured data, which is labels in the page that tell Google things like the mug's price in a format it reads directly. [Avada's App Store listing](https://apps.shopify.com/avada-seo-suite) puts meta tags, the alt text optimizer, an HTML sitemap, basic structured data, the basic speed booster, and 100 image optimizations on the free plan. So what is the speed booster? The listing describes it as lazy loading and minification, plus image compression, with the Basic booster on the free plan, Turbo on Pro, and Rocket on Enterprise. Lazy loading means photos further down the page wait until the shopper scrolls near them. Minification means squeezing the spaces and notes out of the code files so they're smaller to download, and image compression makes the stored mug photo a smaller file. Now Whoosh, which writes nothing for Google. When the mug page opens, your other apps start loading too: the email popup, the chat bubble, the review stars, each one a small program from another company. Whoosh holds those programs back until the mug photo is on screen, and it fetches that photo early, knowing which one it is from what real shoppers saw on the page. It also gets the page they're most likely to open next ready before they tap, and it never does that for the cart, checkout, or account pages. To show whether any of it helped, Whoosh splits your visitors 50/50, half with it on and half without, and compares sales. It doesn't copy your theme, and there's no code to write. | What you get | Whoosh | Avada AI SEO Image Optimizer | | --- | --- | --- | | What it works on | The mug page after the tap: which app reaches the shopper first | What Google reads before the tap: the sentence, alt text, sitemap, structured data | | Its speed part | Holds the popup, chat, and reviews behind the photo; fetches that photo early; readies the likely next page | Lazy loading, minification, and image compression; Basic, Turbo, or Rocket by plan | | The sentence under the link and alt text | Does not write either | Meta tags and an alt text optimizer on every plan | | Your theme | No code; does not copy the theme; never readies cart, checkout, or account | The listing's audit applies fixes and says it can improve the theme | | How you see it worked | 50/50 test on your own store, compared on sales | Onpage audits that score each page | | Price | Smart App Loading US$99/mo, AI Page Preloading US$99/mo, Whoosh Max US$149/mo; 7-day free trial; [App Store listing](https://apps.shopify.com/whoosh) | Free plan; Pro US$34.95/mo or US$348/yr; Enterprise US$99/mo or US$990/yr; 7-day free trial on paid plans; [App Store listing](https://apps.shopify.com/avada-seo-suite) | | The better buy when | A popup, chat, or reviews box beats the mug photo, and you want a test on sales | The sentence or the alt text is empty, or you want a sitemap and structured data, starting free | Figure: Two panels: Avada working on what Google shows before the tap, beside Whoosh working on what the shopper sees on the product page after it (Avada fills in the words Google reads. Whoosh decides what reaches the shopper first.) #### Why the speed booster leaves the popup where it was If you were hoping one app would do both jobs, this is the awkward part. Avada's speed booster and Whoosh are not the same job under two names. Avada makes files smaller, and photos lower down the page later. Whoosh decides what goes first. I know what you're thinking. You've already installed Avada and switched the booster on, so isn't the page sorted? Lazy loading, minification, and image compression are the three things the listing names, and none of them is about the order your other apps run in. If the email popup's program ran before the mug photo yesterday, a smaller file doesn't move it behind the photo today. That cuts the other way too. If the sentence under your mug's link is empty, or the mug photo's alt text is blank, Whoosh won't fill either one in, and Avada is the better buy. The same goes for a sitemap and structured data. You can start on Avada's free plan, and Whoosh doesn't have one. Whoosh is the buy when the listing is fine and the page is the problem. A popup, a chat bubble, or a reviews box shows up before the mug does, and you want to see in your own sales whether fixing that mattered. TileCloud ran that 50/50 test and published a 15% conversion lift, which is one store's result and not a forecast for your mug. Can the two share a store? Yes, because they're doing different jobs. Avada writes the words and squeezes the photos, while Whoosh changes when your other apps run. Whichever you install, open the mug page on your phone afterwards and tap the popup, the chat, and Add to cart, so you know each one still works. Rule of thumb: Avada works on what Google shows **before** the tap. Whoosh works on what the shopper sees after it. Check both on one product before you pay for either. #### Check the mug's listing, then the mug's page Two checks, one product. Do the listing first, because it only takes a minute. In your Shopify admin, open Products and click the mug, then scroll to Search engine listing and read the sentence there. If it's empty, or it's just the first words of your product description, that's the gap Avada fills. It's also a sentence you can write yourself, and [the meta description example](https://getwhoosh.ai/blog/meta-description-example/) shows the shape: what the thing is first, then why to buy it from you. While you're on the product, click the mug photo and look at its alt text box. A blank box there is the other half of Avada's job, and you can type a plain description in yourself just as easily. Now the page. Open the mug's live link on your phone, the same one a shopper gets from Google, in a private tab so nothing is remembered from last time. Watch the first moments closely. Does the mug photo arrive first, or does a signup popup, a chat bubble, or a row of review stars beat it? If you want it in writing, do the same on a laptop in Chrome. Right-click the page and choose Inspect, which opens a panel of tools beside it, then click Network, tick Disable cache, and reload. Find the mug photo in that list, and look for a file from the popup or chat company that finished ahead of it. Figure: Four steps: read the mug's Search engine listing, check the photo's alt text, open the live product page on a phone, and see what arrived before the photo (An empty sentence is a listing problem. A popup before the photo is a page problem.) If that popup is Klaviyo's email signup, [the Klaviyo walkthrough](https://getwhoosh.ai/blog/does-klaviyo-slow-down-shopify/) follows that one file from start to finish. Now you know which screen let the mug down. An empty sentence or a blank alt text box is Avada's job, and its free plan is a fair place to start. A popup or chat beating the mug photo is ours. If both turned up, fix the listing first, since writing a sentence costs nothing, then test the page. Last of all, search for the mug on your phone the way a stranger would. Read your own sentence under the link, tap it, and check that the speckled mug you just read about is the first thing on the screen. #### Questions Q: Is Avada's free plan enough to fix the sentence under my link? A: It can be. Avada's listing puts meta tags and an image alt text optimizer on the free plan, so it can fill in both. You can also type the sentence yourself in the product's Search engine listing section, one product at a time, starting with your best sellers. Q: Will Whoosh help my mug show up higher in Google? A: That isn't the job it does. Whoosh works on what the shopper sees once they land on the page. It doesn't write the sentence under your link, the alt text, a sitemap, or structured data. If the mug isn't showing up in search at all, start with the listing. Q: What do Avada's Turbo and Rocket boosters add over Basic? A: The listing puts Turbo on Pro and Rocket on Enterprise, and describes the speed part as lazy loading, minification, and image compression. It doesn't spell out what each level changes. Ask Avada which one touches your other apps' programs, then run the phone check on the mug page after you switch it on. Q: Do I have to remove my popup or chat app for either one? A: No. Avada doesn't ask you to, and Whoosh only changes when those apps run, not whether they run. The popup still asks for an email and the chat still opens, a moment after the mug photo. Try both on your phone after you install. #### Sources - [Avada AI SEO Image Optimizer on the Shopify App Store](https://apps.shopify.com/avada-seo-suite) (accessed 2026-10-10) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-10) - [Shopify on how to write meta descriptions](https://www.shopify.com/blog/how-to-write-meta-descriptions) (accessed 2026-10-10) - [Google Search Central image SEO best practices](https://developers.google.com/search/docs/appearance/google-images) (accessed 2026-10-10) ### How to fix LCP on the Dawn theme when the homepage banner fades in URL: https://getwhoosh.ai/blog/fix-lcp-on-dawn-theme/ Published: 2026-10-08 Short answer: To fix LCP on the Dawn theme's homepage, leave the banner photo alone and turn off the fade. Dawn already asks for the first Image banner's photo ahead of the other pictures. Its default Reveal sections on scroll setting then starts that photo almost see-through and fades it in, and Shopify warns that fades like this can delay the moment a photo counts as shown. Untick it under Theme settings, Animations, then check the live homepage. #### A shopper waits for the lamp on your Dawn homepage A shopper taps your store link on their phone and lands on the Dawn homepage. The first thing on the screen is the big photo at the top, which Dawn calls the Image banner, and on your store it is a ceramic lamp glowing on a side table. For a beat there is a pale empty block, and then the lamp drifts into view. That pale beat is the part you can fix, and it is usually not the photo. Dawn already asks for the lamp ahead of the other pictures on the page. What holds it back is a fade Dawn turns on by default, and switching it off is one checkbox in the theme editor, with no code. The moment the big photo appears on screen has a name, Largest Contentful Paint, or LCP, and [Google's guide to it](https://web.dev/articles/optimize-lcp) says a good page gets there in 2.5 seconds or less for at least 75% of visits. When people want to fix LCP on the Dawn theme, the lamp showing up sooner is what they are after. #### Dawn already asks for the lamp first, then fades it in Let's start with what Dawn gets right, so you don't redo it. Your homepage is a stack of blocks Shopify calls sections, and the lamp's Image banner sits at the top as the first one. When the banner is first, [Dawn's banner file](https://github.com/Shopify/dawn/blob/main/sections/image-banner.liquid) marks its photo as high priority, which tells the phone to fetch the lamp ahead of the other pictures on the page. Dawn also never tells that photo to wait for a scroll. [Shopify's notes for theme builders](https://shopify.dev/docs/storefronts/themes/best-practices/performance/never-lazy-load-lcp-image) say photos in the first three sections of a page load straight away, and only the ones further down wait until the shopper scrolls near them. The product photo gallery is a different set of choices, and the [post on Shopify image optimization](https://getwhoosh.ai/blog/shopify-image-optimization/) walks through that one. So if Dawn is already fetching the lamp first, what is the pale block? It is a setting under Theme settings, then Animations, called Reveal sections on scroll, and [Dawn switches it on out of the box](https://github.com/Shopify/dawn/blob/main/config/settings_schema.json). It makes each section glide in as the shopper scrolls toward it, which looks lovely further down the page. At the very top there is nothing to scroll toward, so the banner simply fades up as the page opens. [Dawn's style file](https://github.com/Shopify/dawn/blob/main/assets/base.css) starts the banner almost see-through and brings it to full colour over 600 milliseconds. The lamp file can be sitting on the shopper's phone that whole time, downloaded and ready, while they look at a pale block. Rule of thumb: The lamp can be on the phone and still not be on the screen. Dawn fetches the photo first, and the fade decides when the shopper gets to see it. Shopify's page on [hiding the main photo behind animations](https://shopify.dev/docs/storefronts/themes/best-practices/performance/dont-hide-lcp-image-behind-animations) says fades and reveal effects can delay LCP by several seconds even after the image has fully downloaded, because the browser does not count a photo the shopper cannot see. Dawn starts its fade almost see-through rather than fully invisible, so how much it costs on your homepage depends on the phone and the browser. That is why the check below compares two moments on your own homepage instead of trusting a number from me. There is one more switch on the banner itself. The Image banner section has its own Animation setting, and its default is None. If someone changed it to Ambient movement, [Dawn's banner file](https://github.com/Shopify/dawn/blob/main/sections/image-banner.liquid) asks for a copy of the lamp wider than the screen so the photo has room to drift, and Shopify's advice is to keep moving effects off the main photo altogether. Figure: Two panels comparing the Dawn homepage banner with Reveal sections on scroll turned on and turned off, from the photo request to the moment the lamp shows (The photo arrives at the same time in both. The checkbox decides whether the shopper sees it straight away.) #### Why the lamp should appear the moment it lands The shopper opened your homepage to see the lamp. The fade adds nothing they asked for at the top of the page, and the cost of removing it is one unticked box. There is no code to edit and no developer to brief, and you can tick it again whenever you like. Here's the trade-off, said plainly. Reveal sections on scroll is one setting for the whole theme, so when you turn it off, every section on every page stops gliding in. Your featured collection and your newsletter block will simply be there when the shopper scrolls to them, the same way the lamp will be. I know what you're thinking. The glide is part of why the store feels polished. Shopify's animation page describes how a developer can leave the first section out of the effect and keep it lower down, but that is a change to the theme's code. You can give the checkbox a crack tonight. You might also have read guides telling you to add a preload line to your theme's code so the photo is fetched even earlier. Skip that here, because Dawn already asks for the lamp first, and [Shopify's performance notes](https://shopify.dev/docs/storefronts/themes/best-practices/performance) warn that overusing preload can make pages slower. One thing makes the fade easy to miss. Once you change or move a section in the theme editor, [Dawn switches the reveal off in the preview](https://github.com/Shopify/dawn/blob/main/assets/base.css) so you can see your edits, which means the preview can show the lamp straight away when the live page does not. Only the live homepage shows you what the shopper sees. #### Turn off the fade, then check the live homepage Here are the clicks, in the order you'll make them: 1. In your Shopify admin, go to Online Store, then Themes, and click Customize on Dawn. 2. Click Theme settings, the gear icon, and open Animations. 3. Uncheck Reveal sections on scroll, then click Save. 4. Click the Image banner section at the top of the homepage and check that Animation says None. If it says Ambient movement, Fixed background position, or Zoom in on scroll, set it back to None and save again. Figure: Three steps: open Theme settings and Animations in the Dawn editor, untick Reveal sections on scroll and confirm the banner's Animation is None, then open the live homepage (Three stops in the theme editor, then the page a shopper opens. The editor preview is not the check.) To see what changed, open the live homepage on a laptop in Chrome, using the link a shopper would tap rather than the editor. Right-click anywhere on the page and choose Inspect, which opens Chrome's panel for looking under the hood of a page. Pick the Performance panel, the tab where you record a page load, and click the round reload arrow to record one. When the recording finishes, you're looking for two moments. The first is when the lamp photo finished downloading, which is where its bar ends in the Network row. The second is the LCP marker in the Timings row, which is when Chrome counted the lamp as on screen. [Shopify's animation page](https://shopify.dev/docs/storefronts/themes/best-practices/performance/dont-hide-lcp-image-behind-animations) says a gap of more than 500 milliseconds between those two moments means something is delaying paint. What you don't want is the lamp finished downloading and then sitting invisible, so with the fade gone the marker should sit close behind the end of the lamp's bar. For a before and after, record once with the box still ticked, then again after you save. If the gap was small even with the fade on, the fade was not what held your lamp back, so go back to Theme settings, open Animations, tick Reveal sections on scroll, and save to bring the glide back. If the gap is still there with the box unticked, look for an app that adds its own fade to images, since Shopify's page names apps as well as themes. Once the fade is gone, the lamp shows up the moment it arrives, so the only wait left is how early it arrives. If your recording shows other apps' files, like a chat widget or a review badge, being fetched ahead of the lamp, that is the part Whoosh works on. Whoosh's AI Page Preloading learns from real visits which photo shoppers see first on the homepage, and asks the phone for that photo as early as it can. It does not copy your theme, and it does not turn this animation off for you, so the checkbox is still yours. AI Page Preloading is US$99 a month with a 7-day free trial, and the [speed check](https://getwhoosh.ai/#preview) will measure your homepage first if you'd rather see where the lamp sits before installing anything. Last step, and it's the one the shopper feels. Leave Reveal sections on scroll unticked, pick up your phone, and open the homepage from the same link a shopper would tap. The lamp should be there as the page opens, with no pale block in front of it. #### Questions Q: Will turning off Reveal sections on scroll change my other pages? A: Yes. It is one setting for the whole theme, so every section on every page stops gliding in as the shopper scrolls. Your photos, layout, text, and apps stay exactly as they were. Only the movement goes. Q: My Image banner is not the first section. Is it still marked high priority? A: No. Dawn only marks the banner photo high priority when the banner is the first section on the page. If a slideshow or a text block sits above it, drag the Image banner to the top of the homepage in the theme editor and save, so the lamp is the first thing the phone asks for. Q: Why can the theme editor show the banner with no fade? A: Once you change or move a section, Dawn turns the reveal off inside the editor preview so you can see your edits. The live homepage keeps the fade until you untick the box, so always check the page from the link a shopper would use. Q: Do I need an app to fix the fade? A: No. The fade is a theme setting, and unticking the box is the whole fix. If the gap between the photo arriving and the photo showing is still there afterwards, check whether an installed app adds its own fade-in to images, because that brings the same delay back. #### Sources - [Shopify on not hiding the LCP image behind animations](https://shopify.dev/docs/storefronts/themes/best-practices/performance/dont-hide-lcp-image-behind-animations) (accessed 2026-10-08) - [Shopify on never lazy loading the LCP image](https://shopify.dev/docs/storefronts/themes/best-practices/performance/never-lazy-load-lcp-image) (accessed 2026-10-08) - [Shopify theme performance best practices](https://shopify.dev/docs/storefronts/themes/best-practices/performance) (accessed 2026-10-08) - [Dawn theme Image banner section on GitHub](https://github.com/Shopify/dawn/blob/main/sections/image-banner.liquid) (accessed 2026-10-08) - [Dawn theme settings schema on GitHub](https://github.com/Shopify/dawn/blob/main/config/settings_schema.json) (accessed 2026-10-08) - [Dawn theme base stylesheet on GitHub](https://github.com/Shopify/dawn/blob/main/assets/base.css) (accessed 2026-10-08) - [web.dev on optimizing Largest Contentful Paint](https://web.dev/articles/optimize-lcp) (accessed 2026-10-08) ### What should your Shopify homepage meta description say? URL: https://getwhoosh.ai/blog/homepage-meta-description-shopify/ Published: 2026-10-06 Short answer: Your homepage meta description is the short line a shopper reads under your store's link in Google. A product's line describes one thing, but this one speaks for the whole store, so say what you sell and who it is for in the first words. You type it in the Shopify admin under Online Store, then Preferences. Google may show other words from the page, and after the tap the homepage has to show what the line promised. #### A shopper searches for sustainable clothes Someone wants a new jumper, and they would like it to come from a brand that cares how it was made. So they type "sustainable clothing" into Google on their phone, and a column of blue links comes back with a line or two of plain words under each one. They do not open every link. They read those lines and tap the one that sounds like the kind of store they had in mind. Some of those links go to a single product. Others go to a store's front door, the homepage, and the line under a homepage link has a harder job, because it has to describe everything the store sells in a sentence or two. [Shopify's guide to meta descriptions](https://www.shopify.com/blog/how-to-write-meta-descriptions) shows how one brand handles it. Clothing brand Tentree uses its homepage line so that a shopper can see, straight from the search results, that it is a Canadian brand making sustainable clothing for men and women. Somebody who wants eco-friendly clothes gets a reason to tap before they have seen a single jumper. The same thing happens when a friend mentions your store and someone types its name into Google. The link they want is your homepage, and the line under it is the first description of your store they read. That line is yours to write. #### What the homepage line is, and where Shopify keeps it So where does that line come from? Your homepage carries a short piece of text that nobody browsing your store ever sees. It is written for the shopper who is still in Google, deciding which link to tap. People who build websites call it a meta description. Every page on your store can have one, and Shopify keeps the homepage's line in a different place from the rest. [Shopify's help page on setting up your store](https://help.shopify.com/en/manual/intro-to-shopify/initial-setup/setup-business-settings) says to go to Online Store, then Preferences, fill in the Home page title and Meta description boxes in the Social sharing image and SEO section, and click Save. The title becomes the blue link, and the meta description is the line under it. A product page has its own box, in the Search engine listing section at the bottom of each product, and the [meta description example](https://getwhoosh.ai/blog/meta-description-example/) post covers the line that goes there. The box under Preferences is the only one that speaks for the whole store. Figure: Four steps in the Shopify admin: open Online Store then Preferences, find Social sharing image and SEO, write what the store sells first, then save and check the page source (Products keep their own box. This is the one line that speaks for the whole store.) The same Shopify help page says this line does not change whether a search engine lists your store, but a good one can make a shopper more likely to click through. It also says each page's title and description should be unique and should describe that page. For the homepage, that page is everything you sell. Google says the same thing from its side. [Google's guide to the text under search results](https://developers.google.com/search/docs/appearance/snippet) says to use a description of the whole site on the main home page, and page-level descriptions everywhere else. A jumper's page gets its own line. The homepage gets the line about the store. #### Why the store has to be in the first few words Here's the awkward part. Shopify gives you two different lengths, and they do not agree. [Shopify's help page on setting up your store](https://help.shopify.com/en/manual/intro-to-shopify/initial-setup/setup-business-settings) says search engines list only about 140 characters of the line, while [Shopify's guide to meta descriptions](https://www.shopify.com/blog/how-to-write-meta-descriptions) recommends about 160 characters. [Google's guide](https://developers.google.com/search/docs/appearance/snippet) settles it a different way. It says there is no limit on how long a meta description can be, and that the line in the results is cut to fit the width of the device. So the cut lands wherever the shopper's phone runs out of room, and neither Shopify number tells you exactly where that is. What you do control is the order. Put what you sell and who it is for at the front, so the line still makes sense if it stops halfway through. In the Tentree picture, the words that matter to someone searching for sustainable clothes are sustainable clothing for men and women, and a line that opens with words like those has done its job even if the end falls off. You might be tempted to go the other way. If the line has to cover the whole store, why not list every kind of product you sell? Because [Google's page](https://developers.google.com/search/docs/appearance/snippet) says descriptions made of long strings of keywords do not give people a clear idea of the page, and are less likely to be shown at all. A shopper reading a run of category names learns less than one reading a plain sentence about what the store is. Google also keeps the final say on which words appear. The same page says it mostly builds the line from the content on the page, and uses your meta description when it describes the page better than the rest of the content. That gives your homepage line a clear job: describe the store better than anything else on the homepage does. Rule of thumb: A product's line sells one thing. The homepage line sells the **store**, so say what you sell and who it is for before anything else. #### Write it under Preferences, then make the homepage keep its promise Let's start in the admin. Open Online Store, then Preferences, and scroll down to Social sharing image and SEO. Read what is in the Meta description box before you change anything. If it is empty, Google is left to borrow words from your homepage. If it holds a welcome message or a line about one bestseller, it is not telling a stranger what kind of store this is. Now write one or two sentences. The first says what you sell and who it is for, in the words someone would type into Google, and the second gives one reason to choose you. Read it back and ask a single question: if the phone cut it halfway, would a stranger searching for your kind of store know they had found one? If the answer is yes, click Save. Then check that the live homepage is sending it. On a computer, open your homepage, right-click an empty part of it, and choose View Page Source, which shows the raw text your store sent to the browser. Press Ctrl+F, or Cmd+F on a Mac, and search for `name="description"`, then compare the words inside the quotes next to it with the box under Preferences. If they match, the homepage is set up. If Google still shows other words under your link, nothing on your store is broken, and that is Google choosing text from the page instead. You can stop editing there, because there is nothing more in the admin to change. So the line did its job and the shopper tapped. What do they get? They arrive on your homepage expecting the sustainable clothes they just read about, and if a signup popup or a chat widget gets its turn first, they can be staring at a form over an empty space where the first photo should be. The line promised a store, and the screen is asking for their email. Figure: Two panels: on the left, what the line under the homepage link tells a shopper in Google; on the right, what the homepage has to show once they tap (The line earns the tap. The first screen has to match it before any popup appears.) Whoosh does one job at this moment. Smart App Loading holds your other apps, like that popup, until the first photo on the homepage is on screen, and it does that without removing those apps or copying your theme. Smart App Loading is US$99 a month on the [Shopify App Store](https://apps.shopify.com/whoosh), with a 7-day free trial. [Nakie's published case study](https://getwhoosh.ai/case-studies/nakie) shows the store's load time falling from 4.8 seconds to 1.35 seconds. If your popup comes from Klaviyo, [the Klaviyo post](https://getwhoosh.ai/blog/does-klaviyo-slow-down-shopify/) walks through how to see which arrives first, the photo or the form. Or run our [speed check](https://getwhoosh.ai/#preview) on your homepage and see what reaches the screen before that first photo. When the line under the link and the first screen say the same thing, the shopper who tapped finds the store they were promised. #### Questions Q: Is the homepage title the same as the meta description? A: No. They are two boxes next to each other under Online Store, then Preferences. The title is the blue link a shopper taps, and the meta description is the line underneath it. Shopify's help page gives the title its own, shorter limit, so keep your store's name and what you sell near the front of it. Q: Can I use the homepage line on my other pages too? A: It is better not to. Shopify's help page says each page's description should be unique and describe that page, and Google's guide to search results text says to use a site-wide description on the homepage and a page-level one everywhere else. Under a jumper's link, a line about the whole store does not tell the shopper which page this is. Q: I saved a new line. Why does Google still show the old words? A: Open your homepage, choose View Page Source, and search for the description line. If it shows your new words, the store is sending them. Google's guide to search results text says it mostly builds the line from the page itself, so the words under the link can still differ from the box you saved. Q: Do I need to rewrite it every time I add new products? A: Only if the kind of store you run changes. The homepage line describes the business, so a new colour of jumper does not need a new line. If you start selling something different enough that the first words no longer describe the store, update the box under Preferences and check the page source again. #### Sources - [Shopify Help Center on setting up your store's business settings](https://help.shopify.com/en/manual/intro-to-shopify/initial-setup/setup-business-settings) (accessed 2026-10-06) - [Shopify on how to write meta descriptions](https://www.shopify.com/blog/how-to-write-meta-descriptions) (accessed 2026-10-06) - [Google Search Central on controlling snippets in search results](https://developers.google.com/search/docs/appearance/snippet) (accessed 2026-10-06) - [Whoosh on the Shopify App Store](https://apps.shopify.com/whoosh) (accessed 2026-10-06) - [Whoosh case study: how Nakie cut load times from 4.8s to 1.35s](https://getwhoosh.ai/case-studies/nakie) (accessed 2026-10-06) ### What is a ChatGPT shopping assistant? URL: https://getwhoosh.ai/blog/chatgpt-shopping-assistant/ Published: 2026-10-04 Short answer: A ChatGPT shopping assistant is ChatGPT helping someone shop. She asks for a rain jacket, and it shows a few products as cards with a photo, a name, and a price. On Shopify, your products can already be in that list, built from the title, photos, price, and stock in your admin. ChatGPT chooses which to show. When she taps yours, your own product page opens, so the jacket photo has to come first. #### She asks ChatGPT for a rain jacket Picture someone who keeps getting caught in the drizzle on the walk to work. She opens ChatGPT on her phone and asks for [a rain jacket for less than $200](https://www.shopify.com/blog/ai-chatgpt). ChatGPT answers the way a good shop assistant would. It shows her a short row of jackets as cards, each with a photo, a name, and a price, and one of those jackets is yours. That is what people mean by a ChatGPT shopping assistant. It lives in ChatGPT rather than on your store, and it finds jackets, lines them up, and lets her pick one before she has ever visited a shop. If you sell on Shopify, your products can already be in that row. She likes the look of your jacket, so she taps it. Your own product page opens, and the photo she just saw in the chat has to be the **first** thing she sees there too. #### How your jacket gets onto that card So where did ChatGPT get your jacket's photo and price? From you, mostly. [Shopify's article on Catalog](https://www.shopify.com/blog/what-is-shopify-catalog) says it starts from what you already keep in the admin: the title, description, photos, category, sizes and colours, price, and stock. Shopify gathers those details from eligible stores into one product list for these chats, and that list is called Shopify Catalog. When she asked for a jacket, that list is where ChatGPT went looking. Then ChatGPT does the choosing. The same article says each chat decides which products to show and how to rank them, weighing her request, how good your product details are, availability, price, shipping, and a few other things. Being in the list does not guarantee your jacket makes the row. So you write the card, and ChatGPT decides whether she sees it. How did your store get into that list without you doing anything? On 24 March 2026, [Shopify said](https://www.shopify.com/news/agentic-commerce-momentum) products show up in ChatGPT by default through Agentic Storefronts, the admin setting that shares your products with the chats. [That same post](https://www.shopify.com/news/agentic-commerce-momentum) says there are no separate integrations, no apps, and no transaction fees beyond the standard processing rates you already pay on any sale. Next up is the tap. [Shopify's March post](https://www.shopify.com/news/agentic-commerce-momentum) also says ChatGPT opens your store in a browser inside the app, and on a computer it opens your store in a separate tab. Either way, she is on your real product page now, with your theme and every app you have installed. [Shopify's post on ChatGPT](https://www.shopify.com/blog/ai-chatgpt) says checkout finishes on your own site, so your prices, your payment methods, and your brand stay as they are. Figure: Four steps: you fill in the jacket in the Shopify admin, Shopify shares it in its product list, ChatGPT picks which cards to show, and her tap opens your product page (You control the first step. ChatGPT runs the third. The last one is your own product page.) #### What you can leave alone, and what the tap opens This is the useful part, because most of the work is already done. You do not install an app, you do not upload a spreadsheet of your products, and you do not write special descriptions for ChatGPT. The details you keep for your own store are the details the card is built from. [Shopify's guide to how this works](https://www.shopify.com/blog/how-agentic-commerce-works) says it is live for Shopify stores selling to US buyers, whatever country the store is in, and there is no monthly subscription for the channel. You may have read about a Buy button that takes payment right inside the chat. That is [a separate buy button for approved stores](https://getwhoosh.ai/blog/chatgpt-instant-checkout/), and for ChatGPT on Shopify, the same guide says checkout happens on your own store, with no separate switch to turn on. What you still have to get right is the jacket, in two places. The first is the admin, because the card reads from it. [Shopify's Catalog article](https://www.shopify.com/blog/what-is-shopify-catalog) asks for photos of the product itself, not only lifestyle shots, and for price and stock that are kept current. That second request matters more than it sounds. If the card told her the jacket is in stock at a price, and your page says something else, she has a reason to go back to the chat and tap someone else's. The second place is the page the tap opens, and this is where the two endings split. In the good ending, your product page opens and the jacket photo is the first thing on screen. The price matches the card, her size is there, and she keeps shopping on your store. In the other ending, a signup popup lands before the photo does, or the first photo is a model on a hillside where the jacket is hard to make out. She came from a card that showed her exactly what she wanted, and now she has to look for it. I know what you're thinking. ChatGPT already showed her the jacket, so why does the page matter that much? Because the chat only found it. The sale happens on your page, on her phone, in a small browser, with every app you have installed loading as the page opens. Rule of thumb: ChatGPT builds the card from your admin and decides whether to show it. When she taps, your product page opens, so the jacket photo has to be on screen before anything else. Figure: Two panels: on the left, the product page opens with the jacket photo first and a matching price; on the right, a popup or a hillside photo comes first and the price differs (Both endings start with the same tap. Which one she gets depends on your admin and your product page.) #### Check your jacket the way she will see it OK, so here is the check, in the order you would click it, on one product. Pick the jacket, or whichever product you would most like to see in that row. 1. In the Shopify admin, open Settings, then Sales channels, then Agentic Storefronts, which is where [Shopify's guide](https://www.shopify.com/blog/how-agentic-commerce-works) says you manage these chats, and make sure ChatGPT is on. 2. Open the jacket in Products and read it the way she would. Does the title say rain jacket, or only a name you made up? Check the price and the stock for each size, and make sure the first photo shows the jacket itself. 3. Open the live product page on your phone, using the address a customer would use rather than the theme editor. Reload it and watch what lands first. The jacket photo should be on screen before any popup or chat bubble. If the photo is slow to appear even with nothing in front of it, the file may be bigger than her phone needs, and [why image optimization still leaves photos slow](https://getwhoosh.ai/blog/shopify-image-optimization/) walks through that one. That last look is where Whoosh fits. It does not put your jacket in ChatGPT, and it does not choose which jackets ChatGPT shows. What it does is AI Page Preloading. It learns from real visits which photo shoppers see first on each product page, then tells the browser to fetch that photo early, so the jacket is ready sooner when she lands from the chat. AI Page Preloading is US$99 a month on the [Shopify App Store](https://apps.shopify.com/whoosh), with a 7-day free trial. You can stop when the admin matches the page and the jacket is the first thing she sees. If a popup still gets there first, the next suspect is the app that runs that popup. #### Questions Q: Do I need an app to show up in ChatGPT? A: No. Shopify shares eligible stores' products with ChatGPT by default through Agentic Storefronts, so there is nothing to install. You can confirm it is on in the Shopify admin under Settings, then Sales channels, then Agentic Storefronts. Q: Can I make sure ChatGPT shows my product? A: No one can promise that. Shopify's Catalog article says being in the list does not guarantee a product appears, and each chat decides what to show. What you control is a clear title, a first photo that shows the product, and a price and stock count that are right. Q: Is this the same as a chat box on my own website? A: No. A chat box on your own site is a different product. It answers questions once someone is already on your store. The ChatGPT shopping assistant is where she starts, before she has seen your store at all. Q: How do I know a sale came from ChatGPT? A: Shopify says orders arrive in the admin with ChatGPT shown as where the sale came from. Open the order and look at its source. You are still the seller, so the customer and the order are yours. Q: Does the browser inside ChatGPT show my popups and other apps? A: Yes. It opens your real store, so your theme, your popups, your reviews, and your chat bubble all load the way they do for any visitor. That is why the jacket photo still has to come first. #### Sources - [Shopify blog on selling through ChatGPT](https://www.shopify.com/blog/ai-chatgpt) (accessed 2026-10-04) - [Shopify news on shopping in ChatGPT, March 2026](https://www.shopify.com/news/agentic-commerce-momentum) (accessed 2026-10-04) - [Shopify on what Catalog is](https://www.shopify.com/blog/what-is-shopify-catalog) (accessed 2026-10-04) - [Shopify on how agentic commerce works](https://www.shopify.com/blog/how-agentic-commerce-works) (accessed 2026-10-04) ### What does a meta description generator do for a Shopify product? URL: https://getwhoosh.ai/blog/meta-description-generator/ Published: 2026-10-03 Short answer: A meta description generator is a tool that drafts the short line shown under your link in Google, using the product details you give it. For one product, like a thin stainless steel spatula, take the draft as a start. Read it against the product page before you save it in Search engine listing, because Google only uses your line when it describes the page better than the rest of the page does. #### The spatula's Google line is blank, so you try a generator You sell a thin stainless steel spatula, and the line that can sit under its link in Google is blank. A meta description generator is a tool that drafts that line for you from the product details you give it. Take the draft, but read it against the spatula's page before you save, because [Google's page on snippets](https://developers.google.com/search/docs/appearance/snippet) says it uses your line when it describes the page better than the other words on the page do. So where is that blank? In your Shopify admin, each product has a section near the bottom called Search engine listing, and it holds one box for this line. Whatever you type there stays off the product page itself. It is written for the shopper still in Google, reading a column of links and deciding which one to tap. People who build websites call that line a meta description. If you leave the box empty, Shopify does not leave the spatula with nothing. [Shopify's guide to meta descriptions](https://www.shopify.com/blog/how-to-write-meta-descriptions) says Google can build the line from words visible on the page, and on a product the product description can stand in for it. So the spatula already gets some line. What a generator offers is a line somebody chose, in place of whatever your product description happens to open with. #### What a generator does with the spatula OK, so what happens when you press the button? A web tool asks you to type a few things first: the product's name, a sentence or two about it, and sometimes a word you want included. An app installed in your Shopify admin can read the product's details from your store instead, so you can draft a line without pasting anything. Then it writes a sentence aimed at a set length. [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) recommends about 160 characters, and says to put the most important information first because Google may show a shorter line. Here's the catch. A generator can only work from what it was given. If your spatula's description says it has a thin edge and is dishwasher safe, a draft can say so. If the description is two vague words, the draft has nothing specific to say, and you get a sentence that would fit under any spatula on any store. Compare that with the line [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) gives for this exact product: "Stainless steel spatula with a thin edge for flipping. Dishwasher safe and ships in 24 hours." The first sentence says what it is, and the second says why to buy it from this store. A shopper can check every word of it on the page. The other habit to watch is the phrase someone would type into Google, like "metal spatula". People call that phrase a keyword. Hand a generator that phrase and it will work it in, which is fine once. [Google's page](https://developers.google.com/search/docs/appearance/snippet) says a description made of a long string of those phrases is less likely to be shown, so a draft that reads like a list of searches is the one to throw out. #### Why you keep the draft, and when you write it yourself A draft is useful because the blank box is the hardest part. You get a sentence in roughly the right shape and length, and you edit it instead of staring at nothing. The generator writes the sentence. You know whether it is **true**. For one spatula, though, the draft does not save you much. Two sentences about a product you sell take a few minutes, and [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) says most small brands are better off writing these lines by hand, especially on their highest-priority pages. Where a generator earns its place is a big catalog. [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) says generators are for brands with thousands of products and not enough people to write a unique line for each one. [Google's page](https://developers.google.com/search/docs/appearance/snippet) agrees that a big catalog can build a line from each product's own details, as long as the result reads like a person wrote it and differs from page to page. That bulk job is what SEO HERO AI Meta Tag Generator is built for. Its [App Store listing](https://apps.shopify.com/ai-meta-tag-generator) says it drafts meta titles and meta descriptions for products, can do collections and pages, and has a free plan with 25 one-time credits. If you have hundreds of products and a blank box on every one, an app like that is the better buy over writing each line by hand. I know what you're thinking. Will a better line push the spatula up Google? [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) says meta descriptions are not a direct ranking factor. The line does its work after the search, when the shopper is choosing which link to tap, and that is why it has to describe the spatula and not the whole kitchen range. Rule of thumb: The generator drafts the line. Google decides whether to **use** it, and reaches for it when it describes the spatula better than the page does. Read every draft against the product before you save. Figure: Two panels: on the left, what a meta description generator brings to the spatula's line; on the right, what the store owner checks against the product page before saving (The generator saves you the blank box. Only you can say whether the line is true of the spatula.) #### Read the draft against the spatula's product page, then save Let's start with the spatula, in the order you would click. Open the live product page in one tab, and the generator in another, so you are reading the draft against the page a shopper will land on. Read the draft and ask three questions. Do the first words name the spatula, in the words someone would search for? Is every claim in it, like the thin edge or the dishwasher, also on the page? And would it be wrong if you pasted it under a different product in your store? If the answer to all three is yes, go to your Shopify admin. Open Products, click the spatula, scroll to Search engine listing, and click Edit website SEO or the pencil icon, which is the way in that [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) gives. Paste the line, fix anything the draft got wrong, and save the product. Figure: Four steps: open the live spatula product page, read the generated draft against it, paste it into Search engine listing in the Shopify admin, then save and do the next best seller (The read in step two is the part a generator cannot do for you.) For the rest of the store, split the work. [Google's page](https://developers.google.com/search/docs/appearance/snippet) says to prioritise the critical pages, like your homepage and popular pages, if you cannot write a line for every one. Write those yourself, and note that your homepage line lives under Online Store, then Preferences, in the Social sharing image and SEO section. Then let a bulk tool draft the rest of the products, and give each draft the same three questions before it goes live. You can stop when every product you push has a line you have read against its page. If you would rather write the spatula's line from scratch, the [meta description example](https://getwhoosh.ai/blog/meta-description-example/) post shows the shape. To confirm the live page is sending the line you saved, the [meta description checker](https://getwhoosh.ai/blog/meta-description-checker/) post shows where to look. Now, the line earned the tap. What does the shopper see next? They open the spatula's page expecting the thin edge they just read about, and the photo has to be there. If a chat bubble or a reviews widget takes its turn first, they can be looking at an empty space where the spatula should be. That is the one job Whoosh does here. Smart App Loading holds your other apps until the product photo is on screen, and it does that without removing those apps or copying your theme. It is US$99 a month with a 7-day free trial, and [Nakie's published case study](https://getwhoosh.ai/case-studies/nakie) shows that store's load time falling from 4.8 seconds to 1.35 seconds. Run our [speed check](https://getwhoosh.ai/#preview) on the spatula's link to see what reaches the page before its photo does. If the photo is first and the line under the link matches the product, the shopper who tapped gets the spatula they read about. #### Questions Q: Is Google OK with meta descriptions a tool wrote? A: Google's page on snippets says generating descriptions can be appropriate for large sites, as long as each one reads like a sentence and describes its own page. What it warns against is the same line on every page, or a long string of keywords. Read each draft against its product and you are on the right side of both. Q: The generator gave two products almost the same line. Does that matter? A: Yes. Google says identical descriptions on every page are not helpful, because each product turns up in results on its own. Change the first words of each so they name the product, using a detail that is only true of that one. Q: Should I generate the line for my homepage too? A: Write that one yourself. It is the page Google suggests you prioritise, and it describes the whole store, which a product generator is not set up to do. In Shopify it sits under Online Store, then Preferences, in the Social sharing image and SEO section. Q: I saved the generated line. Why does Google show different words? A: Google mostly builds the line under the link from the page itself, and the same page can show different text for different searches. If your saved line is the one on the page, the store is doing its part, and the words Google prints are its choice. #### Sources - [Google Search Central on controlling snippets in search results](https://developers.google.com/search/docs/appearance/snippet) (accessed 2026-10-03) - [Shopify on how to write meta descriptions](https://www.shopify.com/blog/how-to-write-meta-descriptions) (accessed 2026-10-03) - [SEO HERO AI Meta Tag Generator on the Shopify App Store](https://apps.shopify.com/ai-meta-tag-generator) (accessed 2026-10-03) - [Whoosh case study: how Nakie cut load times from 4.8s to 1.35s](https://getwhoosh.ai/case-studies/nakie) (accessed 2026-10-03) ### What does a meta description checker tell you about your Shopify store? URL: https://getwhoosh.ai/blog/meta-description-checker/ Published: 2026-10-01 Short answer: A meta description checker reads the short line your page offers Google for the space under its link, then grades how long it is. For one product, Shopify's admin already shows that line, and View Page Source on the live page confirms the page is sending it. A checker earns its place when you need to find every page missing a line. It cannot show you the words Google will print. #### You paste the spatula's link into a checker You sell a thin stainless steel spatula, and someone has told you to check its meta description. So you copy the product's link from your browser, paste it into a free checker, and press the button. A moment later you get a character count and a score. What did it just check? Your spatula's page carries one line of text that shoppers never see on your store. It is written for the person still in Google, and it is the line that can appear under your blue link when the spatula turns up in a search. People who build websites call that line a meta description. A meta description checker is a tool that finds it on a page, counts its characters, and grades the count against a guideline. That score is a grade for one sentence. It only means something once you know where that sentence lives, and who decides whether a shopper ever reads it. #### What the checker reads, and where Shopify already shows it OK, so where does the checker find the line? It opens the spatula's page the way a browser does and reads the hidden part at the top, above the photo and the price. Your line sits there in one short piece of code that a shopper's screen never draws. Then it counts. [Shopify's guide to meta descriptions](https://www.shopify.com/blog/how-to-write-meta-descriptions) recommends about 160 characters and says Google may show a shorter line, so when a checker flags a long one, it is warning you that the end might get cut. You do not need a checker to read that line for one product. In your Shopify admin, open Products, click the spatula, and scroll to the Search engine listing section, which is where [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) says the line lives. The box there shows what you saved. If that box is empty and you want help with the words, the [meta description example](https://getwhoosh.ai/blog/meta-description-example/) post covers how to write one. This post is about checking it. The admin shows what you saved. The live page is what the checker reads, and you can look at it too. On a computer, open the spatula's product page, right-click an empty part of it, and choose View Page Source. That opens the raw text your store sent to the browser, before any of it became a page. Press Ctrl+F, or Cmd+F on a Mac, and search for `name="description"`. The line near the top looks like ``, with your words where the dots are. Those are the words the page is actually sending. If the words in the page source match the admin box, the spatula is set up. A checker given the same link is reading those same words, so for one product the only new thing it hands you is the count. #### Why a good score is not the line Google prints Here's the catch. A passing score tells you the spatula has a line and that it is a sensible length. It does not tell you what a shopper will read under your link. [Google's page on snippets](https://developers.google.com/search/docs/appearance/snippet) says it mostly builds that text from the page itself, and uses your meta description when it describes the page better than the other words on the page. The same page says one page can show different text for different searches, so "metal spatula" and "spatula for eggs" might each get their own line. If your page source matches the admin and Google still shows other words, nothing on your store is broken. That is Google choosing. Length works the same way. [Google says](https://developers.google.com/search/docs/appearance/snippet) there is no limit on how long a meta description can be, and that the text is cut to fit the width of the screen. The 160 characters a checker grades against is [Shopify's recommendation](https://www.shopify.com/blog/how-to-write-meta-descriptions), not a rule Google enforces. I know what you're thinking. If Google can swap my words anyway, why bother checking? Because Google can only pick your line if there is one, and [Google's page](https://developers.google.com/search/docs/appearance/snippet) says it reaches for yours when it describes the page better. A missing line, or one that trails off past the cut, is the part you control, and that is what the score is good for. Rule of thumb: The checker grades the line you **wrote**. Google decides the line it prints. Use the score to find missing and overlong lines, then stop tuning. Figure: Two panels: on the left, what a meta description checker can tell you about the spatula's page; on the right, what Google decides in the search results (Use the score for the left side. The right side stays with Google, whatever the score says.) #### Check the spatula's product page, then scan the rest Let's start with the spatula, in the order you would click. Read the Search engine listing box in the admin, then open the live product page, choose View Page Source from the right-click menu, and search for the description line. If the two match and the line is not running far past the recommendation, the spatula is done. Figure: Four steps: read the Search engine listing box in the Shopify admin, open View Page Source on the live product page, find the description line, then compare the two (If the admin and the page source match, the page is set up, and any other words in Google are Google's choice.) That is fine for one product. A whole kitchen range is a different job, because [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) shows the same box on every product, collection, webpage, and blog post. The homepage has its own, under Online Store, then Preferences, in the Social sharing image and SEO section. Opening each of those to read one box is where a checker that scans the store earns its place. [Razor Growth SEO Tech Audit](https://apps.shopify.com/seo-health-checker) is one Shopify app that looks across products, collections, pages, and articles, and lists the ones with missing, too long, or too short titles and descriptions. It exports that list as a spreadsheet, and its App Store listing shows the price as free. For the catalog, that is the better buy, because it shows which pages are missing a line in one pass, which no amount of pasting the spatula's link will do. It still grades the line you saved, not the one Google prints. You can stop once every page you sell from has its own line and the page source matches the admin. Now, the line earned the tap. What does the shopper see next? They open the spatula's product page expecting the spatula, and if a chat widget or a signup popup gets its turn first, they can be looking at an empty space where the photo should be. That is the one job Whoosh does here. Smart App Loading holds your other apps until the product photo is on screen, without removing those apps or copying your theme. It is US$99 a month with a 7-day free trial, and [Nakie's published case study](https://getwhoosh.ai/case-studies/nakie) shows the store's load time falling from 4.8 seconds to 1.35 seconds. To see what reaches the spatula's page before its photo does, run our [speed check](https://getwhoosh.ai/#preview) on that one link. If the photo is first and the line in the page source matches the admin, the shopper who tapped gets the spatula they read about. #### Questions Q: Can I put the same line on every product so they all pass? A: They might all pass a length check, but Google's page on snippets says identical descriptions on every page are not helpful, because each page turns up in results on its own. A line about your whole range sitting under the spatula's link does not tell the shopper which product this is. Q: Can I do the page source check on my phone? A: View Page Source is a menu in desktop browsers, so do that step on a computer. A checker that takes a link works from any browser, which makes it the quicker look when you are away from your desk. Q: How do I check the line on my homepage? A: Shopify keeps the homepage line in a different spot from a product's. It is under Online Store, then Preferences, in the Social sharing image and SEO section. Then open your homepage, choose View Page Source, and search for the description line the same way. Q: I changed the line in the admin. Why does Google still show the old words? A: Check the page source first. If it shows your new line, the store is sending it. Google's page on snippets says it mostly builds the text from the page, so the words in results might not match what you entered, and that part is Google's call. #### Sources - [Google Search Central on controlling snippets in search results](https://developers.google.com/search/docs/appearance/snippet) (accessed 2026-10-01) - [Shopify on how to write meta descriptions](https://www.shopify.com/blog/how-to-write-meta-descriptions) (accessed 2026-10-01) - [Razor Growth SEO Tech Audit on the Shopify App Store](https://apps.shopify.com/seo-health-checker) (accessed 2026-10-01) - [Whoosh case study: how Nakie cut load times from 4.8s to 1.35s](https://getwhoosh.ai/case-studies/nakie) (accessed 2026-10-01) ### What is a good meta description example for a Shopify product? URL: https://getwhoosh.ai/blog/meta-description-example/ Published: 2026-09-29 Short answer: The short line under a blue link in Google is called a meta description. For a product, it should say what the thing is, then why to buy it from you, with the product first in case the phone cuts the rest. Shopify's own example for a spatula reads: Stainless steel spatula with a thin edge for flipping. Dishwasher safe and ships in 24 hours. You type it in the product's Search engine listing section. #### A shopper searches for a spatula Someone is making breakfast, the eggs are sticking, and they type "thin spatula" into Google on their phone. They get a column of blue links, and under each one sits a line or two of plain words. Nobody opens every link. They read those lines and tap the one that sounds like the spatula they want. If your spatula is one of those links, the words under it are something you get to write. [Shopify's guide to meta descriptions](https://www.shopify.com/blog/how-to-write-meta-descriptions) gives a good one for exactly this product: "Stainless steel spatula with a thin edge for flipping. Dishwasher safe and ships in 24 hours." That is the meta description example worth copying the shape of. The first sentence says what it is, in the words someone would search for. The second says why to buy it from you. A stranger reading it on a small screen knows this page is the spatula before they tap. #### What that line is, and where Shopify keeps it So where does the line under the link come from? Each product in your Shopify admin has a box for it, in a section near the bottom of the product called Search engine listing. Whatever you type there stays off the product page itself, so a shopper looking at the spatula on your store never sees it. It is written for the other shopper, the one still in Google with sticking eggs, deciding which link to tap. People who build websites call that line a meta description. Shopify already covers you if the box is empty. [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) says Google can build the line from what is visible on the page, and on a product the product description can stand in for it. So your spatula already has something under its link. The question is whether it is a line you chose, or the first words of a description you wrote for someone who had already arrived. Google also makes the final call on which words appear. [Google's page on snippets](https://developers.google.com/search/docs/appearance/snippet) says it mostly picks the words from the page itself, and uses your meta description when it describes the page better than the rest of the content does. That gives you a clear job: write the line that describes the spatula better than anything else on the page. #### Why the first words have to name the spatula Here's the awkward part. The shopper may never see the end of your line. [Google's page](https://developers.google.com/search/docs/appearance/snippet) says there is no limit on how long a meta description can be, but the line in the results is cut to fit the width of the device, and a phone held in one hand is not very wide. [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) recommends about 160 characters, and says to put the most important information first because Google may show a shorter line. Writing more does not get you penalised. It only means the useful part can fall off the end. Read the spatula example again with that in mind. "Stainless steel spatula with a thin edge for flipping" comes first, and it is the part that answers the person with the sticking eggs. "Dishwasher safe and ships in 24 hours" is the reason to buy it from you, and it is a bonus if it fits. If the phone cuts the line after "flipping", the shopper still knows this link is the spatula. Figure: Two panels splitting Shopify's spatula example: the front names a stainless steel spatula with a thin edge, the end says dishwasher safe and ships in 24 hours (If the phone cuts the line, the front still tells the shopper this link is the spatula.) I know what some of you are thinking. If Google can ignore my line anyway, why bother writing one? Because Google's page says it reaches for your line when it describes the page better, and a sentence that opens with the product and what it does gives Google that reason. Leave the box blank and you get whatever your product description happens to start with. The same goes for pasting one line across the whole store. [Google's page](https://developers.google.com/search/docs/appearance/snippet) says identical descriptions on every page are not helpful, because each page turns up in results on its own. A line about your whole kitchen range, sitting under the spatula's link, does not tell the shopper this one is the spatula. Rule of thumb: Google chooses whether to show your line. You choose what it says **first**. Put the product, in the words a shopper would type, at the front. #### Write it in the admin, then make the page keep the promise Let's start with the spatula itself. In your Shopify admin, open Products and click the product, then scroll to the Search engine listing section and click Edit website SEO or the pencil icon, which is the way in that [Shopify's guide](https://www.shopify.com/blog/how-to-write-meta-descriptions) gives. Look at what is in the meta description box before you type anything. If it is empty, Google is left to borrow from the page. If it is the same line you used on another product, it is not telling the shopper which one this is. Now write two sentences. The first says what it is, in the words someone would search for, and the second says why to buy it from you. Read it back and ask one question: if the phone cut it after the first sentence, would a stranger know this page is the spatula? If yes, save the product. Figure: Four steps in the Shopify admin: open the product, find Search engine listing, click Edit website SEO, then write the product first and save (Collections, pages and blog posts have the same box. The homepage sits under Online Store, then Preferences.) Collections, pages and blog posts have the same Search engine listing section. Your homepage is the odd one out, and Shopify puts it under Online Store, then Preferences, in the Social sharing image and SEO section. If you have a lot of products, [Google's page](https://developers.google.com/search/docs/appearance/snippet) suggests starting with the homepage and your popular pages, so begin with the handful that sell most and work down the list. You can stop when each of those products has its own line that opens with the product. Google still decides when and whether to show it, so there is nothing more to tune once the line is honest and specific. Now, the line earned the tap. What does the shopper see next? They open the product page expecting the stainless steel spatula they just read about. If the program behind an email signup popup starts first, they can get an empty box where the photo should be and a form asking for their email. The line under the link made a promise, and the page has to keep it. That is the one job Whoosh does here. Smart App Loading holds apps like the signup popup until the product photo is on screen, without removing the app or copying your theme. Smart App Loading is US$99 a month with a 7-day free trial, and Nakie's published case study shows the store's load time falling from 4.8 seconds to 1.35 seconds. If your popup is Klaviyo's, [the Klaviyo post](https://getwhoosh.ai/blog/does-klaviyo-slow-down-shopify/) shows how to see on one product page which arrives first, the photo or the popup. Or run our [speed check](https://getwhoosh.ai/#preview) on the spatula's page and see what gets there before the photo does. #### Questions Q: Do I need to write one for every product in my store? A: Not all at once. Google's page on snippets suggests that if you cannot do every page, start with the important ones, like your homepage and popular pages. Begin with the products that sell most, then write one each time you add something new. Q: Can I use the same line on all my products? A: It is better not to. Google says identical descriptions on every page are not helpful, because each product shows up in results by itself. A shared line about your whole range cannot tell a shopper which link is the spatula. Q: Should I list all the words people might search for? A: No. Google's own worse example is a string of words separated by commas. Use the words a shopper would type, inside a sentence that says what the product is and why to buy it from you. Q: Will shoppers see the meta description on my store? A: Not on the product page itself. It shows in search results, and Shopify's guide says it is sometimes pulled into the preview when someone shares the link in a message or on social media. That is one more reason to open with what the product is. #### Sources - [Google Search Central on controlling snippets in search results](https://developers.google.com/search/docs/appearance/snippet) (accessed 2026-09-29) - [Shopify on how to write meta descriptions](https://www.shopify.com/blog/how-to-write-meta-descriptions) (accessed 2026-09-29) - [Whoosh case study: how Nakie cut load times from 4.8s to 1.35s](https://getwhoosh.ai/case-studies/nakie) (accessed 2026-09-29) ### What does an image optimizer app do on Shopify? URL: https://getwhoosh.ai/blog/image-optimizer-shopify/ Published: 2026-09-28 Short answer: An image optimizer is a Shopify app that rewrites the photos stored in your admin. It shrinks the file, and on paid plans it renames it and writes the alt text, the short description search engines and screen readers use. Shopify already makes a smaller, lighter copy of each photo for the shopper's phone, so the shrinking mostly repeats that. Buy it for the names and descriptions, not for a photo that is slow to appear. #### You upload the honey jar, and an app offers to optimize it What does an image optimizer app do on Shopify? It rewrites the photo stored in your admin, and on its paid plans it also gives that photo a proper name and a short description. Shopify still makes the smaller copy a shopper's phone downloads, whichever app you install. Let's stay with one product the whole way. You set a glass jar of your honey on the kitchen bench, catch the light coming through it, and take the photo on your phone. You upload it to the product in the admin, and it looks lovely, and the file is called `IMG_4821.jpg` because that is the name your phone gave it. A week later you search the Shopify App Store for something to speed the store up, and an image optimizer sits near the top, promising to shrink your photos. So the fair question is which photo it shrinks, and whether the person looking at your honey ever sees the difference. #### What the app changes, and what Shopify already does There are two copies of the honey jar. Keep them apart. The first is the file you uploaded, the one sitting in your admin. The second is the copy Shopify makes from it and sends to each shopper's phone. An image optimizer works on the first one. It squashes that stored file so it takes up less room, which people call compression, and it keeps a backup in case you want the original back. On its paid plans it can also rename `IMG_4821.jpg` to something like `raw-honey-jar.jpg` and fill in the alt text, which is the short description of the photo that search engines read and a screen reader speaks aloud to someone who cannot see it. Shopify does the second job on its own. [Shopify's image guide](https://www.shopify.com/blog/7412852-10-must-know-image-optimization-tips) says you do not need to optimize images before you upload them, because Shopify already compresses each photo at a quality setting suited to selling online. It also checks what kind of file the shopper's phone can show and sends a lighter kind when it can, which [Shopify's developer docs](https://shopify.dev/docs/api/liquid/filters/image_url) name as WebP and AVIF. Shopify making that smaller, lighter copy for you is what people call its image CDN. So what happens when the app squashes the stored jar first? Shopify makes the shopper's copy from whatever file is in the admin. The same guide warns that shrinking a photo before Shopify gets it can leave a poor quality image, and that can mean lower conversions and more returns. With honey, the colour through the glass and the label are what sells it, so Shopify should start from the sharp file. Crush is one of these apps, and its plans show the split well. The [Crush listing on the App Store](https://apps.shopify.com/crush-pics) shows a free plan with a one-time 25 MB allowance, compression, and a 30-day backup, and no renaming. Renaming the file and writing the alt text start on the Micro plan, which the [same listing](https://apps.shopify.com/crush-pics) prices at $4.99 a month for 500 MB of photos. Figure: Two panels: what an image optimizer app changes on the honey jar photo stored in the Shopify admin, beside what Shopify does to the copy the shopper's phone downloads (The app works on the file in your admin. The copy the shopper sees was already made small by Shopify.) Rule of thumb: The free plan shrinks the file stored in your admin. The paid plan writes the name and the description. Shopify was already making the light copy the shopper's phone downloads. #### Why the name and the description are worth paying for So, did the free plan do anything for the jar? A little. The stored file is smaller, and the backup lets you undo it. But the shopper's phone was already getting a small, light copy from Shopify, so on the page they see, the free plan mostly repeats a step that was already done. I know what you're thinking. You already pay for an optimizer, so the photos should be sorted. The stored files are smaller. The next question is whether your plan also named them, because that is the part Shopify never does. Naming is the paid plan's job. Shopify does not name your file or describe your photo, so the admin keeps whatever name the camera chose, and the alt text box stays empty until someone types in it. Does that matter? [Google's guide to images in search](https://developers.google.com/search/docs/appearance/google-images) says alt text is the most important detail for describing a photo to Google, and that a screen reader speaks it to someone who cannot see the photo. The same guide says a descriptive file name gives Google a lighter clue, and [Shopify's image guide](https://www.shopify.com/blog/7412852-10-must-know-image-optimization-tips) puts it plainly: replace camera-generated names with words that identify the product. So `IMG_4821.jpg` with an empty box tells Google and a screen reader nothing about honey. `raw-honey-jar.jpg` with the alt text "Glass jar of raw honey with a wooden dipper" tells both of them what is in the photo. Write it the way you would describe the jar to a friend on the phone, and resist saying honey over and over, because Google's guide warns against stuffing keywords in. For one jar, that is a couple of minutes by hand. For a shop with a few hundred photos, it is a lot of typing, and that is where Crush is stronger than Whoosh. [Crush's paid plans](https://apps.shopify.com/crush-pics) rename files and write alt text across the whole catalogue, and keep a 30-day backup of the photos they change. Whoosh does none of that. Now the bad news, plainly. If the jar is slow to appear on the shopper's phone, neither plan is the fix. Squashing the stored file and renaming it do not change when the phone starts fetching the jar, or what the page loads in front of it. So the decision comes down to what you find on the photo. A camera name and an empty description are the app's job, or yours by hand. A jar that is slow to appear is a different job, and paying for renaming will not move it. #### Click the honey jar's photo, then open the live page Here is the check, in the order you would click. 1. In the Shopify admin, go to Products and open the honey jar. 2. Click the photo, so the window with its details opens. 3. Read the file name and the alt text box. `IMG_4821.jpg` and an empty box means the name and the description are the problem, while `raw-honey-jar.jpg` and a sentence about the jar means that part is done. If the name is still the camera's and the box is empty, you have two ways to fix it. For this one jar, type a plain description into the box and save, then rename the file on your computer, add it to the product, and remove the old one. For the whole catalogue, that is the job Crush's paid plan does. Figure: Three steps: open the honey jar in Shopify admin Products, click the photo to read its file name and alt text, then open the live product page on a phone (The admin tells you whether the name and description need work. The live page tells you whether the problem is something else.) Then open the live product page on your phone, using the link a shopper would tap. If the name and the description were already fine and the jar still takes its time to show up, the optimizer is the wrong buy. The [table of speed apps](https://getwhoosh.ai/blog/shopify-speed-optimization-app/) matches each listing to the wait it fixes. Start with the theme check in [why Shopify image optimization still leaves photos slow](https://getwhoosh.ai/blog/shopify-image-optimization/), which shows whether your theme asks for the right copy of the jar. If a signup popup lands before the jar does, [whether Klaviyo slows your store](https://getwhoosh.ai/blog/does-klaviyo-slow-down-shopify/) covers that one. Once the theme is right, one wait is left. The phone reads the page from the top, so it only asks for the jar when it reaches that part of the page, and closing that gap is the one job Whoosh does here. AI Page Preloading looks at which photo real visitors see first on each page, and tells the phone to start fetching that photo early. It does not compress photos, rename files, or write alt text, and it does not copy your theme, so it sits alongside an optimizer rather than replacing one. AI Page Preloading is US$99 a month with a 7-day free trial. You can stop when the jar's file has a real name, the alt text box describes what is in the photo, and the jar turns up on the live page before anything else does. If you want a second opinion on that page, the [speed check](https://getwhoosh.ai/#preview) measures it for you. #### Questions Q: Do I need to uninstall the image optimizer I already have? A: Check what your plan does first. If it renames files and writes alt text for you, that is a job Shopify leaves to you, so it can stay. If compressing uploads is all it does, it repeats a step Shopify already takes. Before you remove it, look over a few photos it changed, while its backup can still restore them. Q: Will my product photo look worse after an optimizer compresses it? A: It can. Shopify makes the shopper's copy from the file in your admin, and Shopify's image guide warns that shrinking a photo first can leave it poor quality. Zoom in on the label and the colour after the app runs. If it looks blotchy, restore the original from the app's backup. Q: Does the free plan rename my files? A: On the Crush listing, no. Its free plan lists compression and a backup, and renaming files and writing alt text start on the paid Micro plan. Other optimizer apps split their plans differently, so read the plan list on the App Store listing before you install. Q: What should the alt text on a product photo say? A: What you would say if you described the photo to a friend on the phone, like "Glass jar of raw honey with a wooden dipper". Name the product and what is in the shot. Google's image guide warns against stuffing keywords, so say the product once. Q: Should I convert my photos to WebP before I upload them? A: No. Shopify checks what kind of file each shopper's phone can show and sends a lighter one when it can. Upload the sharp photo you took, and let Shopify make the copies. #### Sources - [Shopify's image optimization guide](https://www.shopify.com/blog/7412852-10-must-know-image-optimization-tips) (accessed 2026-09-28) - [Shopify developer docs on the image_url filter](https://shopify.dev/docs/api/liquid/filters/image_url) (accessed 2026-09-28) - [Google Search Central on images in search](https://developers.google.com/search/docs/appearance/google-images) (accessed 2026-09-28) - [Crush: Speed & Image Optimizer on the Shopify App Store](https://apps.shopify.com/crush-pics) (accessed 2026-09-28) ### Do you need a Shopify CDN, or do you already have one? URL: https://getwhoosh.ai/blog/shopify-cdn/ Published: 2026-09-27, updated 2026-09-28 Short answer: Every Shopify store already has a CDN, short for content delivery network. Shopify keeps copies of each photo you upload on computers around the globe, so a shopper overseas gets the one nearest them, and you do not buy or set up a second one. A product photo can still be slow, or stuck on an old version, when it was pasted in as a link instead of uploaded. That is the part to check. #### Someone in London taps your candle Do you need a Shopify CDN? No. Your store already has one, and it has been running since the day you opened. Say you sell candles from Brisbane, and a shopper in London taps the photo of your sandalwood candle. That picture does not fly all the way from Australia. Shopify has already put a copy of it on a computer near London, so it only has to cross town to reach their phone. That setup is what people call a CDN, short for content delivery network. So when a speed report says your store should add one, it is asking you to pay for a job Shopify is already doing. The question worth your ten minutes is a smaller one: did the candle photo go into Shopify, or is it coming from somewhere else? #### How the candle photo gets to London When you add a photo in the product's media section, Shopify keeps copies of it on computers in cities around the globe, and each shopper's phone gets the closest one. [Shopify's notes on its platform](https://shopify.dev/docs/storefronts/themes/best-practices/performance/platform) say that is why a store loads quickly for people far away, and there is nothing for you to switch on. You can see this in the photo's address, which is the web link the phone uses to fetch the picture. On most Shopify stores it starts with your own store name and then `/cdn/`, something like `/cdn/shop/files/sandalwood.jpg`. Some photos still use `cdn.shopify.com` instead, and that is Shopify too. Why does your store's own name help? The phone already opened a line to your store to load the page, so it can ask for the candle down that same line instead of starting over with a website it has never met. There is one more thing the address carries, and it matters in a minute. When you upload a new photo, Shopify adds a fresh version number to the end of the address, after `?v=`, so every phone can tell it is a different picture. Your theme picks up that new number by itself, because it asks Shopify for the current photo each time the page opens. #### Why the candle can still be slow or out of date So if Shopify does all of that, how can the candle still be slow? The network only carries what you put on it. Sometimes the photo on the page was never uploaded at all. It is an image pasted into the description, or a banner that still points at the photographer's website or your old store. Then the phone in London has to find that other website, open a fresh connection, and set up the padlock you see in the address bar, all before the first bit of the candle arrives. [Shopify's guide to serving files from its own network](https://shopify.dev/docs/storefronts/themes/best-practices/performance/use-shopify-cdn) puts that setup at nearly half a second on a mobile connection with 150 ms of delay, and every extra website repeats it. When the file is the main product photo, the shopper spends that time looking at an empty box where the candle should be. The second problem happens on Shopify's own address, and it is easy to miss. Since 7 April 2026, [Shopify no longer clears the old copy](https://shopify.dev/changelog/replacing-or-deleting-a-shopify-hosted-file-no-longer-purges-its-cdn-url) when you replace or delete a file in the admin. Your theme asks for the current photo and gets the new version number, so it shows the new candle. A `cdn.shopify.com` link you pasted into a description or a blog post has no new number, so shoppers keep seeing yesterday's photo until the old copy runs out. Here is the useful part. Both problems come from the same place, a photo that sits on the page as a pasted link rather than an upload Shopify looks after, and buying a CDN fixes neither. I know what you're thinking. A speed tool you trust flagged "no CDN", so surely it found something. It may well have found a heavy file or a slow app, but it is wrong about the network. [Shopify's own guide to CDNs](https://www.shopify.com/blog/what-is-cdn) says that when your platform already includes one, a separate one might be redundant. The same guide names where a separate one earns its keep: custom caching rules, or special routing for video, that your host does not offer. A candle photo needs neither. Figure: Two panels comparing a candle photo uploaded to Shopify with the same photo pasted in as a link from another website (The uploaded photo comes down the line the phone already has open. The pasted one waits for a new website, or shows an old picture.) Rule of thumb: Shopify runs the network, and you decide what goes on it. The candle is quick when it was uploaded to Shopify, not pasted in from somewhere else. #### Read the photo's address, then let it load first Here is the check, and it takes a couple of minutes on a computer. Open the live product page, using the same link a shopper would tap rather than the theme editor. Right-click the candle photo and choose Inspect, which opens a panel beside the page with the photo's line of code highlighted. The address is the part after `src=`. If that address starts with your store's name and has `/cdn/` in it, or starts with `cdn.shopify.com`, the photo is on Shopify and this part is done. If it starts with any other website, save that image, add it to the product through the media section, and delete the pasted copy from the description. If you replaced a photo and the live page still shows the old one, open the product description and click the `<>` button to see the code behind it. Look for a pasted `cdn.shopify.com` address, take that image out of the text, and add it as product media, so the page asks Shopify for the current file. Figure: Three steps: open the live product page, right-click the photo and choose Inspect, then read the address after src= (Two minutes on the page a shopper opens tells you whether the photo is on Shopify.) Now, the part the network does not touch. It carries your files quickly, but it does not decide what the phone does first. Your signup popup, reviews widget, and chat bubble each load a small program from the company that makes them, and those programs can start running while the candle is still an empty box. That order is the one job Whoosh does. Smart App Loading holds those app programs until the product photo is on screen, then lets them run, and it works alongside the apps without removing them or copying your theme. After you turn it on, open the popup and send the form, open the chat, and add the candle to the cart, so you know each one still works. Smart App Loading is US$99 a month with a 7-day free trial, and Nakie's published case study shows their page load going from 4.8 seconds to 1.35 seconds. You can stop when the candle's address is your store or `cdn.shopify.com`, and a replaced photo shows up on the live page. If the address is right and the photo is still slow, the next suspect is its size, which is [why Shopify image optimization still leaves photos slow](https://getwhoosh.ai/blog/shopify-image-optimization/). If a signup form is what jumps in front of it, start with [whether Klaviyo slows your store](https://getwhoosh.ai/blog/does-klaviyo-slow-down-shopify/). The [FAQs](https://getwhoosh.ai/faqs/) cover what an install changes, and the [speed check](https://getwhoosh.ai/#preview) measures your product page for you. #### Questions Q: Should I put Cloudflare in front of my Shopify store? A: Your store already goes through it. Shopify's platform notes say its network is backed by Cloudflare, so your product photos are served that way today. Shopify's guide to CDNs says a second network on top of a built-in one might be redundant. Leave it unless you need custom caching rules or special routing for video. Q: Is an image address on cdn.shopify.com a problem? A: No. That is Shopify, the same network as your own store name with /cdn/ in the address. It only causes trouble when the link was pasted into a description or a blog post, because a pasted link keeps showing the old photo after you replace the file. Q: Most of my shoppers are overseas. Do I need a CDN for them? A: No. A shopper far from you is who Shopify's network is for, since it keeps copies of your photos on computers around the globe. What still slows them down is a photo that lives on another website, so read the photo's address before you pay for anything. Q: Do I have to uninstall my popup, reviews, or chat app? A: No. Those apps still do their jobs, and their programs still come from the companies that make them. Holding them until the product photo is up does not delete them. Afterwards, send the popup form, open the chat, and add a product to the cart to make sure each one works. Q: Why does PageSpeed still flag my images if Shopify has a CDN? A: The network shortens the trip. It does not choose how big a copy your theme asks for, or what else runs before the photo appears. If the address is on Shopify and the photo is still flagged, look at its size next. #### Sources - [Shopify developer docs on the Shopify platform](https://shopify.dev/docs/storefronts/themes/best-practices/performance/platform) (accessed 2026-09-28) - [Shopify developer docs on serving files from the Shopify CDN](https://shopify.dev/docs/storefronts/themes/best-practices/performance/use-shopify-cdn) (accessed 2026-09-28) - [Shopify changelog on replacing a file and its old CDN address](https://shopify.dev/changelog/replacing-or-deleting-a-shopify-hosted-file-no-longer-purges-its-cdn-url) (accessed 2026-09-28) - [Shopify blog on what a CDN is](https://www.shopify.com/blog/what-is-cdn) (accessed 2026-09-28) ### Why Shopify image optimization still leaves photos slow URL: https://getwhoosh.ai/blog/shopify-image-optimization/ Published: 2026-09-26, updated 2026-09-28 Short answer: Shopify image optimization means Shopify takes the sharp photo you upload and makes smaller, lighter copies of it for each shopper's screen, so you do not need to shrink it first. The photo is still slow when your theme never tells the phone how wide the picture will sit on screen, so it grabs the biggest copy, or when the first photo waits its turn behind the rest of the gallery. #### A shopper on the bus taps your linen shirt Why does Shopify image optimization still leave photos slow? Because Shopify has already made your photo small, and what the shopper waits for is which copy your theme asks for, and when. Let's stay with one product the whole way through. You photograph a linen shirt against a white wall, upload the sharp JPEG in the admin, and it looks lovely on your laptop. Then a shopper on the bus taps the shirt from an ad on their phone, and for a moment there is a grey box where the shirt should be. That grey box is what this post is about. Nothing is wrong with the photo you took, and you do not need to make the file smaller before it goes up. The wait comes from choices made after you clicked upload, by Shopify and by your theme, which is the design your store runs on. #### What happens to the shirt after you upload it OK, so what does Shopify do with the file? It keeps your sharp original and makes smaller copies of it for different screens. When the shopper's phone can show a lighter kind of file, it gets that instead of the JPEG. [Shopify's image guide](https://www.shopify.com/blog/7412852-10-must-know-image-optimization-tips) names those lighter files WebP and AVIF, and says you do not need to make any of them yourself. That automatic shrinking is what Shopify means by image optimization. But Shopify does not know how big the shirt will look on the bus. Your theme does. The theme has to hand the phone a menu of those copies, and then tell it how wide the photo will sit on the screen, whether that is the full width of a phone or half of a laptop. With both, the phone picks the smallest copy that still looks sharp. When the theme skips that, the phone plays it safe. [Shopify's notes for theme builders](https://shopify.dev/docs/storefronts/themes/best-practices/performance/implement-responsive-design) say that if the width hint is missing, the phone's browser assumes the photo fills the whole screen and downloads the largest copy. If the theme offers no menu at all, the phone gets the same big file a desktop gets. Developers call the menu `srcset` and the width hint `sizes`, and you will see both words in a minute. There is a second choice, and it is about order. Your shirt has a handful of photos in its gallery, but the shopper on the bus only sees the first one. [Shopify's advice on theme images](https://shopify.dev/docs/storefronts/themes/best-practices/performance/use-responsive-images) is that the first visible photo loads straight away and is marked as the important one, while every photo further down waits until the shopper scrolls toward it. That waiting is called lazy loading. Get the order backwards and the shirt turns up last. If the first photo is marked lazy, the phone treats the one picture the shopper is staring at as something that can wait. Google calls the moment that main photo appears Largest Contentful Paint, and [its guide](https://web.dev/articles/lcp) says a good page gets there in 2.5 seconds or less. In the theme's code, a first photo that gets both choices right looks roughly like this. You do not have to write it, only recognise it when you see it: ```html ``` The `srcset` line is the menu of copies. The `sizes` line says the shirt fills a phone screen and half of a wide one. The word `eager` means fetch it now, and `fetchpriority="high"` puts it ahead of the other files the page wants. Figure: Two panels: what a store owner does with a product photo in the Shopify admin, beside the choices the theme makes on the shopper's phone (Your side is already done once the sharp photo is uploaded. The wait lives in the theme's choices on the right.) Rule of thumb: You choose the photo. The theme chooses which copy the phone downloads, and whether the shirt goes before the rest of the gallery. #### Why you can stop shrinking photos before you upload This is the useful bit, and it gives you an evening back. Plenty of guides and apps tell you to squash every photo on your laptop before it goes into Shopify. [Shopify's image guide](https://www.shopify.com/blog/7412852-10-must-know-image-optimization-tips) says you do not need to, and to upload the highest-quality photo you have, because the storefront copies are made from it. Squashing it first can make things worse. Every copy Shopify makes starts from your file, so a shirt that went blotchy on your laptop stays blotchy on every phone. For the upload itself, the same guide suggests a JPEG for product photos and a PNG only for something with a see-through background, like your logo. I know what you're thinking. You already pay for an image compressor app. Some of those apps earn their keep on a different job, like writing the short descriptions search engines read, or renaming files. But compressing the upload is a step Shopify already takes, and it never touches the two choices in your theme: which copy the phone asks for, and which photo goes first. So here is the decision this earns. Leave the upload alone, and spend the time on the one line in your theme that tells the phone how to fetch the shirt. #### Check the shirt on your own product page Here's the awkward part. If your theme gets either choice wrong, no setting on the upload will fix it. The good news is you can see which one it is with a right-click. Open your live product page on a laptop, using the link a shopper would tap, not the theme editor. Right-click the first photo and choose Inspect. A panel opens beside the page with one line highlighted that starts with `