One-off study, updated , by Ben Hinton

Local business AI readiness, October 2026

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.

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.

Download

CSV · JSON · 23 rows · CC BY 4.0

The data

scopegroupsites_judgedcrawlers_allowed_countcrawlers_allowed_pctllms_txt_valid_countllms_txt_valid_pctlocal_business_schema_nap_countlocal_business_schema_nap_pctprice_warranty_or_spec_countprice_warranty_or_spec_pctcitable_data_two_plus_countcitable_data_two_plus_pctall_five_checks_countall_five_checks_pctat_most_one_check_countat_most_one_check_pctpublishes_price_countpublishes_price_pctnumeric_table_countnumeric_table_pctpublishes_dataset_countpublishes_dataset_pct
allAll local service businesses1,2381,22498.940132.457546.45084155745927.428422.936229.213210.720.2
sectorHome services (9 trades)81680798.925230.937145.540249.338947.7809.818322.425631.410012.320.2
sectorProfessional services (4 trades)42241798.814935.320448.310625.116839.8122.810123.910625.1327.600
tradeRoofing12011999.23428.35646.75848.36251.718152823.330251714.200
tradeHVAC969497.93637.55961.56264.66062.51414.699.44243.81313.500
tradeFoundation repair666598.52436.431473857.63248.5812.1913.62334.8710.600
tradePlumbing898898.92629.25460.73539.34348.31011.21719.12325.81011.222.2
tradePool service91911002729.73942.94246.24145.188.82426.42931.91213.200
tradeSolar919098.92325.32830.84953.84448.477.72527.52931.91516.500
tradeRemodeling797898.72531.63848.14455.73746.856.31924.13746.81316.500
tradeWindows and doors979699323333344849.54041.266.22424.72222.777.200
tradeDentists10710396.33431.86560.72826.23633.665.62119.62826.276.500
tradeLandscaping878698.92528.73337.92629.93034.544.62832.22124.166.900
tradePersonal-injury law1121121005851.86961.61614.37365.232.7981614.387.100
tradeMed spas101100993231.73938.63837.63635.6222726.73837.62200
tradeAccountants1021021002524.53130.42423.52322.5114443.12423.51514.700
metroHouston22222199.57533.811350.910446.89944.6167.24922.17332.92310.410.5
metroDallas21821799.57333.510447.7964410347.2188.34018.36529.82310.610.5
metroNew York20019698623184427939.57537.5136.560305728.5201000
metroPhoenix199197996432.29547.78442.29949.7157.53618.16231.22311.600
metroLos Angeles196194995829.69045.96935.28442.9147.15226.553272110.700
metroChicago18418097.86233.77741.86535.38948.4126.54423.94725.52111.400
metroAtlanta19

Method

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). Results describe what was measured, not a promise of ranking.

The full method and its limitations

Sources

License: CC BY 4.0. Cite as: 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

Want data like this for your business?

We build first-party datasets from your own jobs and publish them where the engines read. Start with a free audit: a score out of 100 and the three findings that matter most.