Try Shopify Free - No cc Needed  Free Trial

Fastest Shopify Themes

Ranked by the real-world Core Web Vitals of the stores actually running each theme on mobile, not a lab test. The “few apps” column strips out heavy-app stores to show the theme’s own speed, apart from the merchant’s app-bloat.

Quick answer

We rank Shopify themes by the real-world Core Web Vitals of the stores actually running each one. Baseline ranks first, passing on 94.8% of its stores, among stores with enough traffic to appear in Chrome UX Report data. Showing 140 themes with real-world data.

Last updated October 4, 2026 · Updated daily
Free vs paid

Free and paid themes look level until you compare like with like

Compared across stores running the same number of apps, 68.4% of stores on a free theme pass Google’s Core Web Vitals on mobile, against 71% of stores on a paid one, among stores with enough traffic to appear in Chrome UX Report data. That is 2.6 points faster on the paid themes. Put plainly: a small edge to the paid themes. The free side is 14,893 stores and the paid side 31,894, read across 8 app-load groups that held stores of both kinds.

Free themes
68.4%
matched on app load · 14,893 stores
Raw 68.4% across 14,893 stores, app load ignored
Paid themes
71%
matched on app load · 31,894 stores
Raw 69.3% across 31,894 stores, app load ignored

The two readings disagree, which is the finding. Set side by side with no account of app load, free and paid come out no real gap either way; hold the number of installed apps steady and the picture becomes 2.6 points faster on the paid themes. The raw figure is measuring the kind of store that buys a paid theme, not the theme.

How this is worked out: every store we hold real-user Core Web Vitals for is sorted by how many apps it runs, and free is compared against paid inside each of those groups, with the paid side re-weighted to the mix of groups the free stores sit in. A theme counts as free or paid on the price the Shopify Theme Store lists for it, and a theme whose price we do not hold is left out of both sides rather than guessed into one. Both matched percentages are worked out over the 13,017 free-theme stores the Chrome UX Report rates as passing or failing, which is the denominator they share. It draws on 24 free and 273 paid themes; the ranked lists below hold only the themes with enough stores of their own to be ranked one by one.

Real-world Chrome UX Report data on mobile, updated daily. This is an association between what a store runs and what its visitors measure, not a measurement of what a theme costs you in speed: nothing here is the same store tested twice. A figure needs at least 25 comparable stores behind it before we print it, and shows a dash below that. See the free themes ranked, the paid themes ranked, or how we measure.

How this data is collected: every number here is real-world Chrome UX Report data on mobile, the Core Web Vitals that actual Chrome phone users experienced, not a lab test. Themes are ranked by the share of their real stores that pass Google’s Core Web Vitals, adjusted for how many stores sit behind the figure. The Few apps column keeps the same stores but removes heavy-app ones, so the gap between it and All stores is the speed cost of merchant apps, measured per theme. Where a theme’s demo store gets enough real traffic to be in the Chrome UX Report, we show its own real-user number too.
# Theme Ranked by
score
All stores
CWV pass (mobile)
Few apps
CWV pass
All stores
LCP · INP · CLS
Demo store
real users
1 Baseline 90.7 94.8%
194 stores
98.1%
122 stores
1.3s · 104ms · 0 —
2 District 89 97.9%
48 stores
— 1.3s · 117ms · 0 —
3 Bullet 86.6 94.4%
74 stores
97.6%
44 stores
1.1s · 108ms · 0 —
4 Luxe 84.9 95.2%
46 stores
95.7%
27 stores
1.3s · 116ms · 0 —
5 Stretch 81.9 85.9%
360 stores
93.6%
152 stores
1.5s · 135ms · 0 —
6 Atlantic 80.9 91.7%
51 stores
95.8%
26 stores
1.3s · 110ms · 0 —
7 Athens 80.5 90.2%
65 stores
89.7%
33 stores
1.6s · 129ms · 0 —
8 Taiga 79.8 88.5%
83 stores
87%
26 stores
1.4s · 132ms · 0 —
9 Symmetry 78.4 80.8%
1,123 stores
88.1%
443 stores
1.5s · 137ms · 0 —
10 Prestige 77.3 78.7%
3,257 stores
85.5%
1,313 stores
1.6s · 135ms · 0 —
11 Craft 77 82.2%
255 stores
84.4%
179 stores
1.4s · 122ms · 0 —
12 Impulse 76.8 78.5%
2,527 stores
85.5%
1,008 stores
1.6s · 128ms · 0.01 —
13 Ride 76.7 84.5%
111 stores
85.7%
66 stores
1.4s · 132ms · 0 —
14 Crave 76.7 81.5%
305 stores
84%
208 stores
1.8s · 123ms · 0 —
15 Ascent 75.9 86.8%
59 stores
82.4%
22 stores · limited
1.5s · 127ms · 0 —
16 Sleek 75.8 79.8%
440 stores
84.1%
192 stores
1.7s · 138ms · 0 4.4s LCP
fails CWV
17 Stiletto 75.4 79.4%
436 stores
85.4%
162 stores
1.7s · 132ms · 0.01 —
18 King 75.3 89.2%
37 stores
— 1.6s · 131ms · 0.01 —
19 Studio 75.1 82.3%
139 stores
89.9%
93 stores
1.3s · 118ms · 0 —
20 Enterprise 74.9 78.2%
662 stores
83.4%
249 stores
1.6s · 137ms · 0 —
21 Reformation 74.5 78.8%
393 stores
89.1%
163 stores
1.6s · 138ms · 0 —
22 Mr Parker 74.1 88.2%
37 stores
— 1.6s · 114ms · 0 —
23 Alchemy 74.1 87.5%
41 stores
— 1.4s · 122ms · 0 —
24 Shapes 73.7 79.3%
238 stores
87.9%
106 stores
1.5s · 138ms · 0 —
25 Split 73.6 86.1%
48 stores
— 1.6s · 107ms · 0 —
26 Habitat 73.5 83.3%
77 stores
81.8%
36 stores
1.5s · 112ms · 0 —
27 Concept 73.3 76%
1,059 stores
84.4%
457 stores
1.5s · 148ms · 0 2.1s LCP
fails CWV
28 Pinnacle 73.1 86.8%
40 stores
85.7%
23 stores · limited
1.6s · 122ms · 0 —
29 Broadcast 72.5 75%
1,220 stores
87.1%
489 stores
1.5s · 146ms · 0 —
30 Local 71.3 77.6%
201 stores
85.2%
97 stores
1.6s · 127ms · 0 —
31 Madrid 70.4 80.6%
77 stores
84.4%
50 stores
1.4s · 129ms · 0 —
32 Dawn 70.2 71.2%
8,328 stores
79.9%
4,254 stores
1.6s · 146ms · 0 1.5s LCP
33 Combine 69.5 78%
112 stores
96.4%
34 stores
1.8s · 134ms · 0 —
34 Boutique 69.2 87%
26 stores
— 1.7s · 136ms · 0 —
35 Canopy 69.1 76.9%
135 stores
83.3%
63 stores
1.6s · 133ms · 0 —
36 Avenue 68.8 84.4%
34 stores
— 1.7s · 124ms · 0.01 —
37 Taste 68.5 77.1%
112 stores
79.7%
79 stores
1.4s · 130ms · 0 —
38 Flux 68.1 83.3%
36 stores
80%
20 stores · limited
1.6s · 146ms · 0 —
39 Release 68.1 74.4%
212 stores
78.2%
83 stores
1.6s · 143ms · 0 —
40 Venue 67.6 74.8%
163 stores
80.6%
82 stores
1.9s · 124ms · 0 —
41 Stockmart 67.5 85.2%
27 stores
— 1.4s · 125ms · 0 —
42 Eurus 67.1 72.5%
294 stores
80%
109 stores
1.7s · 146ms · 0.01 —
43 Essence 67 78.6%
63 stores
87%
27 stores
1.5s · 143ms · 0 —
44 Refresh 67 70.8%
601 stores
75.6%
354 stores
1.6s · 148ms · 0 —
45 Sahara 66.9 76.4%
95 stores
90.2%
46 stores
1.6s · 136ms · 0 —
46 Boost 66.9 74.6%
142 stores
81%
44 stores
1.9s · 130ms · 0 —
47 Beyond 66.8 79.6%
52 stores
81.8%
23 stores · limited
1.5s · 150ms · 0 —
48 Woodstock 66.8 76.7%
87 stores
80%
31 stores
1.6s · 150ms · 0.02 —
49 Impact 66.7 68.8%
1,869 stores
76.7%
625 stores
1.7s · 153ms · 0 —
50 Focal 66.6 69.8%
868 stores
81.2%
211 stores
1.9s · 153ms · 0 —
51 Origin 66.2 78.3%
59 stores
76.9%
36 stores
1.6s · 140ms · 0 —
52 Edge 65.7 77.8%
59 stores
96.6%
32 stores
1.7s · 150ms · 0 —
53 Pipeline 65.6 69.6%
553 stores
79.1%
217 stores
1.7s · 134ms · 0.01 —
54 Streamline 65.3 73.4%
133 stores
85.1%
52 stores
1.6s · 134ms · 0 —
55 Icon 65.1 75.7%
78 stores
81.5%
30 stores
1.6s · 120ms · 0 —
56 Minimalista 65 78.3%
50 stores
— 1.6s · 128ms · 0.01 —
57 Mode 64.9 78.6%
47 stores
— 1.6s · 129ms · 0 —
58 Trade 64.7 70.7%
243 stores
77.4%
164 stores
1.6s · 143ms · 0 —
59 Sense 64.6 68.6%
557 stores
69.4%
301 stores
1.7s · 158ms · 0 —
60 Blockshop 63.8 72.5%
117 stores
83.3%
58 stores
1.6s · 135ms · 0 —
61 Spotlight 63.8 71.5%
148 stores
78.5%
110 stores
1.5s · 125ms · 0 —
62 Rise 63.5 73.9%
82 stores
72%
63 stores
1.6s · 142ms · 0 —
63 Warehouse 62.8 66.5%
655 stores
77.1%
245 stores
1.7s · 140ms · 0 —
64 Unsen 62.3 73.8%
69 stores
76%
30 stores
1.9s · 153ms · 0 1.6s LCP
passes CWV
65 Expanse 62.3 67.4%
353 stores
80.2%
141 stores
2s · 138ms · 0.01 —
66 Eclipse 62.1 80.8%
26 stores
— 1.9s · 162ms · 0 —
67 Distinctive 61.3 78.1%
32 stores
— 1.7s · 126ms · 0 —
68 Envy 61.2 70.7%
103 stores
68.4%
44 stores
1.7s · 138ms · 0 —
69 Empire 61.2 65.6%
472 stores
79.8%
176 stores
1.8s · 142ms · 0 —
70 Avante 60.9 75%
46 stores
72.7%
27 stores
1.4s · 140ms · 0 —
71 Fashionopolism 60.8 72.6%
66 stores
83.3%
33 stores
1.8s · 128ms · 0.03 —
72 Zest 60.4 69.5%
111 stores
76.6%
53 stores
1.8s · 127ms · 0 —
73 Blum 59.7 72.3%
58 stores
88%
35 stores
1.3s · 130ms · 0 —
74 Ignite 59.7 69.7%
93 stores
76.2%
44 stores
1.6s · 162ms · 0 —
75 Zenith 59.6 73.3%
49 stores
81.8%
25 stores
1.4s · 163ms · 0 —
76 Motion 59.6 64.3%
417 stores
72.6%
135 stores
2.1s · 131ms · 0.01 —
77 Shrine PRO 57.8 60.3%
1,554 stores
63.9%
815 stores
1.9s · 156ms · 0 1.8s LCP
78 Minimog OS 2.0 57.7 60.8%
994 stores
66.7%
524 stores
2.1s · 143ms · 0.03 1.6s LCP
passes CWV
79 Wonder 57.6 63.4%
276 stores
63.9%
141 stores
1.8s · 150ms · 0 —
80 Digital 57.5 76.2%
27 stores
— 1.9s · 137ms · 0 —
81 Dwell 57.4 66%
125 stores
70.7%
93 stores
1.7s · 170ms · 0 —
82 Atelier 57.4 63.3%
273 stores
69.6%
206 stores
1.7s · 176ms · 0 —
83 Cornerstone 56.7 66.7%
95 stores
70%
36 stores
1.9s · 162ms · 0 —
84 Flow 56.6 64.3%
157 stores
77.1%
70 stores
1.9s · 137ms · 0.01 —
85 Testament 56.5 67.1%
84 stores
78.1%
37 stores
1.6s · 125ms · 0.015 —
86 Hyper 56.4 61.1%
428 stores
74.3%
202 stores
1.6s · 173ms · 0 —
87 Ecomus 56.3 62.7%
235 stores
65.8%
127 stores
1.8s · 174ms · 0 1.6s LCP
passes CWV
88 Avone 56.2 64.9%
126 stores
68.8%
71 stores
1.9s · 146ms · 0 1.6s LCP
passes CWV
89 Vessel 56 66.2%
91 stores
72.2%
64 stores
1.6s · 170ms · 0 —
90 Vision 56 61.9%
277 stores
63.3%
123 stores
1.9s · 158ms · 0.01 —
91 Paper 55.9 75%
26 stores
— 1.5s · 118ms · 0 —
92 Electro 55.8 73.3%
31 stores
— 1.9s · 170ms · 0.02 —
93 Aurora 55.7 64.1%
137 stores
67.4%
52 stores
1.9s · 159ms · 0 —
94 Savor 55.5 62.9%
172 stores
68%
126 stores
1.6s · 169ms · 0 —
95 Gecko 55.4 63.6%
142 stores
73.8%
62 stores
2s · 162ms · 0.01 1.6s LCP
passes CWV
96 Shrine 55.4 61.9%
227 stores
62.8%
109 stores
1.9s · 156ms · 0.01 —
97 Horizon 54.8 56.7%
2,544 stores
62.1%
1,794 stores
1.7s · 180ms · 0 —
98 Honey 53.8 69.2%
40 stores
75%
21 stores · limited
1.7s · 155ms · 0.015 —
99 Story 53.6 67.4%
50 stores
— 1.8s · 144ms · 0 —
100 Sunrise 52.9 71.4%
28 stores
— 1.6s · 120ms · 0.01 —
101 Fabric 52.8 59.1%
240 stores
66.9%
172 stores
1.7s · 180ms · 0 —
102 Capital 51.7 66.7%
43 stores
82.4%
20 stores · limited
2s · 139ms · 0.03 —
103 Heritage 51.7 66.7%
43 stores
79.2%
33 stores
1.7s · 172ms · 0 —
104 turbo 51.7 57%
340 stores
70.4%
109 stores
1.9s · 130ms · 0.06 —
105 Modular 51.6 64.3%
60 stores
— 2s · 120ms · 0.01 —
106 Milano 51.5 61.8%
89 stores
67.8%
70 stores
1.8s · 174ms · 0 —
107 Spark 51.4 67.7%
36 stores
— 2s · 136ms · 0 —
108 Ritual 51.1 60.6%
105 stores
60.8%
88 stores
1.5s · 171ms · 0 —
109 Tinker 50.5 56.3%
287 stores
56.4%
223 stores
1.7s · 180ms · 0 —
110 Maker 50.3 65.8%
40 stores
— 1.7s · 166ms · 0.01 —
111 Retina 50.3 65.8%
40 stores
— 1.9s · 110ms · 0 —
112 Showcase 50.2 57.6%
179 stores
72.3%
68 stores
2.1s · 117ms · 0.01 —
113 Minion 48.8 61.8%
57 stores
77.8%
28 stores
1.9s · 147ms · 0 —
114 Pitch 48.8 59.7%
81 stores
66%
54 stores
1.8s · 176ms · 0 —
115 Responsive 48.2 66.7%
28 stores
— 1.8s · 108ms · 0.02 —
116 Multi 48.2 64.7%
35 stores
— 1.9s · 150ms · 0.02 —
117 Pebble 46.6 62.5%
38 stores
60%
21 stores · limited
2s · 137ms · 0 —
118 Glozin 46.2 51.9%
292 stores
53.6%
190 stores
1.8s · 188ms · 0 1.6s LCP
passes CWV
119 Nimbus 45.6 59.2%
52 stores
— 1.9s · 156ms · 0 —
120 Purity 44.6 58.5%
49 stores
60%
23 stores · limited
1.9s · 180ms · 0 —
121 Pursuit 44.4 59.1%
44 stores
— 1.6s · 128ms · 0.015 —
122 wokiee 44.2 53%
124 stores
54.8%
76 stores
2s · 155ms · 0.01 1.6s LCP
passes CWV
123 Showtime 43.7 56.9%
55 stores
62.5%
27 stores
1.8s · 114ms · 0.05 —
124 Gain 43.5 60.7%
32 stores
50%
24 stores · limited
2.1s · 138ms · 0 —
125 Kalles 43.4 46.3%
1,110 stores
48.7%
662 stores
2.2s · 185ms · 0.01 1.6s LCP
passes CWV
126 Shella 42.1 51.6%
105 stores
61.9%
49 stores
2.1s · 149ms · 0.04 1.6s LCP
passes CWV
127 Yuva 42.1 51.5%
106 stores
79.4%
39 stores
2.2s · 169ms · 0.03 —
128 Flawless 41.3 57.1%
37 stores
— 2.1s · 143ms · 0 —
129 Galleria 40.3 55.9%
38 stores
50%
20 stores · limited
1.5s · 112ms · 0.06 —
130 Volume 39.9 59.1%
25 stores
— 1.8s · 196ms · 0.01 —
131 Atlas 38.3 55.2%
32 stores
— 2.1s · 168ms · 0 —
132 Umino 37.2 47.8%
81 stores
52.4%
53 stores
2.3s · 163ms · 0.01 1.6s LCP
passes CWV
133 Booster 35.3 44.6%
102 stores
48.6%
42 stores
2s · 154ms · 0.02 1.6s LCP
passes CWV
134 Veena 32.9 50%
29 stores
— 1.9s · 212ms · 0.01 —
135 ella 29.3 31.8%
1,269 stores
32.9%
774 stores
2.3s · 217ms · 0.02 1.6s LCP
passes CWV
136 Lumia 29.1 42.5%
44 stores
53.3%
33 stores
1.8s · 196ms · 0.015 1.6s LCP
passes CWV
137 Vantage 28.9 43.8%
36 stores
— 2.1s · 128ms · 0.09 —
138 Xclusive 25.5 35.5%
73 stores
41.4%
35 stores
1.7s · 218ms · 0.05 —
139 Xtra 20.2 28.4%
92 stores
27%
67 stores
1.7s · 232ms · 0.04 —
140 Lorenza 20 30.4%
57 stores
39.1%
24 stores · limited
1.9s · 124ms · 0.14 —
— Abode — — — — —
— Adorn — — — — —
— Aesthetic — — — — —
— Agile — — — — —
— Agnes — — — — —
— Align — — — — —
— Allure — — — — —
— Amber — — — — —
— Andaman — — — — —
— Area — — — — —
— Ascension — — — — —
— Athora — — — — —
— Atom — — — — —
— Avalanche — — — — 1.6s LCP
passes CWV
— Azzel — — — — —
— Barcelona — — — — —
— Be Yours — — — — —
— Beautify — — — — —
— Berlin — — — — —
— Bespoke — — — — —
— Borders — — — — —
— California — — — — —
— Carbon — — — — —
— Cascade — — — — —
— Cello — — — — —
— Charge — — — — —
— Colorblock — — — — —
— Colors — — — — —
— Copenhagen — — — — —
— Creative — — — — —
— Creator — — — — —
— Desert — — — — —
— Discovery — — — — —
— Divide — — — — —
— Divine — — — — —
— Drop — — — — —
— Dynamic — — — — —
— Editions — — — — —
— Egoiste — — — — —
— Elegance — — — — —
— Elixira — — — — —
— Emerge — — — — —
— Emporium — — — — —
— Energy — — — — —
— Erickson — — — — —
— Essentials — — — — —
— Etheryx — — — — —
— Exhibit — — — — —
— Expression — — — — —
— Fame — — — — —
— Filo — — — — —
— Flaunt — — — — —
— Flute — — — — —
— Foodie — — — — —
— Forge — — — — —
— Frame — — — — —
— Futurer — — — — —
— Genie — — — — —
— Gentech — — — — —
— Gravity — — — — —
— Grid — — — — —
— Grove — — — — —
— Handmade — — — — —
— Haven — — — — —
— Highlight — — — — —
— Igloo — — — — —
— Impression — — — — —
— Infinity — — — — —
— Iris — — — — —
— July — — — — —
— Keystone — — — — —
— Kidu — — — — —
— Kingdom — — — — —
— Koto — — — — —
— Krank — — — — —
— Loft — — — — —
— Loka — — — — —
— Lollipop — — — — —
— Lyra — — — — —
— Mandolin — — — — —
— Maranello — — — — —
— Marble — — — — —
— Masonry — — — — —
— Master — — — — —
— Mavon — — — — —
— Maximize — — — — —
— Maya — — — — —
— Megastore — — — — —
— Meka — — — — —
— Metro — — — — —
— Mivo — — — — —
— Mojave — — — — —
— Monaco — — — — —
— Monk — — — — —
— Mono — — — — —
— Monochrome — — — — —
— Motto — — — — —
— Neat — — — — —
— Next — — — — —
— Noire — — — — —
— Nordic — — — — —
— Normcore — — — — —
— North — — — — —
— Nostalgia — — — — —
— Nova — — — — —
— Outsiders — — — — —
— Parallax — — — — —
— Paris — — — — —
— Pesto — — — — —
— Piano — — — — —
— Poco — — — — —
— Polyform — — — — —
— Portland — — — — —
— Primavera — — — — —
— Prompt — — — — —
— Publisher — — — — —
— Purevea — — — — —
— Redefine — — — — —
— Refine — — — — —
— Relax — — — — —
— Renovate — — — — —
— Retro — — — — —
— Sampo — — — — —
— San Francisco — — — — —
— Satoshi — — — — —
— Select — — — — —
— Seventh — — — — —
— Shark — — — — —
— Shine — — — — —
— Sitar — — — — —
— Soft — — — — —
— Soul — — — — —
— Space — — — — —
— Starlite — — — — —
— Startup — — — — —
— Stockholm — — — — —
— Stockist — — — — —
— Strada — — — — —
— Stylescape — — — — —
— Supreme — — — — —
— Swipe — — — — —
— Sydney — — — — —
— Tailor — — — — —
— Takeout — — — — —
— Tokyo — — — — —
— Toyo — — — — —
— Ultra — — — — —
— Unicorn — — — — —
— Unity — — — — —
— Urban — — — — —
— Venice — — — — —
— Vetro — — — — —
— Victory — — — — —
— Viola — — — — —
— Vivid — — — — —
— Whisk — — — — —
— Zap — — — — —
— Zeal — — — — —

Frequently asked questions

What is the fastest Shopify theme?
Baseline ranks first, passing on 94.8% of the real stores running it, among stores with enough traffic to appear in Chrome UX Report data. The order accounts for how many stores sit behind each figure, so a theme with a slightly higher percentage measured across far fewer stores can still rank below it. We rank 140 themes by the real-world speed of the stores actually using each one, not by a lab test.
Do paid Shopify themes load faster than free ones?
A small edge to the paid themes. Compared across stores running the same number of apps, 68.4% of stores on a free theme pass Google's Core Web Vitals on mobile against 71% of stores on a paid one, among stores with enough traffic to appear in Chrome UX Report data. That is 2.6 points faster on the paid themes, read across 14,893 free-theme stores and 31,894 paid-theme ones. Set side by side with no account of app load the same stores read no real gap either way, which is a difference between the stores that buy paid themes rather than between the themes.
How is Shopify theme speed measured?
By real-world Core Web Vitals from Google's Chrome UX Report, across the stores actually running each theme. A theme is ranked by the share of those stores that pass all three Core Web Vitals, adjusted for how many stores sit behind the figure. The "few apps" view narrows that to stores running few apps, isolating the theme's own speed from merchant app-bloat.
Why do some themes show no real-world speed data?
Our data comes from real stores in the Chrome UX Report, and a theme needs enough of its stores there before we can measure it. Newer or less common themes show pending until enough of their stores are seen, so the ranking covers the themes with real-world data rather than every theme.
Does a faster theme mean a faster store?
It is a strong starting point, not a guarantee. A theme with a high pass rate tends to be well built, but your own store's speed also depends on your images, apps, and custom code. The "few apps" view shows how the theme does once heavy-app stores are set aside.
How often is the speed data updated?
Daily. The figures refresh as new Chrome UX Report data comes in each day.

How this data works

Every number on this page is real-world data from Google's Chrome UX Report, measured on mobile phones: the Core Web Vitals that actual Chrome users experienced on real stores. There is no lab test in the ranking. A theme is ranked by the share of the real stores running it that pass all three Core Web Vitals (loading, responsiveness, and visual stability), adjusted for how many stores sit behind the figure. Reporting a single form factor keeps it comparable row to row, and mobile is where most storefront traffic and the tighter thresholds live.

The "few apps" column is the number no one else can produce. It keeps the same real stores but narrows to those running 6 or fewer apps, so the gap between it and "all stores" is the speed cost of merchant app-bloat, isolated per theme. Because both halves come from the same set of stores, that within-theme comparison holds up even though the overall sample leans toward themes people look up more often.

Where a theme's demo store gets enough real traffic to appear in the Chrome UX Report, we show its own real-user number too, so you can compare the theme as its developer built it against how it performs in merchants' hands. Most demo stores are too low-traffic for this, so that column appears only for the popular ones.

How we rank, and why thin samples do not win: the order accounts for how many stores sit behind each number, not just the raw percentage. A theme passing 92% across 24 stores is measured with far less certainty than one passing 76% across 48,000, so a small sample is held to a more cautious figure and the theme with more data behind it ranks higher. We would rather rank a theme where the number is solid than crown one on a handful of stores. The percentage you see is still the real pass rate; the ordering just reflects how much data supports it.

Coverage limits, stated plainly: a theme needs at least 25 of its stores in the Chrome UX Report before we rank it, so newer or less common themes are left out until then. A store only enters the Chrome UX Report once it has real traffic of its own, which means the stores behind every figure here skew larger than the average Shopify store: the pass rates are what those stores experienced, not what all Shopify stores experience. The comparison between rows still holds, because every row is drawn the same way. The other safeguard is the ranking itself: because we sort by the confidence-adjusted score, a theme measured on a few dozen stores is held to a cautious figure and cannot leapfrog one measured on thousands. The field data also covers every version of a theme still in use, so a theme spanning several major releases is partly measuring its own history, not only its current version.

Independent by design: rankings are determined solely by live detection data. Affiliate relationships never affect what ranks or how stores are counted. Read the full methodology →

Citing this data

Free to cite and republish with a link to shopthemedetector.com. Use these figures in articles, reports, and marketing pages. No permission request needed. Quote the date you read the page, since the numbers recompute daily.

ShopThemeDetector, "Shopify Theme Speed Index", 2026. https://shopthemedetector.com/shopify-statistics/theme-speed

Take the numbers with you: Speed Index table (CSV)

Get Extension