Merchants generally assume a premium theme is a better-built theme. On accessibility, the opposite holds — and the gap is not subtle. Shopify builds and maintains its own free themes, and it has clearly been putting work into them that most third-party theme shops have not.
This measures each theme as shipped, on the demo store its own vendor publishes. That is a fairer question than scanning real shops, where failures are a mix of the theme and everything the merchant did to it afterwards. It also means these numbers are the floor: the best case, before a single customisation or app.
- mean issues
- 0.4
- fully clean
- 7 of 12
- worst
- 1 issue
- mean issues
- 4.4
- fully clean
- 0 of 19
- worst
- 7 issues
Every theme we measured
Sorted best to worst · WCAG 2.2 A and AA
| Theme | Source | Issue types | Failing elements | Critical |
|---|---|---|---|---|
| Dawn | free | 0 | 0 | 0 |
| Publisher | free | 0 | 0 | 0 |
| Refresh | free | 0 | 0 | 0 |
| Ride | free | 0 | 0 | 0 |
| Sense | free | 0 | 0 | 0 |
| Spotlight | free | 0 | 0 | 0 |
| Taste | free | 0 | 0 | 0 |
| Colorblock | free | 1 | 1 | 0 |
| Studio | free | 1 | 1 | 0 |
| Craft | free | 1 | 2 | 0 |
| Origin | free | 1 | 2 | 0 |
| Trade | free | 1 | 7 | 0 |
| Baseline | paid | 2 | 19 | 1 |
| Broadcast | paid | 3 | 7 | 1 |
| Be Yours | paid | 3 | 30 | 1 |
| Motion | paid | 3 | 35 | 1 |
| Impulse | paid | 4 | 7 | 2 |
| Focal | paid | 4 | 20 | 0 |
| Symmetry | paid | 4 | 29 | 1 |
| Streamline | paid | 4 | 32 | 1 |
| Xtra | paid | 4 | 50 | 2 |
| Highlight | paid | 5 | 15 | 2 |
| Stiletto | paid | 5 | 27 | 1 |
| Prestige | paid | 5 | 29 | 1 |
| Pipeline | paid | 5 | 63 | 0 |
| Flow | paid | 5 | 66 | 2 |
| Empire | paid | 5 | 95 | 1 |
| Warehouse | paid | 5 | 111 | 1 |
| District | paid | 5 | 127 | 2 |
| Showcase | paid | 6 | 51 | 1 |
| Expanse | paid | 7 | 41 | 2 |
What this does and doesn't mean
Read the caveats before you act on it
- A low score is not a compliance certificate. Automated testing catches a large share of WCAG failures but not all of them. A theme with zero detected issues can still have problems only a person can find.
- This is a point-in-time measurement of a demo. Themes are updated constantly. A vendor could ship a fix tomorrow and these numbers would be wrong — which we'd consider a good outcome.
- The demo is not your store. A demo is configured by the vendor to show the theme well. Your configuration, your content and your installed apps all change the answer, almost always for the worse.
- This is not a legal finding. A WCAG violation is not the same as breaking the law. We are reporting what an automated conformance scan measured.
In a separate survey of 59 established Shopify storefronts, we found a median of 5 distinct problems per store. But the themes those stores are built on are mostly clean. That gap is the real finding: on most stores, the theme is not what broke accessibility — the customisation and the installed apps did.
Which is oddly good news. It means the problem is usually yours to fix, sitting in your own theme code, rather than something you have to wait on a vendor for.
Method
So you can check it
- Sample
- 31 themes from the Shopify Theme Store — 12 free themes published by Shopify, 19 paid third-party themes chosen among the most widely used.
- Target
- Each theme's own public demo storefront, linked from its Theme Store listing. No merchant's real shop was involved.
- Pages
- Up to five templates per theme: home, collection, product, cart and a content page.
- Engine
- axe-core 4.13 driven by headless Chromium, against the normative WCAG 2.0, 2.1 and 2.2 A and AA rulesets. Non-normative “best practice” rules are excluded — counting those would inflate every number here.
- Severity
- “Critical” follows axe-core's own classification, not ours.
- Date
- September 2026.
- Revision
- These figures were corrected on 12 September 2026. Our first run measured elements while they were still hidden behind scroll-reveal animations and counted them as contrast failures — Dawn alone showed 67 that were not real. The scanner now neutralises reveal animations before testing, and every theme here was rescanned. Dawn went from 1 issue to none; the free-theme average fell from 14 failing elements to 1. The comparison between free and paid themes did not change, it sharpened.
Check your own store
Your theme is the floor, not the result. Curbcut scans your actual storefront and gives you the short list of decisions behind whatever it finds — with the fix for each already written.
See also: 57 of 59 Shopify stores have accessibility failures — the same scan run against real storefronts.