Reporting & research on Shopify and ecommerce
Every theme in the official Theme Store passed a review with hard numbers in it: a Lighthouse performance floor of 60, an accessibility floor of 90, 16 required templates, roughly 15 mandatory storefront features and an explicit ban on fake countdown timers. We read the whole rulebook so you know what your money buys.
The Theme Store requirements page is written for theme developers, sits on shopify.dev, and runs to 19 numbered sections. Almost no merchant will ever read it. That is a shame, because it is effectively the warranty card for every theme in the official store: a public list of everything Shopify checked before it agreed to sell the theme to you.
So we read the whole document, on July 17, 2026, and translated it from developer language into buyer language. The question we kept asking of every rule was simple: when I pay for a theme in the official store, what does this rule guarantee me?
Everything in this article comes from the official requirements document at shopify.dev/docs/storefronts/themes/store/requirements, fetched and read in full on July 17, 2026. The document has 19 numbered requirement groups, from Theme Store exclusivity to naming rules. We quote its thresholds directly and do not paraphrase numbers.
Where we compare the required Lighthouse floor with real-world scores, the scores come from our own audit: Lighthouse 13.4.0, mobile emulation with simulated throttling, three runs against each of 15 official demo store homepages on July 14, 2026, medians reported. That audit is linked in the sources and describes its own limits, chiefly that demo content differs between themes.
Requirements change. Shopify has tightened this document over time, most visibly on uniqueness, so treat the specifics here as a July 2026 snapshot and the linked original as the living source.
Most of the document is qualitative, but four thresholds are pure arithmetic, and they are the ones worth memorizing.
The performance floor deserves the caveat we drew in the figure. A minimum average of 60 across home, product and collection pages keeps genuinely broken themes out of the store, but it says nothing about the distance above the floor. In our July audit of 15 official demos the median mobile performance score ran from 51 on the slowest demo to 98 on the fastest, and demo homepage LCP ran from 1.91 seconds to 15.78 seconds. Both ends of that range live in the same store, behind the same review. The floor is a guarantee against catastrophe, not a promise of speed.
The accessibility floor of 90 is stricter relative to the scale, and it is backed by a separate manual checklist: full keyboard navigation including dropdown menus, visible focus states, alt attributes on all images, labels wired to form inputs, focus order matching DOM order, and the contrast and touch target numbers above. For a merchant this is the least visible and most valuable part of the review, because accessibility defects are exactly the kind of thing you discover months after purchase, usually from a customer complaint.
Section 4 of the document is a plain list of features a theme must support to be accepted. Turned around, it is a list of things you never need to ask a Theme Store vendor about, because a listing is proof. The table is sortable; click a header.
| Required feature | Where it must work | Why a merchant cares |
|---|---|---|
| Accelerated checkout buttons | Product page and cart page | Shop Pay, Apple Pay and friends appear without an app, and must be enabled by default on the product page |
| Faceted search filtering | Collection and search pages | Filtering by availability, price, type, vendor and variant options is guaranteed plumbing, not an add-on |
| Multi-level (nested) menus | Navigation | Drop-down menus with sub-levels work out of the box; how far themes go beyond the minimum varies a lot |
| Newsletter signup form | Storefront | Email capture exists in every listed theme before you buy a single popup app |
| Related product recommendations | Product page | An automatic cross-sell row driven by Shopify's recommendation engine is mandatory |
| Complementary product recommendations | Product page | The pairs-well-with slot, a second recommendation surface many merchants never turn on |
| Pickup availability | Product page | Local pickup status shows before add to cart, which matters for any store with a physical location |
| Rich product media | Product template, featured product, quick view | 3D models and embedded video are required wherever product media renders |
| Country and currency selector | Storefront, when selling internationally | Multi-currency selling cannot be blocked by the theme |
| Language selector | Storefront, when selling in multiple languages | Same guarantee for translated storefronts |
| Gift cards | Gift card template | Includes Apple Wallet support, a visible code and a QR code of at least 120 x 120px |
| Discount display | Cart, checkout and order templates | Item-level and order-level discount amounts must render, including automatic discounts on the cart page |
| Image focal points | Theme images | Your chosen crop point survives every banner ratio the theme renders |
| Social sharing images | All pages | Links shared to Facebook or Pinterest get a proper thumbnail via the page_image object |
| Variant swatches | Product options | Color and image swatches use Shopify's native swatch attributes instead of vendor hacks |
Two things are worth noticing about this list. First, several entries are app categories elsewhere: email capture, cross-sells, quick international selling. The requirements quietly set a baseline that makes some apps optional from day one. Second, the list is a floor, and vendors compete above it. Every listed theme has nested menus; whether the theme turns them into a full mega menu with images and columns is exactly the kind of difference our theme teardowns exist to measure.
The consistency and functionality section reads like a list of scars from past marketplace abuse, and it protects buyers more directly than any feature rule:
There is also a rule with consequences the buyer sees only indirectly: since the uniqueness overhaul, new submissions built on or derived from Dawn or Horizon are not eligible at all, and Shopify’s bare-bones Skeleton theme is the only approved starting codebase. Reviewers now evaluate whether a theme’s identity could be reproduced by restyling another theme, and reject it if so. For merchants this is the store’s answer to the flood of near-identical Dawn reskins sold elsewhere: inside the official store, a new theme has to be structurally its own product.
Sections 5, 7 and 9 to 13 are the least glamorous and the most load-bearing. A listed theme must support 16 specific templates, from index.json to gift_card.liquid, must render its header and footer as section groups so you can reorder them in the editor, must include a Custom Liquid section as an insertion point, and must support app blocks in the main and featured product sections so apps can inject their widgets without code edits.
Browser support is spelled out release by release: the latest two Safari releases, three Chrome, three Firefox, two Edge on desktop; the latest two Mobile Safari, three Chrome Mobile and two Samsung Internet on mobile. And then the requirement most merchants have never thought about but benefit from daily: browsing and purchasing must work inside the Instagram, Facebook and Pinterest in-app webviews, which is where a large share of social traffic actually lands.
SEO gets three rules with real bite: required metadata with title, description and canonical URL, required Google rich product snippets, and a ban on shipping a robots.txt.liquid template, which prevents a theme from silently rewriting your crawl rules. Even microcopy is regulated: settings must use sentence case, American English, verbs on buttons and Shopify’s own terminology, which is why the editor feels the same across themes from different vendors.
The honest summary is that the Theme Store review is a strong filter and a weak ranking. It guarantees every listed theme clears the same bar: the four hard numbers, the feature list, the bans, the plumbing. It tells you nothing about where a theme sits above that bar, and the distance is enormous. The same review approved the demo we measured at a 98 performance score and the one we measured at 51.
So use the rulebook the way we now do. Treat an official listing as the qualifying round: exclusivity, verified features, accessibility floor, no dark patterns. Then rank the qualifiers with data the review does not provide, which is measured speed and feature depth. Our 15-theme Lighthouse audit is one such ranking, and it is no accident that vendors who compete on the measurable side of this, like UTD, whose six themes we measured include the audit’s three fastest demos, publish a catalog you can check demo by demo rather than asking you to trust the badge.
The requirements page is the rare marketplace document that is genuinely on the buyer’s side. It is just written for the wrong audience. Now you have read it anyway.
Shopify publishes 19 groups of requirements for Theme Store submissions. The measurable ones: a minimum average Lighthouse performance score of 60 across home, product and collection pages on desktop and mobile, a minimum Lighthouse accessibility score of 90, support for 16 specific templates, mandatory features such as accelerated checkout, faceted search filtering, gift cards and nested menus, plus browser support covering the latest releases of Safari, Chrome, Firefox, Edge, Samsung Internet and the Instagram, Facebook and Pinterest in-app webviews.
They are the only themes that have passed Shopify's review, and the review has teeth: hard Lighthouse floors, a WCAG-derived accessibility checklist, mandatory feature support and a ban on deceptive patterns. A theme sold elsewhere can be excellent, but nobody has verified it against these rules, and Theme Store themes cannot even be legally distributed on other marketplaces, so an official listing is a real signal, not a badge.
A real one, yes. What the requirements ban is deception: fictitious countdown timers, fake stock levels and invented viewer counts are listed by name as misleading functionality that will not be accepted. A timer tied to an actual sale end time is fine, a timer that resets for every visitor is not.
No. The requirement is an average of 60 for performance, which is a floor, not a promise. In our own Lighthouse audit of 15 official demo stores in July 2026, performance scores ranged from 51 on the slowest demo to 98 on the fastest, so two approved themes can sit almost 50 points apart. The review guarantees a minimum, and your theme choice decides the rest.