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.
We rank Shopify themes by the real-world Core Web Vitals of the stores actually running each one. Baseline ranks first, passing on 95% of its stores, among stores with enough traffic to appear in Chrome UX Report data. Showing 142 themes with real-world data.
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.1% of stores on a paid one, among stores with enough traffic to appear in Chrome UX Report data. That is 2.7 points faster on the paid themes. Put plainly: a small edge to the paid themes. The free side is 15,578 stores and the paid side 33,056, read across 8 app-load groups that held stores of both kinds.
Set side by side with no account of app load, free and paid come out 1 point faster on the paid themes, and holding the number of installed apps steady leaves 2.7 points faster on the paid themes. Both readings point the same way here, which is worth knowing: on plenty of comparisons in this data they do not.
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,579 free-theme stores the Chrome UX Report rates as passing or failing, which is the denominator they share. It draws on 24 free and 278 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.
| # | Theme | Ranked by score |
All stores CWV pass (mobile) |
Few apps CWV pass | All stores LCP · INP · CLS |
Demo store real users |
|---|---|---|---|---|---|---|
| 1 | Baseline | 91 | 95% 200 stores |
97.2% 126 stores | 1.3s · 104ms · 0 | — |
| 2 | District | 89.6 | 98% 51 stores |
100% 20 stores · limited | 1.3s · 114ms · 0 | — |
| 3 | Bullet | 86.8 | 94.4% 76 stores |
97.6% 45 stores | 1.1s · 108ms · 0 | — |
| 4 | Luxe | 85 | 95.2% 47 stores |
95.7% 28 stores | 1.3s · 116ms · 0 | — |
| 5 | Stretch | 81.3 | 85.2% 380 stores |
92.6% 163 stores | 1.5s · 136ms · 0 | — |
| 6 | Taiga | 81 | 89.2% 88 stores |
88.5% 29 stores | 1.4s · 137ms · 0 | — |
| 7 | Atlantic | 80.7 | 91.7% 50 stores |
96% 26 stores | 1.3s · 114ms · 0 | — |
| 8 | Symmetry | 78.7 | 81% 1,164 stores |
87.9% 463 stores | 1.5s · 138ms · 0 | — |
| 9 | Craft | 78.4 | 83.3% 267 stores |
86.4% 187 stores | 1.4s · 122ms · 0 | — |
| 10 | Prestige | 77.4 | 78.8% 3,370 stores |
86.1% 1,371 stores | 1.6s · 135ms · 0 | — |
| 11 | Athens | 77.3 | 87.3% 67 stores |
87.1% 35 stores | 1.6s · 129ms · 0 | — |
| 12 | Impulse | 76.8 | 78.4% 2,607 stores |
85.7% 1,041 stores | 1.6s · 128ms · 0.01 | — |
| 13 | Sleek | 76.6 | 80.4% 464 stores |
85.3% 207 stores | 1.7s · 138ms · 0 | 4.4s LCP fails CWV |
| 14 | Ride | 76.5 | 84.4% 111 stores |
85.5% 66 stores | 1.4s · 132ms · 0 | — |
| 15 | Studio | 76.5 | 83.5% 144 stores |
91.5% 98 stores | 1.3s · 118ms · 0 | — |
| 16 | Crave | 76.5 | 81.2% 312 stores |
84.2% 211 stores | 1.8s · 122ms · 0 | — |
| 17 | Ascent | 76 | 86.8% 60 stores |
81.3% 22 stores · limited | 1.5s · 127ms · 0 | — |
| 18 | Stiletto | 75.9 | 79.8% 454 stores |
85.3% 168 stores | 1.7s · 132ms · 0.01 | — |
| 19 | Enterprise | 75.5 | 78.7% 687 stores |
84% 258 stores | 1.6s · 137ms · 0 | — |
| 20 | Alchemy | 75.2 | 88.1% 43 stores |
— | 1.4s · 124ms · 0 | — |
| 21 | Reformation | 74.5 | 78.7% 406 stores |
88.7% 167 stores | 1.6s · 138ms · 0 | — |
| 22 | Pinnacle | 74.3 | 87.5% 42 stores |
86.4% 24 stores · limited | 1.6s · 122ms · 0 | — |
| 23 | Mr Parker | 74.1 | 88.2% 37 stores |
— | 1.6s · 114ms · 0 | — |
| 24 | Split | 74.1 | 86.4% 49 stores |
— | 1.6s · 105ms · 0 | — |
| 25 | Shapes | 73.9 | 79.4% 247 stores |
88.2% 111 stores | 1.5s · 138ms · 0 | — |
| 26 | Habitat | 73.5 | 83.3% 78 stores |
81.8% 37 stores | 1.5s · 112ms · 0 | — |
| 27 | Concept | 73.1 | 75.7% 1,102 stores |
83.6% 480 stores | 1.5s · 149ms · 0 | 2.1s LCP fails CWV |
| 28 | Broadcast | 72.2 | 74.6% 1,256 stores |
86.7% 510 stores | 1.5s · 146ms · 0 | — |
| 29 | King | 72 | 86.5% 37 stores |
— | 1.5s · 131ms · 0.01 | — |
| 30 | Local | 71.9 | 78.1% 205 stores |
85.6% 99 stores | 1.6s · 127ms · 0 | — |
| 31 | Boutique | 70.6 | 87.5% 28 stores |
— | 1.8s · 136ms · 0 | — |
| 32 | Flux | 70.2 | 84.4% 40 stores |
80% 22 stores · limited | 1.6s · 146ms · 0 | — |
| 33 | Dawn | 70.2 | 71.1% 8,657 stores |
79.6% 4,475 stores | 1.6s · 146ms · 0 | 1.5s LCP |
| 34 | Release | 69.6 | 75.6% 231 stores |
80% 95 stores | 1.6s · 141ms · 0 | — |
| 35 | Combine | 69.5 | 77.9% 115 stores |
96.6% 35 stores | 1.8s · 135ms · 0 | — |
| 36 | Berlin | 69.4 | 87.5% 25 stores |
— | 1.4s · 120ms · 0 | — |
| 37 | Taste | 69.4 | 77.7% 119 stores |
81.2% 84 stores | 1.4s · 129ms · 0 | — |
| 38 | Madrid | 69.2 | 79.5% 78 stores |
84.4% 50 stores | 1.4s · 129ms · 0 | — |
| 39 | Canopy | 68.9 | 76.6% 142 stores |
84.2% 66 stores | 1.6s · 134ms · 0 | — |
| 40 | Avenue | 68.8 | 84.4% 34 stores |
— | 1.7s · 124ms · 0.01 | — |
| 41 | Refresh | 68.2 | 71.9% 621 stores |
76.6% 368 stores | 1.6s · 148ms · 0 | — |
| 42 | Essence | 68 | 79.3% 65 stores |
87.5% 28 stores | 1.5s · 139ms · 0 | — |
| 43 | Origin | 67.9 | 79.6% 61 stores |
78.6% 37 stores | 1.6s · 137ms · 0 | — |
| 44 | Sahara | 67.6 | 76.9% 97 stores |
90.7% 48 stores | 1.6s · 129ms · 0 | — |
| 45 | Stockmart | 67.5 | 85.2% 27 stores |
— | 1.4s · 125ms · 0 | — |
| 46 | Venue | 67.4 | 74.5% 169 stores |
81.3% 85 stores | 1.9s · 124ms · 0 | — |
| 47 | Boost | 67.1 | 74.7% 150 stores |
80% 47 stores | 1.9s · 132ms · 0 | — |
| 48 | Beyond | 66.9 | 79.6% 53 stores |
82.6% 25 stores | 1.5s · 150ms · 0 | — |
| 49 | Impact | 66.7 | 68.8% 1,911 stores |
76.7% 641 stores | 1.7s · 153ms · 0 | — |
| 50 | Woodstock | 66.4 | 76.1% 90 stores |
80% 32 stores | 1.6s · 152ms · 0.02 | — |
| 51 | Eurus | 66.2 | 71.5% 305 stores |
80.7% 114 stores | 1.7s · 146ms · 0.01 | — |
| 52 | Focal | 66 | 69.1% 897 stores |
80.5% 219 stores | 1.9s · 154ms · 0 | — |
| 53 | Pipeline | 65.7 | 69.6% 570 stores |
78.6% 225 stores | 1.7s · 134ms · 0.01 | — |
| 54 | Icon | 65.5 | 76% 79 stores |
82.1% 31 stores | 1.6s · 120ms · 0 | — |
| 55 | Streamline | 65.5 | 73.4% 137 stores |
84% 55 stores | 1.6s · 134ms · 0 | — |
| 56 | Sense | 65.5 | 69.3% 579 stores |
69.9% 317 stores | 1.7s · 158ms · 0 | — |
| 57 | Distinctive | 65.2 | 80.6% 37 stores |
— | 1.6s · 126ms · 0 | — |
| 58 | Trade | 65.1 | 71% 253 stores |
78.4% 171 stores | 1.6s · 142ms · 0 | — |
| 59 | Spotlight | 64.8 | 72.2% 161 stores |
77.8% 119 stores | 1.5s · 124ms · 0 | — |
| 60 | Fashionopolism | 64.6 | 75.8% 71 stores |
87.9% 37 stores | 1.7s · 122ms · 0.03 | — |
| 61 | Zenith | 64.5 | 77.8% 50 stores |
83.3% 28 stores | 1.4s · 163ms · 0 | — |
| 62 | Minimalista | 64 | 77.1% 52 stores |
— | 1.6s · 128ms · 0.01 | — |
| 63 | Edge | 64 | 75.9% 63 stores |
96.8% 34 stores | 1.7s · 146ms · 0 | — |
| 64 | Rise | 64 | 74.3% 84 stores |
72.6% 65 stores | 1.6s · 142ms · 0 | — |
| 65 | Envy | 63.5 | 72.6% 107 stores |
69.2% 46 stores | 1.7s · 136ms · 0 | — |
| 66 | Mode | 63.1 | 76.7% 48 stores |
— | 1.6s · 132ms · 0 | — |
| 67 | Warehouse | 63.1 | 66.7% 671 stores |
76.6% 258 stores | 1.7s · 139ms · 0 | — |
| 68 | Blockshop | 62.8 | 71.6% 117 stores |
83% 57 stores | 1.6s · 135ms · 0 | — |
| 69 | Eclipse | 62.5 | 80.8% 27 stores |
— | 1.8s · 162ms · 0 | — |
| 70 | Unsen | 62.3 | 73.8% 69 stores |
76% 30 stores | 1.9s · 153ms · 0 | 1.5s LCP passes CWV |
| 71 | Expanse | 62.3 | 67.3% 362 stores |
79.7% 148 stores | 2s · 137ms · 0.01 | — |
| 72 | Zest | 62.1 | 70.9% 116 stores |
79.3% 59 stores | 1.8s · 126ms · 0 | — |
| 73 | Avante | 61.7 | 75.6% 47 stores |
73.9% 28 stores | 1.4s · 135ms · 0 | — |
| 74 | Empire | 61.1 | 65.4% 485 stores |
77.7% 183 stores | 1.8s · 142ms · 0 | — |
| 75 | Blum | 59.8 | 72.3% 59 stores |
88% 36 stores | 1.3s · 130ms · 0 | — |
| 76 | Motion | 59.7 | 64.3% 432 stores |
71.1% 143 stores | 2.1s · 130ms · 0.01 | — |
| 77 | Ignite | 59.4 | 69.2% 95 stores |
75% 46 stores | 1.6s · 162ms · 0 | — |
| 78 | Dwell | 58.9 | 67.3% 134 stores |
71.6% 101 stores | 1.7s · 169ms · 0 | — |
| 79 | Paper | 58.7 | 76.9% 28 stores |
— | 1.5s · 125ms · 0 | — |
| 80 | Minimog OS 2.0 | 58.2 | 61.3% 1,022 stores |
67.1% 543 stores | 2.1s · 143ms · 0.03 | 1.5s LCP passes CWV |
| 81 | Shrine PRO | 57.9 | 60.3% 1,644 stores |
64.4% 888 stores | 1.9s · 156ms · 0 | 1.7s LCP |
| 82 | Wonder | 57.5 | 63.3% 281 stores |
63.7% 146 stores | 1.8s · 151ms · 0 | — |
| 83 | Cornerstone | 57.3 | 67.1% 99 stores |
68.8% 38 stores | 1.9s · 160ms · 0 | — |
| 84 | Ecomus | 57 | 63.2% 243 stores |
66.1% 133 stores | 1.8s · 174ms · 0 | 1.5s LCP passes CWV |
| 85 | Savor | 56.5 | 63.6% 185 stores |
67.9% 137 stores | 1.6s · 168ms · 0 | — |
| 86 | Flow | 56.4 | 64% 164 stores |
77.3% 75 stores | 1.9s · 137ms · 0.01 | — |
| 87 | Vision | 56.4 | 62.2% 283 stores |
63.9% 126 stores | 1.9s · 154ms · 0.01 | — |
| 88 | Vessel | 56.3 | 66.3% 95 stores |
71.4% 67 stores | 1.6s · 170ms · 0 | — |
| 89 | Testament | 56.2 | 66.7% 86 stores |
76.7% 35 stores | 1.6s · 128ms · 0.015 | — |
| 90 | Atelier | 56.1 | 61.8% 290 stores |
68.3% 218 stores | 1.7s · 176ms · 0 | — |
| 91 | Hyper | 56.1 | 60.7% 448 stores |
73.9% 213 stores | 1.6s · 173ms · 0 | — |
| 92 | Shrine | 55.9 | 62.2% 236 stores |
63% 116 stores | 1.9s · 154ms · 0.01 | — |
| 93 | Electro | 55.8 | 73.3% 31 stores |
— | 1.9s · 170ms · 0.02 | — |
| 94 | Aurora | 55.4 | 63.5% 146 stores |
71.7% 56 stores | 1.9s · 156ms · 0 | — |
| 95 | Gecko | 55 | 63% 148 stores |
71.9% 65 stores | 2s · 162ms · 0.01 | 1.5s LCP passes CWV |
| 96 | Honey | 54.8 | 70% 41 stores |
76.2% 22 stores · limited | 1.7s · 152ms · 0.01 | — |
| 97 | Horizon | 54.8 | 56.7% 2,718 stores |
61.8% 1,914 stores | 1.7s · 179ms · 0 | — |
| 98 | Sunrise | 54.6 | 72.4% 30 stores |
— | 1.5s · 111ms · 0.01 | — |
| 99 | Story | 54.4 | 68.1% 51 stores |
— | 1.8s · 144ms · 0 | — |
| 100 | Milano | 53.4 | 63.4% 95 stores |
66.7% 74 stores | 1.8s · 176ms · 0 | — |
| 101 | Heritage | 53.1 | 67.7% 45 stores |
83.3% 33 stores | 1.7s · 172ms · 0 | — |
| 102 | Avone | 52.9 | 61.3% 134 stores |
63.2% 78 stores | 1.9s · 149ms · 0 | 1.5s LCP passes CWV |
| 103 | Fabric | 52.9 | 59% 255 stores |
66.2% 184 stores | 1.7s · 182ms · 0 | — |
| 104 | Capital | 52.7 | 67.5% 44 stores |
83.3% 21 stores · limited | 1.9s · 138ms · 0.025 | — |
| 105 | Modular | 52.1 | 64.4% 63 stores |
— | 2s · 120ms · 0.01 | — |
| 106 | Emerge | 51.8 | 71.4% 25 stores |
— | 1.5s · 142ms · 0 | — |
| 107 | Pebble | 51.6 | 66.7% 42 stores |
62.5% 22 stores · limited | 1.9s · 137ms · 0 | — |
| 108 | Digital | 51.4 | 69.6% 29 stores |
— | 1.9s · 146ms · 0 | — |
| 109 | Showcase | 51.4 | 58.6% 182 stores |
72.7% 70 stores | 2.1s · 117ms · 0.01 | — |
| 110 | Spark | 51.2 | 67.7% 35 stores |
— | 2s · 143ms · 0 | — |
| 111 | turbo | 50.9 | 56.2% 348 stores |
69.3% 112 stores | 1.9s · 130ms · 0.06 | — |
| 112 | Multi | 50.8 | 66.7% 38 stores |
— | 1.9s · 148ms · 0.015 | — |
| 113 | Tinker | 50.6 | 56.2% 305 stores |
56.2% 235 stores | 1.7s · 180ms · 0 | — |
| 114 | Minion | 50.4 | 63.2% 59 stores |
79.3% 30 stores | 1.9s · 147ms · 0 | — |
| 115 | Retina | 49.9 | 65% 42 stores |
— | 1.9s · 109ms · 0 | — |
| 116 | Ritual | 49.7 | 59% 112 stores |
59.3% 91 stores | 1.5s · 186ms · 0 | — |
| 117 | Maker | 49 | 64.1% 42 stores |
— | 1.7s · 164ms · 0.01 | — |
| 118 | Responsive | 48.5 | 66.7% 29 stores |
— | 1.8s · 108ms · 0.02 | — |
| 119 | Pitch | 48.2 | 59.2% 80 stores |
67.4% 53 stores | 1.8s · 180ms · 0 | — |
| 120 | Glozin | 46.2 | 51.8% 303 stores |
53.5% 195 stores | 1.8s · 187ms · 0 | 1.5s LCP passes CWV |
| 121 | Showtime | 44.7 | 57.7% 56 stores |
64% 28 stores | 1.8s · 112ms · 0.05 | — |
| 122 | Nimbus | 44.6 | 57.7% 55 stores |
61.1% 21 stores · limited | 1.9s · 157ms · 0 | — |
| 123 | Pursuit | 44.4 | 59.1% 44 stores |
— | 1.6s · 128ms · 0.015 | — |
| 124 | wokiee | 43.9 | 52.5% 129 stores |
56% 78 stores | 2s · 158ms · 0.01 | 1.5s LCP passes CWV |
| 125 | Gain | 43.5 | 60.7% 32 stores |
50% 24 stores · limited | 2.1s · 138ms · 0 | — |
| 126 | Kalles | 43.5 | 46.4% 1,147 stores |
48.9% 688 stores | 2.2s · 186ms · 0.01 | 1.5s LCP passes CWV |
| 127 | Yuva | 43.1 | 52.5% 108 stores |
80% 40 stores | 2.1s · 169ms · 0.03 | — |
| 128 | Flawless | 42.7 | 57.5% 43 stores |
61.1% 21 stores · limited | 1.9s · 140ms · 0 | — |
| 129 | Purity | 42.3 | 55.8% 51 stores |
57.1% 24 stores · limited | 2s · 180ms · 0 | — |
| 130 | Volume | 41.9 | 60.9% 26 stores |
— | 1.8s · 195ms · 0.005 | — |
| 131 | Galleria | 41.9 | 57.1% 40 stores |
50% 21 stores · limited | 1.4s · 113ms · 0.06 | — |
| 132 | Shella | 41.4 | 50.5% 112 stores |
61.4% 52 stores | 2.1s · 149ms · 0.04 | 1.5s LCP passes CWV |
| 133 | Atlas | 37.1 | 53.3% 34 stores |
— | 1.9s · 164ms · 0 | — |
| 134 | Umino | 36.7 | 47.1% 84 stores |
53.5% 56 stores | 2.3s · 165ms · 0.01 | 1.5s LCP passes CWV |
| 135 | Booster | 36.3 | 45.4% 107 stores |
50% 45 stores | 2.1s · 156ms · 0.02 | 1.5s LCP passes CWV |
| 136 | Veena | 34.7 | 51.7% 30 stores |
— | 1.9s · 200ms · 0.01 | — |
| 137 | Lumia | 30.5 | 43.9% 45 stores |
54.8% 34 stores | 1.8s · 195ms · 0.02 | 1.5s LCP passes CWV |
| 138 | ella | 30.3 | 32.8% 1,309 stores |
34.2% 805 stores | 2.3s · 216ms · 0.02 | 1.5s LCP passes CWV |
| 139 | Vantage | 29.3 | 43.8% 38 stores |
— | 2.1s · 128ms · 0.085 | — |
| 140 | Xclusive | 27.4 | 37.7% 72 stores |
44.8% 35 stores | 1.6s · 215ms · 0.05 | — |
| 141 | Xtra | 20.3 | 28.1% 100 stores |
26.9% 71 stores | 1.7s · 235ms · 0.04 | — |
| 142 | Lorenza | 18.9 | 28.8% 60 stores |
37.5% 25 stores | 1.9s · 125ms · 0.14 | — |
| — | Abode | — | — | — | — | — |
| — | Adorn | — | — | — | — | — |
| — | Aesthetic | — | — | — | — | — |
| — | Agile | — | — | — | — | — |
| — | Agnes | — | — | — | — | — |
| — | Align | — | — | — | — | — |
| — | Allure | — | — | — | — | — |
| — | Amber | — | — | — | — | — |
| — | Andaman | — | — | — | — | — |
| — | Area | — | — | — | — | — |
| — | Ascension | — | — | — | — | — |
| — | Athora | — | — | — | — | — |
| — | Atom | — | — | — | — | — |
| — | Avalanche | — | — | — | — | 1.5s LCP passes CWV |
| — | Azzel | — | — | — | — | — |
| — | Barcelona | — | — | — | — | — |
| — | Be Yours | — | — | — | — | — |
| — | Beautify | — | — | — | — | — |
| — | Bespoke | — | — | — | — | — |
| — | Borders | — | — | — | — | — |
| — | California | — | — | — | — | — |
| — | Carbon | — | — | — | — | — |
| — | Cascade | — | — | — | — | — |
| — | Cello | — | — | — | — | — |
| — | Charge | — | — | — | — | — |
| — | Colorblock | — | — | — | — | — |
| — | Colors | — | — | — | — | — |
| — | Copenhagen | — | — | — | — | — |
| — | Creative | — | — | — | — | — |
| — | Creator | — | — | — | — | — |
| — | Desert | — | — | — | — | — |
| — | Discovery | — | — | — | — | — |
| — | Divide | — | — | — | — | — |
| — | Divine | — | — | — | — | — |
| — | Drop | — | — | — | — | — |
| — | Dynamic | — | — | — | — | — |
| — | Editions | — | — | — | — | — |
| — | Egoiste | — | — | — | — | — |
| — | Elegance | — | — | — | — | — |
| — | Elixira | — | — | — | — | — |
| — | Emporium | — | — | — | — | — |
| — | Energy | — | — | — | — | — |
| — | Epitome | — | — | — | — | — |
| — | Erickson | — | — | — | — | — |
| — | Essentials | — | — | — | — | — |
| — | Etheryx | — | — | — | — | — |
| — | Exhibit | — | — | — | — | — |
| — | Expression | — | — | — | — | — |
| — | Fame | — | — | — | — | — |
| — | Filo | — | — | — | — | — |
| — | Fit Check | — | — | — | — | — |
| — | 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 | — | — | — | — | — |
| — | Purely | — | — | — | — | — |
| — | Purevea | — | — | — | — | — |
| — | Radian | — | — | — | — | — |
| — | 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 | — | — | — | — | — |
| — | Vincent | — | — | — | — | — |
| — | Viola | — | — | — | — | — |
| — | Vivid | — | — | — | — | — |
| — | Whisk | — | — | — | — | — |
| — | Zap | — | — | — | — | — |
| — | Zeal | — | — | — | — | — |
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 →
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)