Skip to content

Axion Deep Digital Research / July 2026

We checked 556 CPA firm websites. 94% can't prove a single expert to an AI.

A CPA firm's whole value is human expertise: who handles equity comp, trusts, expat tax. An AI assistant can only surface that expert if the site publishes it as machine-readable fact. Almost none do.

By Joshua R. Gutierrez·9 min read·464 firms analyzed·CC BY 4.0
A composed accountant sits at a dark wooden desk as a teal holographic AI scanning plane sweeps across him and dissolves his scanned side into wireframe, while an amber knowledge-graph node floats unlinked on the desk, illustrating a CPA firm whose expertise is invisible to AI.

The numbers that define this report

94.2%

publish no Person schema, so no named expert is legible to a machine. 437 of 464 reachable firms (95% CI 91.7–96.0).

62.1%

have no identity schema at all, not even an Organization or AccountingService block naming the firm.

2.4%

block any AI crawler. Invisibility here is a markup problem, not a blocking one. The firms are not shutting AI out; they are handing it a blank page.

19.8%

have an llms.txt file, which looks like broad adoption of the new AI-agent standard.

9.3%

wrote one on purpose. The rest is auto-generated by Wix, Shopify, or an SEO plugin. Fewer than one firm in ten made a deliberate choice.

Open data, open methodology.

556-row dataset. Anonymized. CC BY 4.0. Every measured flag included.

What we measured (and what we did not)

This study measures structured-data legibility, not firm quality. A firm with no Person schema can be excellent. It is simply invisible to a machine in the one way that decides whether an AI assistant can recommend it for a specific need. We looked at each firm's homepage, its robots.txt, and its llms.txt, and recorded which machine-readable signals were present. Every figure is descriptive. We make no causal claims.

The signal that matters most for this vertical is Person schema: the JSON-LD markup that connects a named human to a role and an area of expertise. For most local businesses, "who is a good one" is answered by proximity and reviews. For a CPA firm it is answered by expertise, and expertise lives in people. If the site never states, in machine-readable form, that a named partner handles equity compensation or expat tax, an answer engine has nothing to connect a question to.

The headline: the expert nobody can prove

Across 464 reachable firms, 94.2% published no Person schema at all (95% CI 91.7–96.0). A small-sample pilot of 27 firms earlier this year found zero. We deliberately did not publish that number, because zero out of 27 is fragile. At scale the honest figure is that 5.8% do mark up a named expert, and about nineteen in twenty do not. That is still one of the most lopsided adoption gaps we have measured, and it sits in the exact vertical where a named expert is the product.

Horizontal bar chart with 95% confidence-interval error bars showing structured-data adoption across CPA-firm websites: identity schema 37.9%, llms.txt 19.8%, Person schema 5.8%, FAQ 2.8%, review 3.0%, AI-blocking 2.4%.
Adoption over 464 reachable firms, with Wilson 95% confidence intervals. Source: Axion Deep Digital.

Identity schema, the baseline block that names the organization, was present on only 37.9% (95% CI 33.6–42.4). FAQ schema, the answer-shaped structure AI readily extracts, was on 2.8%. These are the honest levers a firm can pull, and almost none have.

The llms.txt mirage

One number looked encouraging at first: 19.8% of firms had an llms.txt, the emerging file that tells AI agents how to read a site. One in five would be surprisingly high adoption for a standard this new. It is not what it looks like.

When we classified who actually wrote each file, only 9.3% were firm-authored. The rest were generated automatically by the platform: Wix now emits an llms.txt advertising a Model Context Protocol endpoint, Shopify emits one for its commerce protocol, and SEO plugins like All in One SEO produce their own. Counting those as deliberate AI-readiness would overstate it by more than double. The honest read is that fewer than one CPA firm in ten has chosen to publish an llms.txt.

Stacked bar showing llms.txt adoption of 19.8% split into 9.3% firm-authored and 10.6% platform or plugin auto-generated.
Of the 92 firms with an llms.txt, 49 were auto-generated (Wix 30, All in One SEO 12, Shopify 2, others 5) and 43 were hand-authored. Source: Axion Deep Digital.

It is not a blocking problem

A natural question is whether these firms are deliberately keeping AI out. They are not. Only 2.4% block any AI crawler in robots.txt (95% CI 1.3–4.2). The doors are open; there is just nothing structured on the other side to read. Invisibility here is a markup problem, and markup is fixable.

Every signal we measured

Share of the 464 reachable firms with each machine-readable signal, with Wilson 95% confidence intervals.

SignalPresent95% CI
Identity schema (Organization / LocalBusiness / AccountingService)37.9%33.6–42.4
llms.txt present (any provenance)19.8%16.5–23.7
llms.txt firm-authored (not platform-generated)9.3%7.0–12.3
Person schema (a named expert)5.8%4.0–8.3
Review / rating schema3.0%1.8–5.0
FAQ / Q&A schema2.8%1.6–4.7
Blocks at least one AI crawler2.4%1.3–4.2

On review markup: only 3.0% of firms use Review or AggregateRating schema, and we do not recommend adding it. Google's guidelines disallow self-serving review markup that a business applies to itself. The honest, policy-safe levers here are Person, identity, and FAQ schema, the ones almost no firm is using.

By metro size

We stratified the sample by metro size. The gap is consistent everywhere: Person schema stays in single digits across every stratum, and identity schema hovers around a third.

Read these as directional point estimates, not precise splits. The per-stratum samples are smaller, and metros were sampled with overlapping geographic bounds.

StratumFirms (n)PersonIdentity
Major metros1918%38%
Tech hubs1045%38%
Mid-size metros1404%39%
Small metros293%31%

What they are built on

Detected platform across the reachable firms. WordPress and hand-coded or unidentified builds dominate, which is typical of an established professional-services vertical.

PlatformFirms (n)
Unknown / hand-coded181
WordPress159
Wix32
GoDaddy27
Squarespace16
ASP.NET14
Drupal7
PHP / other7

Methodology

We drew the sample from OpenStreetMap, taking businesses tagged office=accountant or office=tax_advisor that carried a website, across 68 US metros stratified into major, tech hub, mid-size, and small. That yielded 556 unique firm domains. We fetched each firm's homepage, robots.txt, and llms.txt on a single pass and parsed the machine-readable signals; raw HTML is not redistributed.

All adoption statistics are computed over the 464 reachable firms (a homepage returning HTTP 200 with a non-empty body), 83.5% of the sample. The 92 unreachable domains (dead sites, timeouts, bot blocks) are reported, not imputed. Every proportion carries a Wilson score 95% confidence interval, which stays well-behaved near 0%, where the interesting numbers here sit.

Four hypotheses were pre-registered before this confirmatory crawl: a majority of firms lack Person schema (supported), a majority lack identity schema (supported), FAQ schema and llms.txt are each rare below 15% (not supported, because llms.txt reached 19.8%), and AI-crawler blocking is rare below 10% (supported). We report the llms.txt result exactly as pre-registered, and the firm-authored split as a labeled follow-up analysis rather than a redefinition of the original test.

This is a purposive sample, not a random one. It is drawn from firms that OpenStreetMap records with a website, so it skews toward established, findable practices and is not representative of every US accounting firm. Findings describe this population. The study measures machine-readable structure, not firm quality and not whether an AI ultimately recommends a given firm.

Why it matters

When a prospect asks an assistant "who is a good CPA for startup equity comp near me," the assistant needs a machine-readable link between a person, a place, and a specialty. The firms that publish that link are eligible to be named. The 94% that do not are, for this kind of query, invisible, regardless of how good they actually are. The fix is not more content or a redesign. It is a block of structured data that states, in the HTML the server sends, who each expert is and what they do.

Open dataset

The full per-firm dataset, metro stratum, detected platform, reachability, every schema flag, and llms.txt presence and provenance, is released under CC BY 4.0. It is anonymized at row level (domain and city removed) so no individual firm is singled out. Journalists and researchers may reproduce or cut their own angles with attribution.

State of CPA Firm Websites 2026 Dataset

556 rows · CSV · CC BY 4.0 · anonymized

Download CSV

Cite this dataset

Joshua R. Gutierrez. (2026). The State of CPA Firm Websites 2026: Structured-Data and AI-Legibility Dataset (n=556) (Version 1.0.0) [Dataset]. Zenodo.

DOI: 10.5281/zenodo.21311716

Also mirrored on Hugging Face and Kaggle.

Can an AI name your experts?

DeepAudit AI renders your site in a real browser and checks the structured data an answer engine reads, including whether your people are machine-legible. Free, no signup, results in about 60 seconds.

Run a Free DeepAudit AI Scan