Curbcut research September 2026 31 themes

Shopify's free themes are far more accessible than the paid ones

We scanned 31 Shopify themes on their own demo stores, exactly as they ship. Every theme with a critical accessibility failure was a paid one.

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.

Shopify's free themes — 12 measured
0 had any critical failure. Seven of twelve were completely clean.
mean issues
0.4
fully clean
7 of 12
worst
1 issue
Nine times the failure rate, and a clean separation on critical issues: not one of the twelve free themes had one, and seventeen of nineteen paid themes did.

Every theme we measured

Sorted best to worst · WCAG 2.2 A and AA

Theme Source Issue types Failing elements Critical
Dawnfree000
Publisherfree000
Refreshfree000
Ridefree000
Sensefree000
Spotlightfree000
Tastefree000
Colorblockfree110
Studiofree110
Craftfree120
Originfree120
Tradefree170
Baseline2191
Broadcast371
Be Yours3301
Motion3351
Impulse472
Focal4200
Symmetry4291
Streamline4321
Xtra4502
Highlight5152
Stiletto5271
Prestige5291
Pipeline5630
Flow5662
Empire5951
Warehouse51111
District51272
Showcase6511
Expanse7412
“Issue types” counts distinct kinds of problem; “failing elements” counts how many places each appears. Where a theme shows many failing elements, it is usually one problem repeated site-wide — one fix, not a hundred.

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.
The more useful conclusion

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.

Scan your store →

See also: 57 of 59 Shopify stores have accessibility failures — the same scan run against real storefronts.