Reporting & research on Shopify and ecommerce
The market data shows there is no single best Shopify theme, only a median store that passes Core Web Vitals 85.5% of the time on mobile, so the real answer depends on which settings a theme actually ships and which ones it quietly leaves out.
Most people who type “what is the best theme for Shopify” expect a single name at the end of the search. That expectation is the mistake. The market being measured here holds 329 themes with a median price of $300 and a range from $100 to $500, and a median rating of 4.53 out of 5 across 308 of them, resting on a median of just 23 reviews per theme. A rating built on 23 reviews is not proof a theme performs well on a thousand live stores, and the real-visitor data below shows exactly how wide that gap can get.
A theme’s listing page shows stars. Those stars come from reviewers, and the median across the market’s 308 rated themes is 4.53, which looks tight and reassuring. But Core Web Vitals data pulled from actual visitors in July 2026, not a lab run, tells a rougher story. On mobile, across the 247 themes with enough traffic to measure, the median share of stores passing all Core Web Vitals is 85.5%. The best theme in the market clears 98.6% of its stores and the worst clears only 46.1%. Desktop looks similar in shape: a 86.2% median across 199 themes with sufficient data, a best of 99.2%, and a worst of 30.3%. A theme can carry a good star rating and still sit near the bottom of that range, because the two numbers are measuring different populations at different times.
Before any theme reaches the Theme Store, Shopify requires a minimum average Lighthouse performance score of 60 across the product, collection, and home page, for both desktop and mobile, plus a minimum average Lighthouse accessibility score of 90 across those same pages and devices. Theme and preset names also have to stay under 30 characters. These are entry requirements, checked with Lighthouse at listing time, not the CrUX pass rates cited above. A theme that just clears 60 on Lighthouse performance can still land anywhere in the 46.1% to 98.6% mobile CrUX range once real customers with real devices and real connections start loading it, which is why the listing bar and the live-store number need to be read as two separate facts, not one continuous scale.
Ratings and speed numbers describe outcomes. The settings inside a theme’s code describe what a merchant can actually configure, and this is where most theme comparisons stop looking. Two examples make the difference concrete.
Dawn’s sections/announcement-bar.liquid, at commit 258f00f, has 8 settings and 1 block type with a maximum of 12 blocks: auto_rotate (checkbox), change_slides_speed (range, 3 to 10 seconds in 1 second steps), color_scheme, show_line_separator (checkbox), a paragraph field, and show_social (checkbox). There is no countdown or timer setting anywhere in that file as measured. If a merchant needs a ticking countdown in the announcement bar, Dawn’s own section does not carry one, and that absence is the finding, not a guess about what “may” be missing.
By contrast, Dawn’s sections/apps.liquid at the same commit is almost bare: 1 setting, include_margins (checkbox), and 1 block type. It exists to hold app blocks and gives the merchant exactly one layout choice.
Horizon, a newer theme built at commit 8b42ace, goes the other direction on flexibility. Its sections/_blocks.liquid carries 28 settings and 3 block types, including content_direction (select, 2 variants), vertical_on_mobile (checkbox), horizontal_alignment (select, 4 variants), vertical_alignment (select, 3 variants), align_baseline (checkbox), and a second alignment select scoped to column direction with 3 variants. That is a section built for layout control, not content.
Horizon’s blocks/email-signup.liquid has 27 settings, among them a paragraph field, a width select with 2 variants, custom_width (range, 20 to 100 percent in 1 percent steps), a heading text field, heading_text_color, and a heading_preset select with 8 variants. And its blocks/product-custom-property.liquid has 13 settings covering property_heading, property_description, property_key, an input_type select with 2 variants, max_length (range, 25 to 250 in steps of 5), and a checkbox_label field. That last block is the one worth noting for merchants who need buyers to type a custom note or tick a box on a product page, because it does exactly that within the two input types the select allows, and no more.
| Theme file | Settings | Block types | Notable range or limit |
|---|---|---|---|
Dawn sections/announcement-bar.liquid | 8 | 1 (max 12 blocks) | change_slides_speed 3–10s step 1s; no countdown field |
Dawn sections/apps.liquid | 1 | 1 | include_margins checkbox only |
Horizon sections/_blocks.liquid | 28 | 3 | alignment selects with 2–4 variants each |
Horizon blocks/email-signup.liquid | 27 | — | custom_width 20–100% step 1%; heading_preset 8 variants |
Horizon blocks/product-custom-property.liquid | 13 | — | max_length 25–250 step 5; input_type 2 variants |
Inside the same 329-theme rating, vendors compete on price, review count, and the same CrUX pass rates described above. UTD’s themes appear in that field like any other vendor’s, listed at themes.shopify.com/themes?q=utd, and nothing in the measured facts here shows a UTD theme leading the market on rating, price, or Core Web Vitals pass rate. Naming a vendor is not the same as crowning one, and the data does not support crowning anyone across Art, Auto, Bags, Beauty, Clothing, Electronics, Food and drink, Home, Jewelry & Access., Kids, Pets, Sports, or Toys, since category breakdowns were not part of what was measured here.
Check a candidate theme’s actual section and block files for the specific setting a store needs, the way this article checked Dawn’s announcement bar and Horizon’s email signup and custom property blocks, instead of trusting a star rating that may rest on as few as 23 reviews. Then weigh that against the July 2026 Core Web Vitals range, 46.1% to 98.6% on mobile and 30.3% to 99.2% on desktop, because a theme that clears Shopify’s 60-point Lighthouse bar at listing time can still land anywhere in that live-traffic range once real customers start using it.
There is no single winner in the data, because the 329 themes in the market rating span a $100 to $500 price range and a rating spread that still centers on a median of just 23 reviews per theme. The closest thing to a market answer is the Core Web Vitals pass rate measured from real visitors in July 2026, where the best theme clears 98.6% of stores on mobile and 99.2% on desktop. But that number describes one theme's stores, not every store built on it, so the honest answer depends on what the merchant's category and content actually need.
No. The measured settings in Dawn's sections/announcement-bar.liquid, at commit 258f00f, are auto_rotate, change_slides_speed, color_scheme, show_line_separator, a paragraph block, and show_social, for a total of 8 settings and 1 block type with a 12-block maximum. None of those settings is a timer or countdown field. A merchant wanting a countdown in the announcement bar needs a separate app or a custom section, because the file as measured does not have one.
Yes, through blocks/product-custom-property.liquid, which carries 13 settings including property_heading, property_description, property_key, an input_type select with 2 variants, a max_length range from 25 to 250 in steps of 5, and a checkbox_label field. This means the block can render either a text input or a checkbox tied to a named property, with the character limit capped by that range. It cannot do more than those two input types, since input_type only offers 2 variants.
Because the star rating comes from reviews, and the Core Web Vitals pass rate comes from real visitor traffic recorded by CrUX in July 2026, and the two datasets measure different things. The market's mobile median across 247 themes with enough data is an 85.5% pass rate, but the range runs from 46.1% at the worst theme to 98.6% at the best, a gap that no star rating shows. A theme can hold a solid rating built on 23 typical reviews while still failing Core Web Vitals for over half its live stores.
Yes. Shopify's own Theme Store requirements state a theme must average a Lighthouse performance score of at least 60 across the product, collection, and home page, on both desktop and mobile, and a minimum Lighthouse accessibility score of 90 across those same three page types on both device types. Those are Lighthouse lab scores at listing time, not the CrUX real-visitor pass rates cited elsewhere in this article, so a theme can clear the Store's 60 and 90 thresholds and still land anywhere in the 46.1% to 98.6% mobile CrUX range once it is running on hundreds of live stores.