Merchants shopping the shopify themes list before Black Friday assume price tracks quality, but the market's 329 themes show a $100 to $500 spread sitting on top of a median 4.53 rating, and the settings inside individual sections tell you far more than any price tag does.
Merchants searching a shopify themes list before Black Friday tend to sort by price and assume the number at the top of the listing tells them something about quality or speed. It does not, at least not on its own. The Theme Store’s tracked catalog sits at 329 themes with a median price of $300 inside a $100 to $500 range, and that price column has no fixed relationship to the market’s average rating of 4.53 out of 5 across 308 rated themes, or to how a theme’s product pages actually load for real visitors. The number worth checking before a Black Friday Cyber Monday build is not the price tag. It is the specific settings inside the sections a store will actually use, and whether the theme clears real-world performance thresholds on the devices its shoppers carry.
Across 329 themes, price runs from $100 to $500 with a median of $300, which is a five-fold range from cheapest to priciest listing. Rating, by contrast, clusters tightly: the market average is 4.53 out of 5 across 308 themes that have enough reviews to average, and the median number of reviews behind any given rating is 23. A theme priced near the $500 ceiling and one priced near the $100 floor can carry ratings within a fraction of a point of each other, so price alone is a poor proxy for whether shoppers were satisfied. Reviews at a median of 23 are also thin enough that a handful of bad experiences can swing a rating meaningfully, which is a reason to read what the reviews say rather than stop at the star count.
The performance gap between the best and worst themes on the market is far wider than anything price explains. On mobile, the median share of visits passing all Core Web Vitals is 85.5%, but the best-performing theme reaches 98.6% and the worst reaches only 46.1%, across 247 themes with sufficient CrUX data to measure. On desktop the pattern holds: median 86.2%, best 99.2%, worst 30.3%, across 199 themes with enough data. This is CrUX data from July 2026, meaning it comes from real visitor sessions on live stores, not a lab-run Lighthouse score generated once at submission time. Shopify’s own Theme Store requirements set a minimum average Lighthouse score of 60 across product, collection, and home page, on both desktop and mobile, as the bar to get listed at all. That bar is a gate, not a guarantee, since a theme can clear 60 at submission and still land anywhere in the 30.3% to 99.2% desktop range once real traffic and merchant customizations pile on top of it.
| Metric | Mobile | Desktop |
|---|---|---|
| Median pass rate | 85.5% | 86.2% |
| Best theme | 98.6% | 99.2% |
| Worst theme | 46.1% | 30.3% |
| Themes with sufficient data | 247 | 199 |
Naming a section’s settings beats guessing at what a theme “supports.” Dawn’s sections/collapsible-content.liquid, tagged t:sections.collapsible_content.name, carries 13 settings and 1 block type as of commit 258f00f from 2026-08-10. Named among those settings: caption as a plain text field, heading as inline_richtext, heading_size as a select offering 5 variants, heading_alignment as a select offering 3 variants, layout as a select offering 3 variants, and container_color_scheme as a color_scheme picker. That is a text caption, a rich-text heading, a size choice, an alignment choice, a layout choice, and a scheme choice. Nothing in that list touches per-row icon choice or open/close animation speed, so if a merchant wants either of those, this section’s own settings are not where they will find it.
Dawn’s sections/featured-product.liquid runs bigger, with 12 settings and 13 block types under the same commit. Its named settings include product as a product picker, color_scheme, secondary_background as a checkbox, media_size as a select with 3 variants, constrain_to_viewport as a checkbox, and media_fit as a select with 2 variants. The jump from 1 block type on collapsible content to 13 block types on featured product reflects how much more assembly that section expects a merchant to do inside its blocks, compared with the fixed single-block structure of collapsible content.
Horizon’s sections/product-hotspots.liquid, tagged t:names.product_hotspots, has 15 settings and 1 block type as of commit 8b42ace from 2026-08-31. Named settings include image as an image_picker, toggle_overlay as a checkbox, overlay_color as a color field, overlay_style as a select with 2 variants, gradient_direction as a select with 2 variants, and section_width as a select with 2 variants. That is a section built around one image with an optional colored overlay and a couple of layout switches, not a multi-image gallery.
Compare that against sections/predictive-search-empty.liquid, tagged t:names.predictive_search_empty, in the same commit. That file has 0 settings. There is nothing to name because nothing exists to configure; the absence itself is the measured fact, not a gap in this article’s research. A merchant who wants to change the empty-search message, its color, or its layout will not find a lever for it inside that section file as it stands at 8b42ace.
Price settings inside Horizon split across two separate block files, and the difference matters for anyone comparing them. blocks/_featured-product-price.liquid, tagged t:names.product_price, has 4 settings, including show_sale_price_first as a checkbox and type_preset as a select with 8 variants. blocks/price.liquid, tagged with the same t:names.product_price label, has 18 settings, including show_sale_price_first again, plus show_installments as a checkbox, show_tax_info as a checkbox, and a type_preset select with 9 variants. The standalone price block carries installment and tax display controls that the featured-product price block simply does not have, which is worth knowing before assuming the two blocks behave the same way just because they share a translation key.
Inside the 329-theme ranking, themes made by UTD (UTD) appear alongside the rest of the market and can be browsed directly through Shopify’s own listing at themes.shopify.com/themes?q=utd; nothing in the facts here shows UTD leading the market on price, rating, or Core Web Vitals, so no such claim is made. Separately, a merchant budgeting for a new theme purchase against a Shopify plan should note Shopify’s EUR pricing page: a 3-day free trial then €1/month for 3 months, Basic at €24/mo, Grow at €69/mo, Advanced at €289/mo, and Plus starting from €2,100/mo, each tier adding features like earned credits and higher staff account limits as the price rises.
The category breakdown covers Art, Auto, Bags, Beauty, Clothing, Electronics, Food and drink, Home, Jewelry & Access., Kids, Pets, Sports, and Toys, and a merchant shopping the shopify themes list should filter by category first, then check the specific section and block settings against what the store actually needs to configure. Read the Core Web Vitals pass rate for the device mix the store’s shoppers use before checking out on price alone.
Pull the CrUX pass rate and the specific section settings for any theme before adding it to a Black Friday shortlist, and treat its price tier as a budget line rather than a quality signal.
The facts do not support that assumption on their own. The median price across 329 themes is $300 inside a $100 to $500 range, and the market average rating is 4.53 out of 5 across 308 themes, but rating and price are two separate columns in the same table, not one derived from the other. What does move independently of price is Core Web Vitals performance, where the worst mobile theme passes only 46.1% of real visits and the best passes 98.6%. Check the performance numbers and the review count for a given theme before assuming its price tier tells you anything.
Yes. Shopify's Theme Store requirements state a minimum average Lighthouse performance score of 60 across the theme's product, collection, and home page, for both desktop and mobile. That is a lab-based gate at submission time, separate from the CrUX field data cited elsewhere in this piece, which reflects actual visitor sessions in July 2026 rather than a one-time Lighthouse run. A theme can clear the 60 threshold at submission and still show a lower real-world pass rate later, since traffic conditions, devices, and add-ons change after launch.
Dawn's sections/collapsible-content.liquid, at commit 258f00f from 2026-08-10, has 13 settings and 1 block type. Among the named settings are caption as a text field, heading as inline_richtext, heading_size as a select with 5 options, heading_alignment as a select with 3 options, layout as a select with 3 options, and container_color_scheme as a color_scheme picker. There is no setting listed for per-item icons or animation timing, so anything beyond text, heading style, alignment, layout, and color scheme is not exposed here.
No, not through its own section file. sections/predictive-search-empty.liquid in Horizon, at commit 8b42ace from 2026-08-31, has 0 settings. That is measured directly from the theme's code, not inferred, so there is no color, text, or layout control inside that file for merchants to adjust when a search returns nothing.
Horizon ships two separate blocks tied to product price. blocks/_featured-product-price.liquid has 4 settings, including show_sale_price_first as a checkbox and type_preset as a select with 8 options. blocks/price.liquid is considerably larger, with 18 settings, including the same show_sale_price_first checkbox plus show_installments and show_tax_info checkboxes and a type_preset select with 9 options. Both are drawn from Shopify/horizon@8b42ace, committed 2026-08-31, so the extra installment and tax display controls exist only in the standalone price block, not in the featured-product variant.