Transparency

How CommerceRank Works

CommerceRank tracks 22,500+ Shopify stores to give merchants real benchmarks, not guesses. Here's exactly how we collect, validate, and update our data.

Data Collection

CommerceRank uses its own data collection tool to scan and index publicly available information from Shopify storefronts. When a store is discovered, the tool fetches key metadata directly from the store's Shopify endpoints — including product count, collection count, page count, and blog count.

Theme detection works by reading the theme reference embedded in a store's Shopify assets. We cross-reference this against the official Shopify Theme Store catalogue to identify the exact theme name and version. Custom or bespoke themes (ones not listed in the Theme Store) are grouped under the "Bespoke" designation rather than guessed.

Tech stack detection identifies third-party integrations that stores use: review platforms (Okendo, Judge.me, Yotpo, Loox), buy-now-pay-later providers (Klarna, Afterpay, Clearpay), and other commonly adopted apps. These are inferred from publicly visible script tags and checkout elements.

Scan Frequency & Freshness

Stores in our database are rescanned periodically to capture changes over time. This includes theme migrations (when a store switches from one theme to another), catalog growth or decline (product count changes), and tech stack updates.

Each scan is timestamped and the previous data point is retained, allowing CommerceRank to show historical trends. The timeline on each store page reflects this history — showing when changes occurred and what changed.

Store Metrics

Products, collections, pages, and blogs updated on each rescan

Theme Detection

Theme changes are recorded as migrations with before/after details

Live Lookups

Stores not yet in the database can be looked up in real-time on demand

Performance Benchmarks

CommerceRank collects PageSpeed Insights scores for stores in our database. These are the same scores Google uses to evaluate Core Web Vitals — measuring real-world loading performance, interactivity, and visual stability.

Performance scores are categorised into three bands for simplicity: Good (75+), Needs Work (50–74), and Poor (under 50). These thresholds reflect what a competitive Shopify store should target, based on industry patterns across our 22,500+ store dataset.

Category and theme performance benchmarks are calculated as averages across all stores in that segment. This lets merchants compare their store's performance against peers selling similar products or using the same theme — a much more meaningful comparison than a generic industry average.

Category Classification

Each store in our database is assigned to one of 74 ecommerce categories (Fashion & Apparel, Jewellery & Watches, Home & Furniture, and so on). Category assignment is determined by the primary product type carried by the store, based on collection and product metadata signals.

Categories drive the benchmarks and leaderboards throughout CommerceRank. The "Top stores in your category" leaderboard, the category intelligence card (showing which review platforms and BNPL tools are popular in a niche), and the competitor finder tool all rely on accurate categorisation.

Which Stores Get Indexed

Not every store in the CommerceRank database has a publicly indexed page. To keep the platform useful for merchants and search engines alike, we apply a quality threshold: stores with 500 or more products receive a fully indexed store page. Smaller stores are still tracked internally and contribute to benchmarks, but their individual pages are marked noindex.

This threshold ensures that indexed pages represent established, active stores with enough data to make benchmarks meaningful — rather than very new or very small storefronts that may not yet be representative.

Data Accuracy & Limitations

All data collected by CommerceRank is sourced from publicly accessible Shopify storefront endpoints. We do not access private order data, customer information, revenue figures, or any data behind authentication walls. Metrics like product count and collection count reflect what is publicly listed on the storefront.

Performance scores represent a point-in-time measurement. A store's PageSpeed score can fluctuate based on server load, third-party scripts, and ongoing theme or app changes. Scores should be interpreted as directional benchmarks rather than fixed measurements.

If you notice an error in your store's data — including incorrect category assignment, wrong theme attribution, or outdated metrics — you can contact us or submit a removal request and we will review it promptly.