Free Shopify Tool

Shopify App Speed Index

Every major Shopify app, ranked by what it costs you in main-thread blocking time.

192 Shopify apps, ranked by what they cost you in speed. Blocking time is the main-thread work an app typically adds on a mobile store: the number that decides whether your Core Web Vitals pass. Median across the library is 90ms. The heaviest 14 apps cost you more than 180ms each. 49 entries also carry list pricing.

Showing all 192 apps

App Category Blocking time From What I would do
Shogun Frontend (Headless) Page Builder 340ms not listed Headless frontend. Audit JS bundle aggressively.
Shogun Page Builder Page Builder 320ms $39/mo Heaviest category. Migrate to native Shopify sections + Liquid. Swap for Native Shopify sections + Liquid
PageFly Page Builder 280ms Free plan Heavy. Migrate critical templates to native sections. Swap for Native Shopify sections + Liquid
Yotpo Reviews Reviews 250ms Free plan Heaviest review widget. Consider Judge.me for native Liquid integration. Swap for Judge.me (cleanest, $15)
GemPages Page Builder 240ms Free plan Heavy. Migrate to native Liquid sections. Swap for Native Shopify sections + Liquid
Vitals 40+ Apps Personalization 240ms $29.99/mo All-in-one suite. Each enabled module adds TBT. Audit which 5-10 you actually use; uninstall the rest. Swap for Disable unused Vitals modules
Bambuser Live Shopping Social 220ms not listed Heavy WebRTC + video. Lazy-load player iframe; defer until in-viewport.
EComposer Page Builder 220ms not listed Newer page builder. Migrate critical pages to native sections.
Intercom Chat 220ms $74/mo Heaviest chat. Lazy-load via interaction. Swap for Lazy-load on user interaction
Zipify Pages Page Builder 220ms $79/mo Heavy. Native sections preferred for landing pages. Swap for Native Shopify sections
Dynamic Yield Personalization 200ms not listed Enterprise personalization. Audit experiment count, kill stale variants.
FullStory Analytics 200ms not listed Heaviest session recorder. Sample aggressively or remove.
Teelaunch POD Inventory 200ms not listed Sizing-chart script measured at 1900ms eval on real audits. Scope to PDP only, defer.
Yottaa Performance Proxy 200ms not listed Edge optimizer. Often masks JS bloat rather than fixing it. Audit Lighthouse before/after.
Builder.io Page Builder 180ms not listed Mostly headless; on Liquid stores audit JS bundle aggressively.
Drift Chat Chat 180ms not listed B2B chat, heavy. Lazy-load via interaction.
Replo Page Builder 180ms $99/mo Lighter than Shogun/PageFly but still adds JS overhead. Swap for Native Shopify sections
Stamped.io Reviews 180ms Free plan Mid-heavy. Defer init below fold. Swap for Defer + lazy-load below fold
VideoWise Shoppable Video Social 180ms not listed Heavy video player + UGC. Lazy-load player iframes; defer until in-viewport.
Wunderkind (BounceX) Email & SMS 180ms not listed Heavy identity-resolution stack. Audit if revenue lift covers TBT cost.
Firework Video Social 170ms not listed Heavy video stack. Lazy-load and defer.
Nosto Personalization Personalization 170ms not listed Heavy AI recommendations. Lazy-load all placements below fold.
Zendesk Chat Chat 170ms not listed Heavy. Lazy-load on user interaction.
Gladly Helpdesk Chat 160ms not listed Enterprise helpdesk. Idle-load via interaction.
Kustomer Chat Chat 160ms not listed Enterprise helpdesk. Idle-load.
LimeSpot Personalizer Cart & Upsell 160ms $18/mo Heavy AI personalization stack. Lazy-load all widgets. Swap for Lazy-load all widgets
Nostra AI Speed Performance Proxy 160ms not listed AI prefetch + edge. Test real Core Web Vitals, not vendor dashboard.
Okendo Reviews 160ms $19/mo Premium Shopify Plus reviews. Defer + lazy-load. Swap for Defer + lazy-load below fold
Optimizely Analytics 160ms not listed Heavy. Use async snippet, audit experiment count.
Tolstoy Shoppable Video Social 160ms not listed Lazy-load video player only when scrolled into view.
Gorgias Chat 150ms $10/mo Idle-load until user scrolls or clicks bubble. Swap for Idle-load until scroll
LiveChat Chat 150ms not listed Idle-load.
Lucky Orange Analytics 150ms not listed Heavy session recorder + heatmaps. Sample 10-20%, not 100%.
Privy Email & SMS 150ms Free plan Replace with native Liquid email capture. Swap for Native Liquid email capture
Ada Chatbot Chat 140ms not listed Idle-load chatbot script.
Bloomreach Discovery Search 140ms not listed Enterprise search/personalization. Defer below fold.
Global-e Cross-border Currency 140ms not listed Heavy cross-border stack. Acceptable for global Plus stores; audit for unused markets.
Klevu Search Search 140ms $99/mo Heavy AI search. Worth it on 5K+ SKU stores; overkill below. Swap for Test native Shopify search
LoyaltyLion Loyalty & Rewards 140ms $199/mo Heavy. Lazy-load launcher, defer rewards UI until idle.
ManyChat Email & SMS 140ms not listed Heavy chatbot stack. Idle-load.
OneTrust Cookie Consent Consent & Privacy 140ms not listed Heavy CMP. Defer non-essential scripts behind consent gate, audit script-blocking config.
Rebuy Smart Cart Cart & Upsell 140ms $99/mo Mid-heavy. Audit which widgets are actually used. Swap for Audit widget usage
Tawk.to Chat 140ms Free plan Free tier widget. Idle-load. Swap for Idle-load widget
Boost AI Search Search 130ms $29/mo Heavy. Test if native search + tags can replace. Swap for Test native Shopify search
Growave Loyalty & Rewards 130ms not listed All-in-one loyalty/wishlist/reviews. Heavy combined cost.
Justuno Email & SMS 130ms $39/mo Audit campaigns. Disable on every page that does not need a popup. Swap for Native Liquid popup, fewer triggers
Loox Photo Reviews Reviews 130ms $9.99/mo Image-heavy carousel. Lazy-load images, defer init. Swap for Lazy-load image carousel
mParticle CDP Analytics 130ms not listed Enterprise CDP. Acceptable when it replaces multiple pixels; audit identity-sync calls.
Octane AI Quiz Cart & Upsell 130ms not listed Quiz funnel. Lazy-load on quiz page only.
Recart SMS Email & SMS 130ms not listed SMS popups + Messenger. Idle-load.
Searchspring Search 130ms not listed Defer init. Audit beacon volume.
Tidio Chat 130ms Free plan Idle-load. Avoid auto-open. Swap for Idle-load, no auto-open
Visually.io A/B + Personalization Personalization 130ms not listed Modern A/B + personalization. Acceptable when used; archive idle tests.
VWO (A/B test) Analytics 130ms not listed Synchronous A/B test scripts block render. Run async only.
Bluecore Email & SMS 120ms not listed Behavioural email. Move pixel to GTM.
Bold Multi-Currency Currency 120ms not listed Replace with Shopify Markets if on Plus.
Fast Simon Search Search 120ms not listed AI search. Defer below fold.
Help Scout Beacon Chat 120ms not listed Idle-load. Lighter than full chat tools.
Ketch CMP Consent & Privacy 120ms not listed Enterprise-grade CMP, heavy. Worth it only at scale.
Klaviyo Email & SMS 120ms Free plan Defer the popup script and lazy-load forms below the fold. Swap for Defer popup + lazy-load forms
Re:amaze Chat 120ms not listed Helpdesk + chat. Idle-load widget.
Reviews.io Reviews 120ms $45/mo Moderate. Defer below fold. Swap for Defer init below fold
Smile.io Loyalty Loyalty & Rewards 120ms Free plan Lazy-load launcher. Defer until idle. Swap for Lazy-load launcher, defer until idle
Triple Whale Analytics 120ms $129/mo Heavy attribution + auto-decorate. Acceptable for paid-traffic stores; audit for duplicate pixels. Swap for Defer pixel load
Weglot Translate Currency 120ms not listed Replace with Shopify Markets translations on Plus.
Yotpo Loyalty (Swell) Loyalty & Rewards 120ms Free plan Lazy-load below fold.
Attentive (SMS) Email & SMS 110ms $700/mo SMS popup heavy. Move to bottom-of-page trigger only. Swap for Move trigger to bottom of page
Cookiebot CMP Consent & Privacy 110ms not listed Defer non-essential scripts. Use auto-block mode carefully (it pauses GTM until consent).
Crisp Chat 110ms Free plan Lightest of the chat group.
Doofinder Search 110ms not listed Defer init below fold.
Hotjar Analytics 110ms Free plan Heavy session recorder. Sample at 10-20% traffic, not 100%. Swap for Switch to Microsoft Clarity (free)
Langify Translate Currency 110ms not listed Migrate to Shopify native translations on Plus.
Listrak Email & SMS 110ms not listed Enterprise email. Defer popups.
Mouseflow Analytics 110ms not listed Session recording. Sample at 10-20%.
One Click Upsell (Zipify) Cart & Upsell 110ms not listed Post-purchase pages only.
OptiMonk Popups Email & SMS 110ms not listed Audit campaigns running per page.
Trustpilot Widget Reviews 110ms not listed Defer init.
Algolia Search Search 100ms not listed Premium search. Worth it on 5K+ SKU stores.
Bold Subscriptions Subscriptions 100ms $49.99/mo Older Bold codebase, audit for newer alternatives. Swap for Migrate to Skio or Loop
Bold Upsell Cart & Upsell 100ms not listed Mid-heavy. Test post-purchase flow only.
Fera Reviews Reviews 100ms not listed Lazy-load below fold.
Foursixty (Instagram) Social 100ms not listed Lazy-load gallery.
Intelligems Pricing A/B Personalization 100ms not listed Price + content testing. Defer until interactive where possible.
Omnisend Email & SMS 100ms Free plan Defer form scripts, audit popup triggers. Swap for Defer form scripts
Osano CMP Consent & Privacy 100ms not listed Defer non-critical pixels until consent.
Searchanise Search 100ms $19/mo Replace with native Shopify search if catalog is small. Swap for Native search + tags
Sendlane Email & SMS 100ms not listed Defer popup, audit identify calls.
Yotpo SMSBump Email & SMS 100ms not listed Audit campaigns, defer popups.
Affirm BNPL BNPL 90ms Free plan Defer. Show only on PDP/cart, not navigation.
CookieYes Consent & Privacy 90ms not listed Lighter than OneTrust. Acceptable for non-Plus stores.
Frequently Bought Together Cart & Upsell 90ms not listed Lazy-load below fold.
Heap Analytics Analytics 90ms not listed Auto-capture is heavy. Audit event volume.
In Cart Upsell Cart & Upsell 90ms not listed Defer below fold.
Instafeed (Instagram) Social 90ms not listed Defer init below fold.
Iterable Email & SMS 90ms not listed Enterprise email/CRM. Defer popup, audit identify volume.
Junip Reviews Reviews 90ms not listed Modern reviews stack, lighter than Yotpo.
Klarna BNPL BNPL 90ms Free plan Defer BNPL widget below the fold. Render only on PDP / cart, not site-wide.
Lantern AI Quiz Cart & Upsell 90ms not listed Lazy-load on quiz pages only.
Postscript (SMS) Email & SMS 90ms Free plan Defer popup, single-page-load only. Swap for Defer popup script
Quizell Quiz Cart & Upsell 90ms not listed Lazy-load on quiz pages only.
ReConvert Upsell Cart & Upsell 90ms Free plan Post-purchase only - acceptable cost.
Rockerbox Attribution Analytics 90ms not listed Move tracker to GTM, defer.
Shopify Inbox Chat 90ms Free plan Native Shopify, lighter than third-party. Acceptable.
Wisepops Email & SMS 90ms not listed Defer popup script. Single trigger only.
Wishlist Plus Loyalty & Rewards 90ms not listed Defer below fold.
Zonos Duty + Tax Currency 90ms not listed Acceptable for cross-border merchants.
Accentuate Custom Fields Personalization 80ms not listed Inject custom-field renderer. Acceptable; audit usage.
Afterpay / Clearpay BNPL 80ms Free plan Defer below fold. Show only on PDP/cart.
Air Reviews (Avada) Reviews 80ms not listed Avada bundle is heavy. Defer below fold.
Amplitude Analytics 80ms not listed Product analytics. Move to GTM.
Appstle Subscriptions Subscriptions 80ms Free plan Acceptable for subscription stores.
Consentmo GDPR Consent & Privacy 80ms not listed Acceptable Shopify-native CMP. Audit categories.
Crazy Egg Analytics 80ms not listed Lighter heatmap option. Acceptable.
Globo Smart Product Filter Search 80ms not listed Filter rendering blocks PLP. Audit facet count, defer where possible.
Hello Bar Popup Email & SMS 80ms not listed Defer popup loader. Single campaign per page.
Impact.com Affiliate Marketing 80ms not listed Defer pixel via GTM.
Iubenda CMP Consent & Privacy 80ms not listed EU-favoured CMP. Acceptable.
Judge.me Reviews 80ms Free plan Acceptable. Lazy-load the carousel below the fold.
Mixpanel Analytics 80ms not listed Product analytics. Move to GTM if not already.
Northbeam Analytics 80ms not listed Attribution pixel. Move to GTM thank-you trigger.
Rivo Loyalty & Rewards 80ms not listed Modern, lighter alternative. Acceptable.
Selleasy Cart & Upsell 80ms not listed Lazy-load below fold.
Shop Quiz (RevenueHunt) Cart & Upsell 80ms not listed Lazy-load on quiz pages only.
TrustPulse Loyalty & Rewards 80ms not listed Social-proof popups; audit campaigns.
UpCart Cart & Upsell 80ms not listed Modern slide cart. Acceptable.
Avada SEO Suite Performance Proxy 70ms not listed Marketed as perf, but injects runtime image-lazy + meta. Audit for duplicate JSON-LD.
Booster SEO & Image Optimizer Performance Proxy 70ms not listed Same as Avada: adds overhead in the name of perf. Audit before keeping.
Brevo (Sendinblue) Email & SMS 70ms not listed Move pixel to GTM, defer.
Enzuzo Privacy Consent & Privacy 70ms not listed Acceptable. Single small banner.
GoAffPro Marketing 70ms not listed Acceptable.
Mailchimp Email & SMS 70ms Free plan Lighter than Klaviyo. Acceptable.
Segment Analytics 70ms not listed CDP. Acceptable if it replaces multiple individual pixels.
Sezzle BNPL BNPL 70ms not listed Defer. PDP/cart only.
Skio Subscriptions 70ms $99/mo Modern subscriptions stack. Acceptable.
Termly CMP Consent & Privacy 70ms not listed Acceptable lightweight CMP.
TikTok Pixel Analytics 70ms Free plan Move to GTM and conditionally load. Swap for Move to GTM, conditional load
Zip Pay BNPL BNPL 70ms not listed Defer. PDP/cart only.
Loop Subscriptions Subscriptions 65ms $150/mo Acceptable for subscription-driven stores.
AfterSell Post-Purchase Cart & Upsell 60ms not listed Post-purchase only; acceptable cost.
AfterShip Tracking Logistics 60ms not listed Lazy-load. Tracking page only, not site-wide.
Beam Impact Marketing 60ms not listed Charity widget. Lazy-load on cart only.
Delighted NPS Analytics 60ms not listed Defer. Sample subset of users.
Easyship Logistics 60ms not listed Lazy-load on cart only.
Gelato POD Inventory 60ms not listed Embedded designer. Backend-heavy, frontend acceptable.
Happy Returns Logistics 60ms not listed Lazy-load on returns flow only.
Hulk Advanced Wishlist Loyalty & Rewards 60ms not listed Defer below fold.
KeepCart Coupon Protection Cart & Upsell 60ms not listed Coupon-leak guard. Acceptable.
Lifetimely (Triple Whale) Analytics 60ms not listed LTV analytics. Move pixel to GTM.
Littledata Tracker Analytics 60ms not listed Server-side tracking proxy. Acceptable.
Meta Pixel (Facebook) Analytics 60ms Free plan Standard. Move to GTM if not already. Swap for Move to GTM if not already
Narvar Tracking Logistics 60ms not listed Lazy-load. Tracking page only.
Recharge Subscriptions 60ms $99/mo Necessary if subscriptions are core. Acceptable cost.
Refersion Affiliate Marketing 60ms not listed Lightweight tracker. Acceptable.
Shopify Geolocation App Currency 60ms not listed Native Shopify, lighter than third-party currency apps.
Smartrr Subscriptions Subscriptions 60ms not listed Premium subscriptions. Acceptable for high-AOV DTC.
TinyIMG SEO + Image Performance Proxy 60ms not listed Lazy-load runtime injection. Acceptable, but verify duplicate compression.
Trustoo Reviews Reviews 60ms not listed Lighter Channelwill review widget. Acceptable.
Wishlist King Loyalty & Rewards 60ms not listed Defer below fold.
Awtomic Subscriptions Subscriptions 55ms not listed Build-a-box / bundles + subscriptions. Acceptable.
ReturnGO Logistics 55ms not listed Lazy-load on returns page only.
Subify Subscriptions Subscriptions 55ms not listed Acceptable.
BEST Currency Converter (Grizzly) Currency 50ms not listed Replace with Shopify Markets on Plus.
DSers Dropshipping Inventory 50ms not listed Backend app, minimal frontend bloat. Acceptable.
Google Analytics 4 (standalone) Analytics 50ms not listed Acceptable. Move to GTM if you have multiple analytics tools.
Google Tag Manager Analytics 50ms Free plan GTM itself is light. Audit container for hidden pixels and custom HTML tags. Swap for Audit container, kill unused tags
Hextom Currency Converter Currency 50ms not listed Replace with Shopify Markets on Plus.
KnoCommerce / Fairing Analytics 50ms not listed Post-purchase only. Acceptable.
LinkedIn Insight Tag Analytics 50ms not listed B2B pixel. Move to GTM if used.
Locksmith (Content Lock) Personalization 50ms not listed Backend gating, frontend acceptable.
Loop Returns Logistics 50ms not listed Lazy-load. Returns portal only, not site-wide.
Microsoft Clarity Analytics 50ms Free plan Lighter than Hotjar. Acceptable.
NoFraud Analytics 50ms not listed Fraud-screening pixel. Acceptable.
ParcelPanel Tracking Logistics 50ms not listed Lazy-load. Tracking page only.
Pinterest Tag Analytics 50ms Free plan Move to GTM, defer. Swap for Move to GTM, defer
Polar Analytics Analytics 50ms not listed BI dashboard, mostly backend. Acceptable.
Printful POD Inventory 50ms not listed Backend integration. Acceptable.
Printify POD Inventory 50ms not listed Backend integration. Acceptable.
Reddit Pixel Analytics 50ms not listed Move to GTM, defer.
ShareASale Marketing 50ms not listed Conversion pixel. Move to GTM thank-you trigger.
Spocket Inventory 50ms not listed Backend, acceptable.
Stay AI Subscriptions Subscriptions 50ms not listed AI churn-prediction subscriptions. Acceptable.
Seal Subscriptions Subscriptions 45ms not listed Lightweight. Acceptable.
Sentry Error Monitoring Analytics 40ms not listed Error monitor. Acceptable, lazy-load if not on critical path.
ShipBob Logistics 40ms not listed Backend, no frontend impact. Acceptable.
Shippo Logistics 40ms not listed Backend, acceptable.
ShipStation Logistics 40ms not listed Backend, acceptable.
Snap Pixel Analytics 40ms not listed Move to GTM if used.
Social Snowball Affiliate Marketing 40ms not listed Acceptable.
UpPromote Affiliate Marketing 40ms not listed Lightweight tracker. Acceptable.
Shop Pay Installments BNPL 30ms not listed Native Shopify, lighter than third-party BNPL. Acceptable.
Shopify Email Email & SMS 30ms not listed Native Shopify, lightweight. Acceptable.
TrackJS Analytics 30ms not listed Error monitor. Acceptable, async by default.

These are directional figures, not a lab measurement of your store: typical blocking time collected from real-store audits and public benchmarks, refreshed as the apps ship new versions. A heavy app configured well can beat a light app configured badly. Run Lighthouse for your own number. Raw data: shopify-app-speed.json. Scan your own store with the App Bloat Detector.

Every Shopify store I audit has the same problem underneath the symptom. The client says mobile conversion is soft, or that Core Web Vitals will not go green. Then I open the app stack and find eleven apps fighting over one main thread.

The tricky part is that no app tells you what it costs you. The listing shows a price and a star rating. It does not show that the review widget you installed for social proof spends a quarter of a second blocking every tap on mobile.

So I built the index I wanted: every major Shopify app, ranked by the blocking time it adds, next to what it charges you for the privilege.

Which Shopify apps slow down your store the most?

Sort the table by blocking time and the shape of the problem is immediate. Page builders sit at the top. Shogun, PageFly and GemPages all clear 240ms because they ship a rendering engine to the browser to do a job that Liquid does on the server for nothing. Review widgets come next, led by Yotpo at roughly 250ms.

The median app in the library costs 90ms. That sounds survivable until you remember these numbers add up. Four median apps and you have burned 360ms of main-thread time before the visitor has done anything at all.

How do I know which of my apps are the problem?

You do not have to guess, and you should not start from this table. Start from your own store:

  1. Run the App Bloat Detector on your storefront. It finds which of these 192 apps you actually have.
  2. Come back here and sort by blocking time to see which of yours are the expensive ones.
  3. Check the “what I would do” column. Where a lighter app does the same job, it is named.
  4. Confirm the real-world impact with the CruxGrader, which reads your actual field data from Google.

The order matters. Cutting apps because a table says they are heavy, without knowing what each one earns, is how stores lose revenue while gaining a Lighthouse score.

Is a heavy app always worth removing?

No. This is the part most speed advice gets wrong, and it is worth being blunt about.

An app that earns more than it costs is worth its blocking time. A 120ms email app driving a fifth of your revenue is a good trade. A 250ms review widget doing a job a 40ms one does equally well is not. The question is never whether an app is heavy. It is whether it is heavy for what it does.

That is why the table has a price column. Blocking time and monthly cost are the two things an app takes from you, and you should see them side by side before deciding anything.

The takeaway

  • Blocking time, not page weight, is the number that decides whether your store feels fast and whether it passes Core Web Vitals.
  • Page builders and review widgets are the heaviest categories, and both have far lighter alternatives.
  • The median app costs 90ms, and they stack, so a stack of four average apps is already a problem.
  • Only 14 of 192 apps cost more than 180ms each. Find those first.
  • Judge every app on what it earns against what it costs, never on the millisecond figure alone.

I am Kaspian Fuad, a Shopify CRO consultant. I built this index from the same library that powers my app detector, and I keep it public because the app listings will never show you this number.

Want the full audit?

Get a personalised PDF report + 15-min strategy slot

This free tool shows the headline issue. I'll send you the complete 25-point audit for your store as a polished PDF: every fix ranked by revenue impact, plus a free 15-minute strategy call to walk through it. No pitch, zero commitment.

  • 25 points across PDP, collection, cart, checkout, mobile, CWV, app stack, SEO
  • Prioritised action list by projected dollar impact
  • 15-min Zoom to walk through the top 3 findings live

I reply within 24 hours. Prefer to talk? Book a call.

FAQ

Frequently Asked Questions

What is blocking time and why does it matter more than page size?
Blocking time is how long an app’s JavaScript occupies the browser’s main thread, which is the single thread that also has to respond to taps and clicks. While it is busy, the page looks loaded but does not react. That is what Google’s Interaction to Next Paint measures, and it is why a small script can hurt more than a large image: the image decodes off the main thread, the script does not. Page size is the number most app marketing pages quote precisely because it flatters them.
How accurate are these numbers?
They are directional, not a measurement of your store. Each figure is a typical blocking time collected from real-store audits and public benchmarks, and the real number on your store depends on your theme, the app’s configuration, the device, and the network. Use the index to know which apps are the heaviest before you start cutting, then run Lighthouse or the CruxGrader for your actual number.
Which Shopify apps are the heaviest?
Page builders and review widgets dominate the top of the table. Shogun, PageFly and GemPages all land above 240ms because they ship a rendering runtime to the browser to do a job Liquid does on the server for free. Yotpo is the heaviest review widget at roughly 250ms. All-in-one suites are the other trap: each module you enable adds its own blocking time, so the total climbs quietly.
Does uninstalling a heavy app always make the store faster?
No, and this is where most speed advice goes wrong. An app that earns more than it costs is worth its blocking time. The question is never ‘is this app heavy’, it is ‘is this app heavy for what it does’. A 250ms review widget you could replace with a 40ms one is a bad trade. A 120ms email app driving 20% of revenue is a good one. Sort by blocking time, then judge each row on what it earns you.
Why do some apps show no price?
Because they do not publish one. Enterprise and quote-only apps negotiate per merchant, and I would rather show ’not listed’ than invent a number. The 49 apps with pricing show the lowest published list plan, so treat it as a floor and not as what you will actually pay once usage tiers kick in.
How often is this updated?
The signature and pricing library refreshes on a weekly cadence, and the blocking-time figures get re-audited as apps ship new versions. The raw dataset is public at /data/shopify-app-speed.json, so you can diff it yourself or pull it into your own tooling.

Need a developer to actually fix what this tool finds?

I rebuild Shopify Markets currency setups, eliminate hardcoded prices, and ship clean Liquid that converts across every region. Book a free 30-minute strategy call or read the Everly case study that inspired this tool.