{
  "slug": "local-business-ai-readiness-2026-10",
  "title": "Local business AI readiness, October 2026",
  "summary": "How 1,238 local service business websites in 13 trades and 7 US metros score on five AI-readiness checks (October 2026): 98.9% let AI crawlers in, 7.4% pass all five. Counts and shares overall, by sector, trade, and metro.",
  "methodology": "Sample: 1,467 local service businesses from Google Places text searches (about the top 20 results for each trade in each city) across 13 trades (roofing, HVAC, plumbing, foundation repair, pool service, solar, remodeling, windows and doors, landscaping (home services); dentists, med spas, personal-injury law, and accountants (professional services)) and 7 US metros (Atlanta, GA; Chicago, IL; Dallas, TX; Houston, TX; Los Angeles, CA; New York, NY; Phoenix, AZ), deduplicated by place and domain. 1,417 had a website; 1,238 could be judged on all five checks. Not judged: 98 homepages refused our declared crawler (HTTP 403), 29 robots.txt files did not answer, 8 sites disallow our crawler, 30 were not yet checked, and 14 had other load errors. Sites were read 2026-10-05 to 2026-10-18: robots.txt, /llms.txt, the homepage, and a sample of other pages. Every share is a count over the 1,238 sites judged (or over a group's judged sites); groups under 30 sites are suppressed (n only). Aggregates only: no business or website is named. Each row gives the sites judged and, per measure, the count and the share in percent. Measures: crawlers_allowed: Check 1: robots.txt blocks none of GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended; llms_txt_valid: Check 2: a valid llms.txt (first line a \"# \" title); local_business_schema_nap: Check 3: homepage LocalBusiness (or subtype) schema with name, phone, and address; price_warranty_or_spec: Check 4: a price, warranty term, or product spec, in schema or page text; citable_data_two_plus: Check 5: two or more kinds of citable data (FAQ, dataset, numeric table, service-area cities, license or years in business); all_five_checks: Passes all five checks; at_most_one_check: Passes at most one of the five checks; publishes_price: Publishes a price; numeric_table: Has an HTML table of numbers; publishes_dataset: Publishes a dataset (Dataset schema, a /data/ section, or a CSV, JSON, or spreadsheet download).",
  "sources": [
    {
      "name": "The study: Local business AI readiness, October 2026",
      "url": "https://citemy.ai/research/local-business-ai-readiness"
    }
  ],
  "cadence": "One-off study",
  "license": "CC BY 4.0",
  "author": "Ben Hinton",
  "updatedAt": "2026-10-21",
  "temporalCoverage": "2026-10-05/2026-10-18",
  "spatialCoverage": [
    "Atlanta, GA",
    "Chicago, IL",
    "Dallas, TX",
    "Houston, TX",
    "Los Angeles, CA",
    "New York, NY",
    "Phoenix, AZ"
  ],
  "variableMeasured": [
    "Check 1: robots.txt blocks none of GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended",
    "Check 2: a valid llms.txt (first line a \"# \" title)",
    "Check 3: homepage LocalBusiness (or subtype) schema with name, phone, and address",
    "Check 4: a price, warranty term, or product spec, in schema or page text",
    "Check 5: two or more kinds of citable data (FAQ, dataset, numeric table, service-area cities, license or years in business)",
    "Passes all five checks",
    "Passes at most one of the five checks",
    "Publishes a price",
    "Has an HTML table of numbers",
    "Publishes a dataset (Dataset schema, a /data/ section, or a CSV, JSON, or spreadsheet download)"
  ],
  "creator": "organization",
  "image": "/images/research/local-business-ai-readiness-2026.png",
  "imageAlt": "Bar chart of 1,238 local service business websites, October 2026: 98.9% let all five AI crawlers in through robots.txt; 46.4% have LocalBusiness schema with name, phone, and address; 29.2% publish a price; 7.4% pass all five AI-readiness checks; 0.2% publish a dataset. Source: CiteMy.ai analysis of 1,238 local service business websites, Oct 2026.",
  "citation": "CiteMy.ai (2026). Local business AI readiness: 1,238 local service business websites, 13 trades, 7 US metros, October 2026. https://citemy.ai/research/local-business-ai-readiness",
  "methodologyPath": "/research/local-business-ai-readiness#how-we-measured",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "columns": [
    {
      "key": "scope",
      "label": "scope",
      "type": "text"
    },
    {
      "key": "group",
      "label": "group",
      "type": "text"
    },
    {
      "key": "sites_judged",
      "label": "sites_judged",
      "type": "number"
    },
    {
      "key": "crawlers_allowed_count",
      "label": "crawlers_allowed_count",
      "type": "number"
    },
    {
      "key": "crawlers_allowed_pct",
      "label": "crawlers_allowed_pct",
      "type": "number"
    },
    {
      "key": "llms_txt_valid_count",
      "label": "llms_txt_valid_count",
      "type": "number"
    },
    {
      "key": "llms_txt_valid_pct",
      "label": "llms_txt_valid_pct",
      "type": "number"
    },
    {
      "key": "local_business_schema_nap_count",
      "label": "local_business_schema_nap_count",
      "type": "number"
    },
    {
      "key": "local_business_schema_nap_pct",
      "label": "local_business_schema_nap_pct",
      "type": "number"
    },
    {
      "key": "price_warranty_or_spec_count",
      "label": "price_warranty_or_spec_count",
      "type": "number"
    },
    {
      "key": "price_warranty_or_spec_pct",
      "label": "price_warranty_or_spec_pct",
      "type": "number"
    },
    {
      "key": "citable_data_two_plus_count",
      "label": "citable_data_two_plus_count",
      "type": "number"
    },
    {
      "key": "citable_data_two_plus_pct",
      "label": "citable_data_two_plus_pct",
      "type": "number"
    },
    {
      "key": "all_five_checks_count",
      "label": "all_five_checks_count",
      "type": "number"
    },
    {
      "key": "all_five_checks_pct",
      "label": "all_five_checks_pct",
      "type": "number"
    },
    {
      "key": "at_most_one_check_count",
      "label": "at_most_one_check_count",
      "type": "number"
    },
    {
      "key": "at_most_one_check_pct",
      "label": "at_most_one_check_pct",
      "type": "number"
    },
    {
      "key": "publishes_price_count",
      "label": "publishes_price_count",
      "type": "number"
    },
    {
      "key": "publishes_price_pct",
      "label": "publishes_price_pct",
      "type": "number"
    },
    {
      "key": "numeric_table_count",
      "label": "numeric_table_count",
      "type": "number"
    },
    {
      "key": "numeric_table_pct",
      "label": "numeric_table_pct",
      "type": "number"
    },
    {
      "key": "publishes_dataset_count",
      "label": "publishes_dataset_count",
      "type": "number"
    },
    {
      "key": "publishes_dataset_pct",
      "label": "publishes_dataset_pct",
      "type": "number"
    }
  ],
  "rows": [
    {
      "scope": "all",
      "group": "All local service businesses",
      "sites_judged": 1238,
      "crawlers_allowed_count": 1224,
      "crawlers_allowed_pct": 98.9,
      "llms_txt_valid_count": 401,
      "llms_txt_valid_pct": 32.4,
      "local_business_schema_nap_count": 575,
      "local_business_schema_nap_pct": 46.4,
      "price_warranty_or_spec_count": 508,
      "price_warranty_or_spec_pct": 41,
      "citable_data_two_plus_count": 557,
      "citable_data_two_plus_pct": 45,
      "all_five_checks_count": 92,
      "all_five_checks_pct": 7.4,
      "at_most_one_check_count": 284,
      "at_most_one_check_pct": 22.9,
      "publishes_price_count": 362,
      "publishes_price_pct": 29.2,
      "numeric_table_count": 132,
      "numeric_table_pct": 10.7,
      "publishes_dataset_count": 2,
      "publishes_dataset_pct": 0.2
    },
    {
      "scope": "sector",
      "group": "Home services (9 trades)",
      "sites_judged": 816,
      "crawlers_allowed_count": 807,
      "crawlers_allowed_pct": 98.9,
      "llms_txt_valid_count": 252,
      "llms_txt_valid_pct": 30.9,
      "local_business_schema_nap_count": 371,
      "local_business_schema_nap_pct": 45.5,
      "price_warranty_or_spec_count": 402,
      "price_warranty_or_spec_pct": 49.3,
      "citable_data_two_plus_count": 389,
      "citable_data_two_plus_pct": 47.7,
      "all_five_checks_count": 80,
      "all_five_checks_pct": 9.8,
      "at_most_one_check_count": 183,
      "at_most_one_check_pct": 22.4,
      "publishes_price_count": 256,
      "publishes_price_pct": 31.4,
      "numeric_table_count": 100,
      "numeric_table_pct": 12.3,
      "publishes_dataset_count": 2,
      "publishes_dataset_pct": 0.2
    },
    {
      "scope": "sector",
      "group": "Professional services (4 trades)",
      "sites_judged": 422,
      "crawlers_allowed_count": 417,
      "crawlers_allowed_pct": 98.8,
      "llms_txt_valid_count": 149,
      "llms_txt_valid_pct": 35.3,
      "local_business_schema_nap_count": 204,
      "local_business_schema_nap_pct": 48.3,
      "price_warranty_or_spec_count": 106,
      "price_warranty_or_spec_pct": 25.1,
      "citable_data_two_plus_count": 168,
      "citable_data_two_plus_pct": 39.8,
      "all_five_checks_count": 12,
      "all_five_checks_pct": 2.8,
      "at_most_one_check_count": 101,
      "at_most_one_check_pct": 23.9,
      "publishes_price_count": 106,
      "publishes_price_pct": 25.1,
      "numeric_table_count": 32,
      "numeric_table_pct": 7.6,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Roofing",
      "sites_judged": 120,
      "crawlers_allowed_count": 119,
      "crawlers_allowed_pct": 99.2,
      "llms_txt_valid_count": 34,
      "llms_txt_valid_pct": 28.3,
      "local_business_schema_nap_count": 56,
      "local_business_schema_nap_pct": 46.7,
      "price_warranty_or_spec_count": 58,
      "price_warranty_or_spec_pct": 48.3,
      "citable_data_two_plus_count": 62,
      "citable_data_two_plus_pct": 51.7,
      "all_five_checks_count": 18,
      "all_five_checks_pct": 15,
      "at_most_one_check_count": 28,
      "at_most_one_check_pct": 23.3,
      "publishes_price_count": 30,
      "publishes_price_pct": 25,
      "numeric_table_count": 17,
      "numeric_table_pct": 14.2,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "HVAC",
      "sites_judged": 96,
      "crawlers_allowed_count": 94,
      "crawlers_allowed_pct": 97.9,
      "llms_txt_valid_count": 36,
      "llms_txt_valid_pct": 37.5,
      "local_business_schema_nap_count": 59,
      "local_business_schema_nap_pct": 61.5,
      "price_warranty_or_spec_count": 62,
      "price_warranty_or_spec_pct": 64.6,
      "citable_data_two_plus_count": 60,
      "citable_data_two_plus_pct": 62.5,
      "all_five_checks_count": 14,
      "all_five_checks_pct": 14.6,
      "at_most_one_check_count": 9,
      "at_most_one_check_pct": 9.4,
      "publishes_price_count": 42,
      "publishes_price_pct": 43.8,
      "numeric_table_count": 13,
      "numeric_table_pct": 13.5,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Foundation repair",
      "sites_judged": 66,
      "crawlers_allowed_count": 65,
      "crawlers_allowed_pct": 98.5,
      "llms_txt_valid_count": 24,
      "llms_txt_valid_pct": 36.4,
      "local_business_schema_nap_count": 31,
      "local_business_schema_nap_pct": 47,
      "price_warranty_or_spec_count": 38,
      "price_warranty_or_spec_pct": 57.6,
      "citable_data_two_plus_count": 32,
      "citable_data_two_plus_pct": 48.5,
      "all_five_checks_count": 8,
      "all_five_checks_pct": 12.1,
      "at_most_one_check_count": 9,
      "at_most_one_check_pct": 13.6,
      "publishes_price_count": 23,
      "publishes_price_pct": 34.8,
      "numeric_table_count": 7,
      "numeric_table_pct": 10.6,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Plumbing",
      "sites_judged": 89,
      "crawlers_allowed_count": 88,
      "crawlers_allowed_pct": 98.9,
      "llms_txt_valid_count": 26,
      "llms_txt_valid_pct": 29.2,
      "local_business_schema_nap_count": 54,
      "local_business_schema_nap_pct": 60.7,
      "price_warranty_or_spec_count": 35,
      "price_warranty_or_spec_pct": 39.3,
      "citable_data_two_plus_count": 43,
      "citable_data_two_plus_pct": 48.3,
      "all_five_checks_count": 10,
      "all_five_checks_pct": 11.2,
      "at_most_one_check_count": 17,
      "at_most_one_check_pct": 19.1,
      "publishes_price_count": 23,
      "publishes_price_pct": 25.8,
      "numeric_table_count": 10,
      "numeric_table_pct": 11.2,
      "publishes_dataset_count": 2,
      "publishes_dataset_pct": 2.2
    },
    {
      "scope": "trade",
      "group": "Pool service",
      "sites_judged": 91,
      "crawlers_allowed_count": 91,
      "crawlers_allowed_pct": 100,
      "llms_txt_valid_count": 27,
      "llms_txt_valid_pct": 29.7,
      "local_business_schema_nap_count": 39,
      "local_business_schema_nap_pct": 42.9,
      "price_warranty_or_spec_count": 42,
      "price_warranty_or_spec_pct": 46.2,
      "citable_data_two_plus_count": 41,
      "citable_data_two_plus_pct": 45.1,
      "all_five_checks_count": 8,
      "all_five_checks_pct": 8.8,
      "at_most_one_check_count": 24,
      "at_most_one_check_pct": 26.4,
      "publishes_price_count": 29,
      "publishes_price_pct": 31.9,
      "numeric_table_count": 12,
      "numeric_table_pct": 13.2,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Solar",
      "sites_judged": 91,
      "crawlers_allowed_count": 90,
      "crawlers_allowed_pct": 98.9,
      "llms_txt_valid_count": 23,
      "llms_txt_valid_pct": 25.3,
      "local_business_schema_nap_count": 28,
      "local_business_schema_nap_pct": 30.8,
      "price_warranty_or_spec_count": 49,
      "price_warranty_or_spec_pct": 53.8,
      "citable_data_two_plus_count": 44,
      "citable_data_two_plus_pct": 48.4,
      "all_five_checks_count": 7,
      "all_five_checks_pct": 7.7,
      "at_most_one_check_count": 25,
      "at_most_one_check_pct": 27.5,
      "publishes_price_count": 29,
      "publishes_price_pct": 31.9,
      "numeric_table_count": 15,
      "numeric_table_pct": 16.5,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Remodeling",
      "sites_judged": 79,
      "crawlers_allowed_count": 78,
      "crawlers_allowed_pct": 98.7,
      "llms_txt_valid_count": 25,
      "llms_txt_valid_pct": 31.6,
      "local_business_schema_nap_count": 38,
      "local_business_schema_nap_pct": 48.1,
      "price_warranty_or_spec_count": 44,
      "price_warranty_or_spec_pct": 55.7,
      "citable_data_two_plus_count": 37,
      "citable_data_two_plus_pct": 46.8,
      "all_five_checks_count": 5,
      "all_five_checks_pct": 6.3,
      "at_most_one_check_count": 19,
      "at_most_one_check_pct": 24.1,
      "publishes_price_count": 37,
      "publishes_price_pct": 46.8,
      "numeric_table_count": 13,
      "numeric_table_pct": 16.5,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Windows and doors",
      "sites_judged": 97,
      "crawlers_allowed_count": 96,
      "crawlers_allowed_pct": 99,
      "llms_txt_valid_count": 32,
      "llms_txt_valid_pct": 33,
      "local_business_schema_nap_count": 33,
      "local_business_schema_nap_pct": 34,
      "price_warranty_or_spec_count": 48,
      "price_warranty_or_spec_pct": 49.5,
      "citable_data_two_plus_count": 40,
      "citable_data_two_plus_pct": 41.2,
      "all_five_checks_count": 6,
      "all_five_checks_pct": 6.2,
      "at_most_one_check_count": 24,
      "at_most_one_check_pct": 24.7,
      "publishes_price_count": 22,
      "publishes_price_pct": 22.7,
      "numeric_table_count": 7,
      "numeric_table_pct": 7.2,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Dentists",
      "sites_judged": 107,
      "crawlers_allowed_count": 103,
      "crawlers_allowed_pct": 96.3,
      "llms_txt_valid_count": 34,
      "llms_txt_valid_pct": 31.8,
      "local_business_schema_nap_count": 65,
      "local_business_schema_nap_pct": 60.7,
      "price_warranty_or_spec_count": 28,
      "price_warranty_or_spec_pct": 26.2,
      "citable_data_two_plus_count": 36,
      "citable_data_two_plus_pct": 33.6,
      "all_five_checks_count": 6,
      "all_five_checks_pct": 5.6,
      "at_most_one_check_count": 21,
      "at_most_one_check_pct": 19.6,
      "publishes_price_count": 28,
      "publishes_price_pct": 26.2,
      "numeric_table_count": 7,
      "numeric_table_pct": 6.5,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Landscaping",
      "sites_judged": 87,
      "crawlers_allowed_count": 86,
      "crawlers_allowed_pct": 98.9,
      "llms_txt_valid_count": 25,
      "llms_txt_valid_pct": 28.7,
      "local_business_schema_nap_count": 33,
      "local_business_schema_nap_pct": 37.9,
      "price_warranty_or_spec_count": 26,
      "price_warranty_or_spec_pct": 29.9,
      "citable_data_two_plus_count": 30,
      "citable_data_two_plus_pct": 34.5,
      "all_five_checks_count": 4,
      "all_five_checks_pct": 4.6,
      "at_most_one_check_count": 28,
      "at_most_one_check_pct": 32.2,
      "publishes_price_count": 21,
      "publishes_price_pct": 24.1,
      "numeric_table_count": 6,
      "numeric_table_pct": 6.9,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Personal-injury law",
      "sites_judged": 112,
      "crawlers_allowed_count": 112,
      "crawlers_allowed_pct": 100,
      "llms_txt_valid_count": 58,
      "llms_txt_valid_pct": 51.8,
      "local_business_schema_nap_count": 69,
      "local_business_schema_nap_pct": 61.6,
      "price_warranty_or_spec_count": 16,
      "price_warranty_or_spec_pct": 14.3,
      "citable_data_two_plus_count": 73,
      "citable_data_two_plus_pct": 65.2,
      "all_five_checks_count": 3,
      "all_five_checks_pct": 2.7,
      "at_most_one_check_count": 9,
      "at_most_one_check_pct": 8,
      "publishes_price_count": 16,
      "publishes_price_pct": 14.3,
      "numeric_table_count": 8,
      "numeric_table_pct": 7.1,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Med spas",
      "sites_judged": 101,
      "crawlers_allowed_count": 100,
      "crawlers_allowed_pct": 99,
      "llms_txt_valid_count": 32,
      "llms_txt_valid_pct": 31.7,
      "local_business_schema_nap_count": 39,
      "local_business_schema_nap_pct": 38.6,
      "price_warranty_or_spec_count": 38,
      "price_warranty_or_spec_pct": 37.6,
      "citable_data_two_plus_count": 36,
      "citable_data_two_plus_pct": 35.6,
      "all_five_checks_count": 2,
      "all_five_checks_pct": 2,
      "at_most_one_check_count": 27,
      "at_most_one_check_pct": 26.7,
      "publishes_price_count": 38,
      "publishes_price_pct": 37.6,
      "numeric_table_count": 2,
      "numeric_table_pct": 2,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "trade",
      "group": "Accountants",
      "sites_judged": 102,
      "crawlers_allowed_count": 102,
      "crawlers_allowed_pct": 100,
      "llms_txt_valid_count": 25,
      "llms_txt_valid_pct": 24.5,
      "local_business_schema_nap_count": 31,
      "local_business_schema_nap_pct": 30.4,
      "price_warranty_or_spec_count": 24,
      "price_warranty_or_spec_pct": 23.5,
      "citable_data_two_plus_count": 23,
      "citable_data_two_plus_pct": 22.5,
      "all_five_checks_count": 1,
      "all_five_checks_pct": 1,
      "at_most_one_check_count": 44,
      "at_most_one_check_pct": 43.1,
      "publishes_price_count": 24,
      "publishes_price_pct": 23.5,
      "numeric_table_count": 15,
      "numeric_table_pct": 14.7,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "metro",
      "group": "Houston",
      "sites_judged": 222,
      "crawlers_allowed_count": 221,
      "crawlers_allowed_pct": 99.5,
      "llms_txt_valid_count": 75,
      "llms_txt_valid_pct": 33.8,
      "local_business_schema_nap_count": 113,
      "local_business_schema_nap_pct": 50.9,
      "price_warranty_or_spec_count": 104,
      "price_warranty_or_spec_pct": 46.8,
      "citable_data_two_plus_count": 99,
      "citable_data_two_plus_pct": 44.6,
      "all_five_checks_count": 16,
      "all_five_checks_pct": 7.2,
      "at_most_one_check_count": 49,
      "at_most_one_check_pct": 22.1,
      "publishes_price_count": 73,
      "publishes_price_pct": 32.9,
      "numeric_table_count": 23,
      "numeric_table_pct": 10.4,
      "publishes_dataset_count": 1,
      "publishes_dataset_pct": 0.5
    },
    {
      "scope": "metro",
      "group": "Dallas",
      "sites_judged": 218,
      "crawlers_allowed_count": 217,
      "crawlers_allowed_pct": 99.5,
      "llms_txt_valid_count": 73,
      "llms_txt_valid_pct": 33.5,
      "local_business_schema_nap_count": 104,
      "local_business_schema_nap_pct": 47.7,
      "price_warranty_or_spec_count": 96,
      "price_warranty_or_spec_pct": 44,
      "citable_data_two_plus_count": 103,
      "citable_data_two_plus_pct": 47.2,
      "all_five_checks_count": 18,
      "all_five_checks_pct": 8.3,
      "at_most_one_check_count": 40,
      "at_most_one_check_pct": 18.3,
      "publishes_price_count": 65,
      "publishes_price_pct": 29.8,
      "numeric_table_count": 23,
      "numeric_table_pct": 10.6,
      "publishes_dataset_count": 1,
      "publishes_dataset_pct": 0.5
    },
    {
      "scope": "metro",
      "group": "New York",
      "sites_judged": 200,
      "crawlers_allowed_count": 196,
      "crawlers_allowed_pct": 98,
      "llms_txt_valid_count": 62,
      "llms_txt_valid_pct": 31,
      "local_business_schema_nap_count": 84,
      "local_business_schema_nap_pct": 42,
      "price_warranty_or_spec_count": 79,
      "price_warranty_or_spec_pct": 39.5,
      "citable_data_two_plus_count": 75,
      "citable_data_two_plus_pct": 37.5,
      "all_five_checks_count": 13,
      "all_five_checks_pct": 6.5,
      "at_most_one_check_count": 60,
      "at_most_one_check_pct": 30,
      "publishes_price_count": 57,
      "publishes_price_pct": 28.5,
      "numeric_table_count": 20,
      "numeric_table_pct": 10,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "metro",
      "group": "Phoenix",
      "sites_judged": 199,
      "crawlers_allowed_count": 197,
      "crawlers_allowed_pct": 99,
      "llms_txt_valid_count": 64,
      "llms_txt_valid_pct": 32.2,
      "local_business_schema_nap_count": 95,
      "local_business_schema_nap_pct": 47.7,
      "price_warranty_or_spec_count": 84,
      "price_warranty_or_spec_pct": 42.2,
      "citable_data_two_plus_count": 99,
      "citable_data_two_plus_pct": 49.7,
      "all_five_checks_count": 15,
      "all_five_checks_pct": 7.5,
      "at_most_one_check_count": 36,
      "at_most_one_check_pct": 18.1,
      "publishes_price_count": 62,
      "publishes_price_pct": 31.2,
      "numeric_table_count": 23,
      "numeric_table_pct": 11.6,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "metro",
      "group": "Los Angeles",
      "sites_judged": 196,
      "crawlers_allowed_count": 194,
      "crawlers_allowed_pct": 99,
      "llms_txt_valid_count": 58,
      "llms_txt_valid_pct": 29.6,
      "local_business_schema_nap_count": 90,
      "local_business_schema_nap_pct": 45.9,
      "price_warranty_or_spec_count": 69,
      "price_warranty_or_spec_pct": 35.2,
      "citable_data_two_plus_count": 84,
      "citable_data_two_plus_pct": 42.9,
      "all_five_checks_count": 14,
      "all_five_checks_pct": 7.1,
      "at_most_one_check_count": 52,
      "at_most_one_check_pct": 26.5,
      "publishes_price_count": 53,
      "publishes_price_pct": 27,
      "numeric_table_count": 21,
      "numeric_table_pct": 10.7,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "metro",
      "group": "Chicago",
      "sites_judged": 184,
      "crawlers_allowed_count": 180,
      "crawlers_allowed_pct": 97.8,
      "llms_txt_valid_count": 62,
      "llms_txt_valid_pct": 33.7,
      "local_business_schema_nap_count": 77,
      "local_business_schema_nap_pct": 41.8,
      "price_warranty_or_spec_count": 65,
      "price_warranty_or_spec_pct": 35.3,
      "citable_data_two_plus_count": 89,
      "citable_data_two_plus_pct": 48.4,
      "all_five_checks_count": 12,
      "all_five_checks_pct": 6.5,
      "at_most_one_check_count": 44,
      "at_most_one_check_pct": 23.9,
      "publishes_price_count": 47,
      "publishes_price_pct": 25.5,
      "numeric_table_count": 21,
      "numeric_table_pct": 11.4,
      "publishes_dataset_count": 0,
      "publishes_dataset_pct": 0
    },
    {
      "scope": "metro",
      "group": "Atlanta",
      "sites_judged": 19,
      "crawlers_allowed_count": null,
      "crawlers_allowed_pct": null,
      "llms_txt_valid_count": null,
      "llms_txt_valid_pct": null,
      "local_business_schema_nap_count": null,
      "local_business_schema_nap_pct": null,
      "price_warranty_or_spec_count": null,
      "price_warranty_or_spec_pct": null,
      "citable_data_two_plus_count": null,
      "citable_data_two_plus_pct": null,
      "all_five_checks_count": null,
      "all_five_checks_pct": null,
      "at_most_one_check_count": null,
      "at_most_one_check_pct": null,
      "publishes_price_count": null,
      "publishes_price_pct": null,
      "numeric_table_count": null,
      "numeric_table_pct": null,
      "publishes_dataset_count": null,
      "publishes_dataset_pct": null
    }
  ]
}
