branded_search Branded search
How many people search for the brand by name each month, worldwide. The clearest sign of demand a brand has created.
How we choose which brands to include, what we measure, and how the measurements become ranks.
Brands enter as candidates through public site rankings, ecommerce platform detection and a set of secondary lists. Every candidate is classified and then checked against the rules below. When the classification isn't clear, a person reviews it.
own_brand | Sells its own-brand physical products, made or sourced |
own_checkout | Sells direct through a checkout on its own site |
size_floor | 1,000+ branded searches a month, plus a top-1M site or 20k+ social followers |
retailer | Retailers, marketplaces and multi-brand stores |
graduated | Top-10k sites or $300M+ estimated revenue: moved to the graduated list |
d2c_nativeNearly all sales happen on the brand's own site.
d2c_ledThe brand's own site comes first, with some sales through retail or Amazon.
wholesale_ledMostly sold through retailers and stockists, with its own online store alongside.
We assign tiers from public signals: a store locator, a stockists page, retail partner logos and Amazon listings.
branded_search How many people search for the brand by name each month, worldwide. The clearest sign of demand a brand has created.
site_traffic Estimated visits to the brand's own store, blended with public popularity rankings (Chrome UX Report and Tranco).
social_followers Followers across Instagram, TikTok, Pinterest and YouTube, captured as monthly snapshots.
Ad activity feeds Momentum only.
We publish ranks and scores only, never raw vendor figures or revenue estimates. Each change to the method gets a new version number and a changelog entry.
version: 1.1 normalise: transform: log10 # every 10x adds the same number of points anchors: # [value scoring 0, value scoring 100], clamped search: [1000, 1000000] # monthly branded searches visits: [1000, 10000000] # monthly site visits rank: [1000000, 1000] # traffic rank (Tranco, CrUX) social: [1000, 10000000] # followers, all platforms scale: # how big a brand is today search: 0.35 traffic: 0.35 # visits 0.5 + Tranco rank 0.3 + CrUX rank 0.2 social: 0.30 momentum: # how fast it is growing; 50 = flat growth_12m: 0.60 growth_3m: 0.40 # year-on-year: last 3 months vs same 3 a year ago growth_blend: search: 0.40 traffic: 0.35 social: 0.20 # counts after 3 monthly snapshots ads: 0.05 doubling_scores: 88 # growth of 2x scores 88, halving scores 12 min_baseline_searches: 5000 # below this: "emerging" smoothing: window_months: 3 risers_consecutive_months: 2