CRO Diary · a conversion specialist's working notebook entries reviewed weekly
CRO Diary

More sales from the traffic you already have

Diagnosis

Quarterly CRO Benchmark: CrUX Numbers for Top Shopify Stores (Q4)

Merchants read Core Web Vitals pass rates as a verdict on a theme's speed, but the field data from real visitors shows the gap between the best and worst theme on the same platform is wide enough that the theme name alone tells you almost nothing.

From the diary · CRO Diary  ·  October 25, 2026  ·  6 min read  ·  AI-drafted from sourced data

Merchants shopping for a theme tend to treat “Core Web Vitals pass rate” as a single number that belongs to a theme, the way a car has a top speed. It does not work that way. The mobile median across the market is 84.8% of stores passing all vitals, but that median hides a range running from 43.8% at the bottom to 97.2% at the top, measured across 249 themes with enough traffic to count. A theme’s rank in that spread depends on how its code actually behaves for real visitors, not on its price tag or its star rating, so the two need to be looked at separately.

The Core Web Vitals spread is wider than the median suggests

The mobile pass rate median sits at 84.8% of stores passing all Core Web Vitals, drawn from CrUX field data for August 2026, which reflects real visitors rather than a lab run. Desktop looks better at first glance with a median of 86.2%, but the desktop floor is actually lower: the worst desktop theme passes only 28.6% of the time against a mobile floor of 43.8%. The best themes on each surface are close together, 97.2% on mobile and 98.6% on desktop, which suggests the ceiling for well-built themes is roughly the same regardless of surface. The desktop dataset covers 202 themes with sufficient data, fewer than the 249 on mobile, so desktop comparisons rest on a smaller sample.

Core Web Vitals pass rate, mobile vs desktop0255075100Mobile median84.8Mobile best97.2Mobile worst43.8Desktop median86.2Desktop best98.6Desktop worst28.6Method: CrUX field data for August 2026, median and best/worst theme on each surface

Price and rating tell a different story than speed does

Across the 329 themes in the aggregated market ranking, the median price is $300 and prices run from $100 to $500. The average rating across 308 themes carrying a rating is 4.53 out of 5, and the median number of reviews per theme is 23. None of these numbers move in step with Core Web Vitals pass rates in the facts available here, so a merchant cannot use price or star rating as a proxy for speed. A theme at the median price of $300 could sit anywhere in the 43.8% to 97.2% mobile pass rate range, and nothing in the rating data narrows that down.

MetricValue
Themes in market ranking329
Median theme price$300
Price range$100–$500
Average rating (308 themes)4.53 / 5
Median review count23
Mobile CWV pass median84.8%
Mobile CWV best / worst97.2% / 43.8%
Desktop CWV pass median86.2%
Desktop CWV best / worst98.6% / 28.6%

What the theme’s own code controls, and what it does not

Speed and layout are settled by different code paths. Dawn’s sections/main-product.liquid, read from the Shopify/dawn repository at commit 258f00f, carries 13 settings and 18 block types. Among the settings, enable_sticky_info is a checkbox controlling whether product info stays fixed while scrolling, media_size is a select with 3 options, media_fit is a select with 2 options, gallery_layout offers 4 options, constrain_to_viewport is a checkbox, and color_scheme is a color_scheme setting. None of these thirteen settings is a performance toggle, they govern how the product page looks and where elements sit, which means a merchant cannot speed up a slow product page by adjusting them.

Dawn’s sections/slideshow.liquid, from the same commit, has 8 settings and only 1 block type. layout offers 2 options, slide_height offers 4, slider_visual offers 3, auto_rotate is a checkbox, change_slides_speed is a range from 2 to 9 seconds in steps of 2, and image_behavior is a select with 2 options. A slideshow with auto_rotate left on and a short change_slides_speed interval loads and swaps images more often, which is a plausible drag on the kind of field metrics CrUX tracks, though the facts here do not connect a specific slideshow configuration to a specific pass rate number.

Horizon’s code shows the same pattern of layout control without a speed dial. The sections/header-announcements.liquid file, read from the Shopify/horizon repository at commit 8b42ace, has 7 settings and 1 block type: speed as a range from 2 to 10, section_width as a select with 2 options, background_color and divider_color as color settings, divider_width as a range from 0 to 5 in steps of 0.5px, and padding-block-start as a range from 0 to 100 in steps of 1px. Horizon’s sections/main-collection.liquid, same commit, carries 14 settings and no block types at all, which is itself worth stating plainly since it means every element on that collection grid comes from the section’s own settings rather than merchant-added blocks. Those settings include layout_type with 2 options, product_card_size with 4 options, mobile_product_card_size with 2 options, enable_infinite_scroll as a checkbox, products_per_page as a range from 8 to 36 in steps of 4, and product_grid_width with 2 options.

Where UTD and category rankings fit into this

In the Shopify Theme Store’s Art category, which lists 44 themes as of the September 9, 2026 check, reflections (UTD) holds rank 2, impression holds rank 3, and mio holds rank 8. UTD also appears in the broader 329-theme market ranking alongside every other vendor, and its full catalog can be browsed at the Shopify Theme Store. The facts here do not show UTD themes leading the Core Web Vitals pass rate tables, so no such claim is made either way; what the category listing shows is standing within Art specifically, not a market-wide speed result.

A merchant picking a theme should pull the actual Core Web Vitals pass rate for the specific theme under consideration rather than lean on the market median of 84.8% mobile or 86.2% desktop, since both numbers hide a swing of more than 50 points between best and worst. After that, check the section schema files directly, the way main-product.liquid and main-collection.liquid were checked here, because settings like products_per_page or change_slides_speed shape the experience in ways a star rating never will.

Questions I get about this

What counts as a good Core Web Vitals pass rate for a Shopify store?

The mobile median across the market is 84.8% of stores passing all Core Web Vitals, so a store sitting near that number is typical rather than fast or slow. The best-performing theme on the market reaches 97.2% on mobile and the worst reaches 43.8%, so the range between typical and excellent is large. Desktop numbers run a bit higher at a median of 86.2%, with a ceiling of 98.6% and a floor of 28.6%. These figures come from themes with enough traffic to generate a reliable reading, 249 themes on mobile and 202 on desktop.

Does a higher-priced theme mean better performance?

The facts here do not link price to Core Web Vitals pass rates directly, so no claim can be made either way. What is known is that the median theme price across 329 themes is $300 inside a $100 to $500 range, and that price range covers both the best and worst performing themes in the Core Web Vitals dataset. A merchant comparing two themes should look at the pass rate for the theme itself rather than assume the pricier option performs better.

How does Dawn's product page handle image display and sticky info?

Dawn's main-product.liquid section carries 13 settings and 18 block types as read from the Shopify/dawn repository at commit 258f00f. Among the settings is enable_sticky_info, a checkbox, alongside media_size with 3 options, media_fit with 2 options, gallery_layout with 4 options, constrain_to_viewport as a checkbox, and color_scheme as a color_scheme setting. None of these settings control page speed directly, they control layout and presentation choices on the product page.

What can Horizon's announcement bar actually change?

Horizon's header-announcements.liquid section has 7 settings and 1 block type, read from the Shopify/horizon repository at commit 8b42ace. The settings include speed as a range from 2 to 10, section_width as a select with 2 options, background_color and divider_color as color pickers, divider_width as a range from 0 to 5 in steps of 0.5px, and padding-block-start as a range from 0 to 100 in steps of 1px. These are layout and timing controls, not conversion features by themselves.

Where does UTD rank in the current theme landscape?

UTD appears in the general market ranking alongside the other 329 themes tracked, and its catalog can be browsed directly on the Shopify Theme Store at themes.shopify.com/themes?q=utd. The facts here do not show UTD topping the Core Web Vitals pass rate tables or the Art category rankings, so no such claim is made. What the Art category listing does show is reflections at rank 2, impression at rank 3, and mio at rank 8 out of 44 themes.

Sources & data

  1. Themescout.co aggregated theme market ranking, 329 themes, price and rating data (checked September 9, 2026)
  2. CrUX field data for Core Web Vitals pass rates across Shopify themes, mobile and desktop, August 2026 (checked September 9, 2026)
  3. Shopify Theme Store Art category listing, 44 themes (checked September 9, 2026)
  4. Shopify/dawn repository, sections/main-product.liquid and sections/slideshow.liquid, commit 258f00f (checked September 9, 2026)
  5. Shopify/horizon repository, sections/header-announcements.liquid and sections/main-collection.liquid, commit 8b42ace (checked September 9, 2026)
Cite this report: CRO Diary Research Desk (2026). “Quarterly CRO Benchmark: CrUX Numbers for Top Shopify Stores (Q4).” CRO Diary. https://crodiary.com/diagnosis/quarterly-cro-benchmark-crux-numbers-for-top-shopify-stores-q4/
Figures on this page are our own measurements. You may quote them and reproduce a single table or chart, provided you include a visible, followable link to this page. Full terms: Reuse & citation.