There is something almost meditative about running audit after audit on accountant websites. After a while, one stops being surprised. The firm names change, the city changes — and yet the same handful of problems present themselves, almost in the same order. Most accountants are excellent at their craft and have simply inherited a website built in a different era, when "having a website" was the goal and being found by an artificial intelligence was not yet a sentence anyone would have said out loud.
Across the accountant and small CPA firm websites that come through our audit corpus in 2026 — independent practitioners, two-partner shops, regional firms with a handful of locations — six patterns repeat. Stubbornly. And the small minority of firms that do get cited by ChatGPT, Perplexity, and Google AI Overviews when a prospect asks "who is a good CPA in [city] for [situation]" are, almost without exception, doing the inverse of all six.
This is what those patterns look like, and what the quiet winners are doing instead.
Pattern one: the generic homepage H1 that says nothing
Open the homepage of the average accountant website and look at the first heading. You will see, with remarkable consistency, some variation of "Welcome to Smith and Associates" or "Your Trusted Accounting Partner" or, most poetic of all, simply "Home."
This is, of course, a beautifully human instinct — to greet the visitor. The problem is that neither Google's crawler nor an AI retrieval system cares to be welcomed. They are reading the page to understand what it is about, and an H1 that says "Welcome" tells them precisely nothing. There is no service. There is no city. There is no specialization. There is no reason, in the architecture of the page, why this firm should be surfaced when a small business owner in Tulsa asks an AI assistant for an S-corp accountant.
The firms that get cited do the opposite. Their H1 reads something like "Boutique CPA firm in Tulsa serving S-corps, real estate investors, and medical practices." It is not poetic. It is, in a sense, a little flat. But it is utterly unambiguous, and that is exactly the quality that AI systems reward when they decide whether a page is a useful citation for a specific query.
Pattern two: no LocalBusiness or AccountingService schema, anywhere
This is the most consistent finding across the corpus. The vast majority of accountant websites we audit have no structured data at all — and of those that do, the schema is generic Organization markup or auto-generated by a website builder in a way that omits everything an AI system actually needs.
For a CPA firm, the absence of AccountingService or ProfessionalService schema with proper areaServed, serviceType, and a clean offer structure is the digital equivalent of operating a beautifully fitted office with no sign above the door. The light is on. Nobody outside knows what is inside.
The firms that get found have, at minimum, valid AccountingService JSON-LD with named services as OfferCatalog items, an address block matching their Google Business Profile to the character, and sameAs properties pointing to the firm's profiles on the state CPA society, LinkedIn, and any directory where they appear. If this sounds unfamiliar, our 15-minute schema markup guide for small businesses walks through the exact pattern.
Pattern three: tax checklists trapped inside PDFs
Naturally, every accountant has a tax-season checklist. "Documents you need for your 2026 return." "Quarterly estimated tax worksheet." "New client onboarding packet." These are genuinely useful artifacts, and accountants are right to publish them.
The problem is the medium. In a very high proportion of audits, the checklist is a PDF — sometimes scanned, sometimes generated cleanly, but a PDF nonetheless. And while Google can technically index PDFs, AI retrieval systems strongly prefer indexable, structured HTML. A PDF tax checklist is, for the purposes of ChatGPT or an AI Overview, almost invisible. It will not be quoted. It will not be summarized. It will not pull the user toward the firm that published it.
The firms that win at AI citation publish the same checklist as an HTML page, with proper headings, a clean list structure, and ideally HowTo or FAQPage schema wrapped around it. The PDF can still exist as a "download for your records" courtesy — that is fine. But the canonical, citable version lives in the HTML.
Pattern four: "About Us" pages with no Person schema for the named CPAs
One might think the bios of the actual licensed CPAs would be the most carefully constructed pages on an accountant website. In practice, the opposite is true. The About page typically features a paragraph of warm prose, a headshot, perhaps the firm's founding year. Nowhere is there structured data identifying the named partner as a Person with jobTitle: "Certified Public Accountant", hasCredential: CPA, and worksFor: [the firm].
This matters more than it sounds. Accounting is unambiguously YMYL, and Google and AI retrieval systems look for explicit author and practitioner identity signals. A CPA whose Person schema is present, complete, and linked to their LinkedIn and state board profile is a fundamentally different entity, in the eyes of these systems, than an unmarked name in a paragraph.
The firms quietly winning have invested in Person schema for each named CPA, and frequently extend it with author attribution on blog posts. The result is an E-E-A-T story the AI can actually read.
Pattern five: a blog that has not been updated since 2023
In a large share of audits, we open the firm's blog or "News" section and find the most recent post is from sometime in 2023. Occasionally 2022. The titles are evergreen-adjacent — "Tips for tax season," "Why hire a CPA," "Understanding deductions." The posts are not bad, exactly. They are simply frozen in amber.
The accountants reading this know exactly why this happens. April. October. The endless cadence of estimated payments and extensions. Writing blog posts is the first thing to fall off the calendar when real client work arrives. It is entirely understandable, and it is also, in the current search environment, costing these firms visibility every single month.
The firms doing better are not publishing volumes of content. They are publishing four to eight pieces a year, on a clear cadence, with each piece tied to a real seasonal pressure — Q4 planning, K-1 timing, beneficial ownership reporting changes, state-specific tax law shifts. The posts have author bylines linked to the CPA's Person schema, they answer a question a real client asked that week, and they get cited. Volume is not the requirement. Recency, specificity, and authorial identity are.
Pattern six: a Google Business Profile that exists but barely breathes
The sixth pattern. The firm has claimed its Google Business Profile. The hours are listed. There is a phone number. And then — silence. No posts. Few photos. Reviews trickle in once or twice a year, never responded to. The "Services" section is either empty or contains a single line that reads "Accounting."
A GBP in this state is technically present and substantively absent. It contributes almost nothing to local pack visibility and almost nothing to the entity graph that AI systems use to decide whether a firm exists meaningfully in a given city.
The firms that get found post to GBP at least monthly, respond to every review within a week, populate the Services section with discrete service entries that match the language clients actually use ("S-corp tax preparation," "QuickBooks setup for medical practices," "IRS audit representation"), and treat the profile as a living entity rather than a phonebook entry. The complete pattern is covered in our local SEO checklist for small businesses in 2026.
The inverse playbook, in one paragraph
The firms quietly winning have replaced their generic homepage H1 with a specific one, shipped valid AccountingService and Person schema, moved their checklists out of PDFs and into indexable HTML, given their named CPAs real structured identity, started publishing on a modest cadence, and turned Google Business Profile into a living entity rather than a directory entry. None of it is technically difficult. The reason most firms have not done it is, frankly, that nobody told them these were now the moves that mattered.
What this looks like in practice for AI citation
It must be said that none of the above guarantees a citation in ChatGPT or a position in an AI Overview. AI retrieval is not deterministic. But the pattern is unmistakable. The firms carrying all six failures are essentially invisible to AI surfaces. The firms with most of the inverse moves in place show up, sometimes in surprising queries — "best CPA for restaurant clients in [mid-sized city]" or "accountant who handles K-1 from a real estate syndication in [state]." Specificity attracts specificity. That is the rule.
Frequently asked questions
Does my CPA firm need its own website, or is a Google Business Profile enough? A complete GBP is essential, but it is not sufficient. AI systems cross-reference. They want to see a website that confirms and extends what the GBP says, with structured data and named-practitioner identity. The two work together — the GBP is the public face, the website is the citable substance.
How often should a small CPA firm publish content? Four to eight pieces a year is plenty, provided each one is timely, specific, and authored by a named CPA with proper Person schema. Volume without specificity is, in 2026, actively counterproductive.
Is schema markup really worth the effort for a two-partner firm? Without doubt. Schema is one of the few areas where a small firm can match or exceed a large competitor with a single afternoon of work. AccountingService and Person schema are the highest-leverage items.
What about tax software brands cited by ChatGPT — am I competing with those? For brand-level queries, yes, those large entities dominate. But for the queries a small firm should actually care about — "CPA in [city] for [niche]," "accountant who handles [specific situation] near me" — the competition is other small firms, and most of them are still invisible. The opportunity is genuinely open.
My GBP has only a handful of reviews. Is that a fatal problem? Not fatal, but worth addressing. Review velocity and recency matter more than absolute count for a local professional service. A steady trickle of recent, responded-to reviews outperforms a frozen pile of older ones.
Where should I start if I can only fix one thing this month? The homepage H1. It is the cheapest, fastest, most consequential change. Rewrite it to name your services, your city, and your specialization in one unambiguous sentence. Everything else gets easier once that is done.
Run the audit on your firm's site — licheo.com/seo-standings, sixty seconds, no email required.