Nobody hires a CPA on impulse. Before anyone books a call with you, they will hand over their Social Security number, their income, their business finances, and sometimes a shoebox of receipts they are embarrassed about. Your website has one job: make a stranger comfortable enough to do that.
Most CPA websites fail at this in the same predictable ways. They open with a stock photo of a handshake, describe "comprehensive financial solutions" without saying who they serve, and bury the phone number three clicks deep. The firm behind the site might be excellent. The site gives visitors no way to know.
This checklist walks through everything a CPA website needs, in the order visitors actually experience it. It works whether you are building a new site, rebuilding an old one, or just auditing what you have. None of the individual items are hard. The firms that win online are simply the ones that do all of them.
Pass the five-second test
A visitor decides whether to keep reading in about five seconds. In that window, your homepage needs to answer three questions: what do you do, who do you do it for, and what should I do next.
Compare these two headlines:
- "Comprehensive Accounting Solutions for Your Financial Success"
- "Tax and accounting for construction contractors in the Dallas area"
The first could belong to any firm in any city. The second tells a Dallas contractor they have found their accountant, and tells everyone else to keep looking. That filtering effect is a feature, not a flaw. A firm that speaks directly to its best clients will convert far better than one trying to sound acceptable to everyone.
Your homepage checklist:
- A headline that names your services and your audience in plain language
- Your city or service area visible above the fold, if you serve local clients
- One primary call to action, like "Book a free 15-minute call," not four competing buttons
- Your phone number in the header, clickable on mobile
- A real photo of your team or office, even a decent phone photo, instead of stock imagery
That last point deserves emphasis. People can spot stock photography instantly, and it quietly signals "we did not care enough to show you who we are." A slightly imperfect photo of your actual conference room builds more trust than a flawless picture of models pointing at a laptop.
Prove you are credentialed before they scroll far
CPA is a protected title, and your prospects know it matters even if they could not explain the licensing requirements. Put the proof where they cannot miss it.
- State your CPA license and the state that issued it
- Show membership logos where you have them: AICPA, your state society, industry associations
- Give every team member a bio with a real photo, their credentials next to their name (CPA, EA, MST), and a sentence about what they handle
- Include the year the firm was founded, or years of combined experience if you are newer
Then add the social proof layer. Google reviews carry more weight than testimonials you typed onto the page yourself, so pull in real ones, with names and specifics. "Sarah untangled three years of unfiled returns and dealt with the IRS so I didn't have to" tells a story. "Great service, highly recommend" tells nobody anything.
One caution here: check your state board's advertising rules before publishing testimonials, and never promise outcomes. "We'll get you the biggest refund" is the kind of claim that attracts regulatory attention and repels sophisticated clients at the same time.
Give every service its own page
A single "Services" page with twelve bullet points is one of the most common mistakes in accounting web design, and one of the most expensive. It hurts you twice.
First, it hurts with people. A business owner who needs monthly bookkeeping has different questions, anxieties, and budgets than a retiree who needs estate planning. One page cannot speak to both.
Second, it hurts with search engines. Google ranks pages, not firms. If someone searches "S-corp tax preparation" and your only relevant content is one bullet point on a general services page, the firm across town with a dedicated page wins that search.
Build a separate page for each core service: tax preparation, tax planning, bookkeeping, payroll, CFO or advisory work, whatever you actually offer. Each page should answer four questions:
- Who is this service for?
- What exactly is included?
- How does pricing work?
- What happens after I reach out?
On pricing: you do not need a full price list, but total silence costs you leads. People bounce from "contact us for pricing" because it reads as "expensive, and we'd rather not say." Even a starting point helps. "Individual returns start at $450" or "Monthly bookkeeping packages run $300 to $900 depending on transaction volume" filters out bad-fit inquiries and reassures everyone else.
If you specialize in certain industries, say dental practices, restaurants, or real estate investors, give those their own pages too. Industry pages tend to convert exceptionally well because the visitor feels understood before the first phone call.




