For twenty years, business development for accounting firms followed a known playbook. Referrals came first, the website backed them up, and Google search filled the top of the funnel. That playbook is breaking. A growing share of your prospects now ask ChatGPT, Perplexity, Gemini, or Google's AI Overviews a question like "who is the best CPA firm for a 401(k) audit near me" and act on the three or four names the model gives them. If your firm is not one of those names, you were never in the running, and nothing in your analytics will tell you the opportunity existed.
This guide is written for partners, not marketers. It lays out what changed, why your current metrics cannot see it, and a practical sequence of moves: fix measurement first, then the data sources AI models read, then your website, then your content. None of it requires a large budget. Most of it requires discipline and a quarter of consistent effort.
What changed: from search rankings to cited answers
Two acronyms describe the shift. AEO, answer engine optimization, is the practice of making your firm the answer that AI assistants and answer boxes return. GEO, generative engine optimization, is the broader discipline of making your firm visible inside generative AI results, including the sources those models cite when they explain their recommendations.
The mechanics matter because they are different from classic SEO in three ways:
- The answer is a shortlist, not a results page. A search results page gives you ten chances to be seen. An AI answer names two to five firms and moves on. Visibility is closer to binary: you are either in the answer or you do not exist.
- The click often never happens. Prospects read the synthesized answer, pick a name, and either search your firm directly or call. This is why AI-driven demand shows up in your analytics as "direct" or branded search, if it shows up at all.
- The models lean on a specific set of sources. When assistants recommend local professional services, they draw heavily on Google Business Profiles, review platforms, directories, Reddit and community threads, and pages on firm websites that directly answer the question asked. These sources are where the optimization work actually happens.
None of this replaces referrals, and it does not make classic SEO worthless. It adds a new layer on top, and right now that layer is uncrowded. Most firms have done nothing. The partners who move in the next year will be competing against a nearly empty field.
Step one: fix attribution before you spend a dollar
You cannot manage what you cannot see, and AI referrals are invisible by default. A prospect who found you through ChatGPT arrives at your site by typing your firm name into a browser. Google Analytics records a direct visit or a branded search. Nothing says "an AI model recommended us."
The fix is old fashioned and free: ask every lead how they found you, and log the answer. Put the question on your intake form, and have whoever takes the first call ask it out loud and write down the answer verbatim. "I asked ChatGPT for a 401(k) audit firm" is a very different data point from "I googled you," and you only capture the difference if the answer is recorded in the prospect's own words.
| Source category | What the lead typically says | What your analytics shows |
|---|---|---|
| Referral | "Our attorney / TPA / current client recommended you" | Direct visit or nothing |
| Google search | "I searched for [service] in [city]" | Organic search |
| AI assistant | "I asked ChatGPT / Perplexity / Gemini" | Direct visit or branded search |
| Directory or review site | "I found you on [directory], your reviews were good" | Referral traffic, sometimes |
| Social or community | "Someone mentioned you on LinkedIn / Reddit" | Usually nothing |
Run the prompts your prospects run
The fastest way to understand your AI visibility is to test it directly. Sit down for an hour each quarter and run the questions a real prospect would ask, in the tools they would ask them in.
Build a list of 15 to 20 prompts that reflect how your ideal clients actually talk. Not "accounting services," but the way a plan sponsor, practice owner, or CFO would phrase the need:
- "Best CPA firm for a 401(k) plan audit in [city]"
- "Who should audit our employee benefit plan, we have about 300 participants"
- "Accountant for a dental practice near [suburb]"
- "CPA who understands construction contractors in [metro area]"
- "Affordable Form 5500 audit firm that works remotely"
Run each prompt in ChatGPT, Perplexity, Gemini, and a Google search that triggers an AI Overview. For each one, record two things: which firms are named, and which sources the answer cites. The citations are the strategy. If the model cites a directory you are not listed in, get listed. If it cites a Reddit thread, that community matters. If it cites a competitor's service page, you now know exactly what kind of page you need to build.
| Prompt | Engine | Firms named | Sources cited | Were we named? |
|---|---|---|---|---|
| "Best 401k audit firm in [city]" | ChatGPT | Firm A, Firm B, Firm C | GBP listings, Clutch, firm websites | No |
| "EBP auditor for 200 participant plan" | Perplexity | Firm B, Firm D | Reddit r/Bogleheads thread, AICPA directory | No |
| "CPA for dental practices [suburb]" | AI Overview | Firm E, us | GBP, review sites | Yes |
Once you have a baseline, put the measurement on autopilot. A category of citation tracking tools now monitors how often your firm is mentioned across AI engines, which prompts surface you, and how your share of voice compares to competitors. Treat these numbers the way you treat realization: a metric a partner reviews monthly, with a named owner. The quarterly manual prompt audit stays valuable even after you adopt tooling, because it shows you the actual answers your prospects read.
Your Google Business Profile is now an AI data source
When an AI assistant answers a "near me" question about professional services, one of the first places it looks is Google's business data. ChatGPT and other assistants pull from Google Business Profile listings, directly and through the web results they browse. For local intent, your GBP is arguably now more important than your homepage.
Most firm profiles are skeletons: a name, an address, a category of "accountant," and a handful of reviews. Fix that:
- List every service explicitly. Do not rely on "accounting firm" to imply everything you do. Add each service as its own entry: employee benefit plan audits, 401(k) plan audits, business tax planning, outsourced CFO services, estate planning, industry specialties. A model cannot recommend you for a service your profile never mentions.
- Complete every field. Hours, service area, description, photos of the team and office, and the Q&A section. Seed the Q&A with the questions prospects actually ask and answer them plainly.
- Treat reviews as structured evidence. Ask satisfied clients to mention the specific service in their review. "They handled our 401(k) audit and made the Form 5500 deadline painless" teaches both Google and the models exactly what you are good at.
- Keep it alive. Post updates when deadlines approach or services change. A profile last touched in 2022 signals a firm that may not be either.
Then measure it at the right resolution. Map rankings for service businesses vary block by block, and the pack of firms Google shows changes within a one mile radius. GMB rank tracking tools that use a geo grid show your map position at each point on a grid around your office. Track your standing within a one mile radius of your office and of the neighborhoods where your target clients sit. If you rank third from your own parking lot but invisible two miles away where the industrial park is, that is a finding you can act on, with location pages, reviews from clients in that area, and service area settings.
Rebuild the website around your ICP, not your firm
Open your website and read your services page as a stranger. Most firm sites are organized around the firm: our history, our partners, our long list of services. Generative engines do not match firms to questions. They match pages to questions. When a prospect asks "who audits employee benefit plans for construction companies," the model looks for a page that answers exactly that. A generic services page loses to a competitor's page titled "401(k) Plan Audits for Construction Companies" every time.
The redesign principle is simple: one page per ideal client profile, written for that buyer, not about the firm.
- Define your ICPs first. A firm doing EBP audits, dental practice accounting, and contractor CFO work has at least three distinct buyers: a plan sponsor or HR lead, a practice owner, and a contractor CFO. Each one asks different questions, worries about different deadlines, and needs different proof.
- Give each ICP a dedicated landing page. Lead with their problem in their words, answer their most common questions on the page, show proof relevant to them (plan counts, industries served, peer review results, SOC reports where relevant), and end with a clear next step. These pages are what AI engines cite, because they are the most direct answer to the prompt.
- Create a separate landing page for every sub location you serve. If you serve five suburbs and three metro areas, that is eight pages. This is not about stuffing city names into templates. Each page should carry something real about that location: clients served there, the local industries you know, the office or partner who covers it, directions and service area facts. Thin duplicate pages get ignored by search engines and models alike; specific ones become citable answers to "near [suburb]" prompts.
Publish answers on the industry's calendar
Accounting demand is seasonal and predictable, and so are the questions. The same anxieties surface every year in the same order: tax planning in the fall, filing in the spring, extensions in the early autumn, benefit plan audits through the summer. Prospects type those anxieties into AI assistants as questions, and the engines reward whoever has already published the clearest answer.
So build your content plan around two inputs: the questions your prospects actually ask (your intake calls, your prompt audits, and community threads will supply them) and the calendar that determines when they ask. Publish each piece four to six weeks before its season, so it is indexed and citable when the questions peak.
| Season | What buyers are worrying about | What to publish (4 to 6 weeks ahead) |
|---|---|---|
| January to April | Filing season, documents, deadlines, "do I need a new CPA" | Filing checklists, "what to bring," switching firms guides |
| May to July | Form 5500 preparation, first time EBP audit requirements, participant counts | "Does my plan need an audit," 5500 deadline explainers, auditor selection guides |
| July 31 | Form 5500 deadline for calendar year plans without extension | Extension guidance, last minute auditor availability |
| August to October 15 | Extended filing deadlines, extended 5500s, audit completion | Extension deadline countdowns, what late filing costs |
| October to December | Year end tax planning, entity decisions, retirement plan setup | Tax planning moves, plan design deadlines, year end checklists |
| All year | Pricing, timelines, "what does a [service] cost" | Honest FAQ pages with real ranges and timelines |
Format matters as much as timing. Write the question as the heading, answer it directly in the first two sentences, then elaborate. Answer engines lift concise, direct answers. Pages that bury the answer under six paragraphs of firm history do not get cited.
Be present where the models look: Reddit and communities
Run enough prompt audits and a pattern emerges: AI models cite Reddit heavily when the question is a recommendation. Threads like "how did you find your 401(k) auditor" or "CPA recommendations for a small dental practice" get scraped, indexed, and quoted in generated answers, sometimes for years after they were written.
That makes community presence a visibility strategy, not just goodwill:
- Pick a small set of communities and stay. r/Accounting, r/taxpros, r/smallbusiness, r/401k, industry specific forums, and your city's subreddit. Consistency in two or three beats drive-by posting in ten.
- Answer questions with genuine substance. When someone asks whether their plan needs an audit, give the real answer with the participant count rules. Helpful, specific answers accumulate into the reputation the models read.
- Never astroturf. Do not post fake recommendations of your own firm or have staff pose as clients. Communities detect it, moderators remove it, and the reputational downside lands on your name. Being the visibly knowledgeable professional in the thread is the play; the models pick up the association between your name, your firm, and your specialty on their own.
The 90 day partner action plan
Everything above compresses into one quarter of focused work. Assign each item an owner and a date, and review progress at your partner meetings.
Days 1 to 30: see clearly
- Add "how did you find us" to every intake form and phone script; start logging verbatim answers in the CRM
- Run your baseline prompt audit: 15 to 20 prospect prompts across ChatGPT, Perplexity, Gemini, and AI Overviews; record firms named and sources cited
- Complete your Google Business Profile: every service listed explicitly, all fields filled, Q&A seeded, review requests going out with service specific asks
Days 31 to 60: build the foundation
- Define your two or three ideal client profiles and write a dedicated landing page for each
- List every sub location you serve and stand up a specific, non-template page for each one
- Set up a GMB geo grid rank tracker; baseline your map rankings within a one mile radius of your office and target neighborhoods
- Adopt an AI citation tracking tool and baseline your share of voice against three competitors
Days 61 to 90: build the flywheel
- Draft the 12 month content calendar from the seasonal table above; publish the first two question-led pieces ahead of the next deadline season
- Choose your two or three communities; start answering questions weekly
- Hold the first quarterly review: attribution log trends, prompt audit changes, map rank movement, and share of voice, all in one page for the partner group
Ninety days from now you will know where your leads actually come from, whether AI engines mention you, and which fixes are moving the numbers. That puts you ahead of the overwhelming majority of firms, in a channel where being early is most of the advantage.
The capacity question
Every tactic in this guide costs partner attention, and partner attention is the scarcest resource in the firm. The firms winning new clients from AI search are not the ones with the biggest marketing budgets. They are the ones whose partners have hours available for business development because the delivery work runs efficiently.
That is the problem Tieout works on. Tieout is an AI native platform for employee benefit plan audits that automates document collection review, testing, and workpaper preparation, so your team spends its hours on judgment and client relationships instead of manual tie outs. If your EBP practice is where the hours go, book a demo and see how much capacity you can hand back to the partners doing the growing.