Skip to content
Live data · updated 16h ago

GMC Industry Index

Live compliance benchmarks across every store FeedShield has audited. Numbers update every 5 minutes from real audit data — never marketing estimates. Sample size: 237 stores.

Headline numbers

Audited stores

237

in corpus

Median score

69/100

avg 64

At suspension risk

14%

score < 50

Healthy stores

0%

score ≥ 80

Score distribution

Quartile breakdown of compliance scores across the corpus.

P25
Median
Average
P75
Healthy bar

25th percentile

65

Median (P50)

69/100

Average

64

75th percentile

72

Audit quality signals

Per-audit signals: how broken the typical store is, and how many run minimum schema coverage.

Issues per audit

51

median (failed + warnings)

Strong schema coverage

3%

60%+ checks passing

Full benchmark set

Every aggregate in the corpus_benchmarks table. Refreshed every 5 minutes.

MetricValuen
Median issues per audit51209
Stores with strong schema coverage3%209
Average compliance score64237
Critical stores (score < 50)14%237
Healthy stores (score >= 80)0%237
Median compliance score69/100237
25th percentile compliance score65237
75th percentile compliance score72237
Share at suspension risk14%237
Audited stores in corpus237237

Latest audits from the corpus

Last 12 audits, anonymized. Domains masked to first three characters + TLD. Demonstrates the corpus is actively growing.

at-risk

sho***.com

681d ago

at-risk

sho***.com

681d ago

at-risk

sho***.com

681d ago

at-risk

qui***.myshopify.com

681d ago

at-risk

fra***.nl

752d ago

at-risk

zet***.shop

702d ago

at-risk

all***.com

644d ago

critical

gym***.com

494d ago

at-risk

est***.com

704d ago

critical

est***.com

144d ago

at-risk

jam***.com

735d ago

at-risk

jam***.com

735d ago

Methodology

  • Each row in the corpus is one independent public audit run on a real merchant URL.
  • Scores combine 250+ checks across 27 categories (feed integrity, structured data, image quality, landing page health, restricted products, identity consistency, hidden misrep patterns).
  • Aggregates refresh every 5 minutes via the refresh_corpus_benchmarks() function in Postgres.
  • The corpus excludes scans flagged by abuse detection. No PII surfaces here — only domain and score.

Add a store to the corpus

Run a free public audit on any GMC-eligible store. The result joins the corpus immediately, the benchmarks above update on the next refresh.

Run a free audit