themestestedbyWhirlwind eCommerceWhirlwind eCommerce

How themes are tested

Every ranking on this site is a measurement, not an opinion: Google Lighthouse, run on each theme's own demo store, on the pages a shopper loads. This page says exactly what is measured, what is thrown out, and what the numbers cannot tell you.

What is measured

Every theme is tested on its own demo store — the storefront the vendor publishes to show the theme — with Google Lighthouse, run through the PageSpeed Insights API. That is the same engine behind Google's own PageSpeed report, and the numbers are the ones a merchant would get by pasting the demo's address into it.

Where the themes come from

The catalogue is read from the marketplaces themselves and refreshed continuously; a theme that disappears from its marketplace is delisted here. Presets (the vendor's alternative styles of the same theme) are tested individually.

PlatformScoredCataloguedSource
Framer5,10910,471the Framer Marketplace
WordPress5,2386,702the WordPress.org theme directory, top 5,000 by downloads
Shopify5003,146the Shopify Theme Store, plus Shopify themes sold on ThemeForest
Astro9781,086the Astro themes directory
Wix39361Wix's online-store template category (included with a plan)
BigCommerce239291the BigCommerce Theme Marketplace, plus BigCommerce themes on ThemeForest
Squarespace34202the Squarespace template store (every template, all included with a plan)
WooCommerce179179ThemeForest's WooCommerce category (a view of the WordPress catalogue)

12,137 themes and 13,032 presets have scores today, from 31,463 successful Lighthouse runs. The rest are queued; the pipeline status page shows the queue live.

How a theme's score is built

  1. A page has one score per device and category: the latest successful run.
  2. A preset is the mean of its pages, so a fast home page cannot hide a slow product page.
  3. A theme is the median of its presets: the typical preset, unmoved by one showpiece or one neglected variant.
  4. The preset range shown beside a theme is the lowest and highest speed score of any page of any preset, per device — the spread a merchant could land anywhere in.

Scores are never overwritten. Every run is kept, each theme's page and popup show the history, and the freshness column says when a theme was last measured. Themes are re-tested continuously, oldest first, so a vendor's update shows up without anyone asking.

What is excluded, and why

A perfect score on a page that is not a store is not a result. Before a page is tested, and again on every run, it is checked:

Demo realism

A demo is the vendor's choice of content, and the score is a score of that page. Two labels say when the demo is not a typical store:

Popularity and names

Where a marketplace publishes a usage signal it is used as the popular order and as the default order of each platform's landing page: review counts on the Shopify Theme Store, download counts on WordPress.org, sales on ThemeForest, all on a log scale with a small weight for the rating. Framer, Astro, Squarespace and Wix publish no such signal, so their landing pages open on speed. Popularity never changes a score.

Marketplace titles are marketing copy — "Goodwin - Ultimate Responsive Shopify Theme - Multipurpose OS 2.0" — and the theme's name is the first word or two. Rankings show the name; each theme's page also shows the full listing title.

Limits worth knowing

Corrections and requests

If a theme is missing, its demo address is wrong, or a page is being excluded that should not be, write to [email protected] with the theme's marketplace link. Themestested is built and run by Whirlwind eCommerce.

This page was generated on 2026-09-14 from the same data as the rankings.