Accounting might be the profession with the largest gap between how good the work is and how bad the websites are.
We've looked at hundreds of CPA and bookkeeping sites. The pattern is almost universal: a homepage that says "full-service accounting solutions for individuals and businesses," a services list that reads like a chart of accounts, a stock photo of a calculator, and a contact form. Nothing about who the firm is for, what an engagement costs even roughly, or what working together actually looks like.
Meanwhile the person on the other side of the screen, a contractor doing 800k a year whose books are a shoebox, or a new parent who just got a scary IRS letter, has one question: "are these the right people for my situation, and how do I start?"
This playbook is about answering that question. A quick boundary up front: this is marketing guidance, not guidance on what tax or financial claims you can make. Keep every promise on your site to things you control, your process, your responsiveness, your scope, never outcomes like refund sizes or "audit-proof" anything.
Service clarity: tax, bookkeeping, and advisory are different buyers
The biggest single fix for most accounting websites is separating the three things firms lump together:
- Tax preparation and planning is bought by someone with a deadline and a pain point. They want to know: do you handle my situation (S-corp, rental properties, multi-state, crypto, back taxes), what's the process, when do I need to get you documents, and roughly what does it cost.
- Bookkeeping is bought by a business owner who's behind, embarrassed, and worried about what cleanup costs. They want to know: do you work with my software, what does monthly service include, who actually does the work, and can you fix the last 18 months of mess.
- Advisory and CFO-level work is bought by an owner who's outgrown "just file my return" and wants someone in their corner on cash flow, pricing, and decisions. This buyer is evaluating judgment, not price.
These are three different searches, three different anxieties, and three different price points. They cannot share one "Services" page.
Build a page for each, with the buyer's questions answered
Each service page should plainly cover: who it's for, what's included (and what isn't), what the process looks like step by step, what the client has to do, and how pricing works, even if you only publish a structure ("monthly bookkeeping starts at a flat monthly rate based on transaction volume; we quote after a free review of your books"). You don't have to publish exact numbers. You do have to remove the fear that the answer is "it depends, call us." Vague pricing pages select for price-shoppers and repel the good-fit clients who just want to know the ballpark.
And say who you're not for. "We work with service businesses between 250k and 5M in revenue" or "we focus on individuals and small businesses, not audits of public companies" doesn't shrink your market. It tells right-fit clients they're in the right place, which is the entire job of the page.
Seasonality: build for the spike, market in the valley
Accounting demand is brutally seasonal, and your website should reflect that in two opposite ways.
During tax season, your site is a triage tool
From January through April, the site's job is managing the flood:
- A clear "new client" path with honest capacity messaging. If you stop taking new 1040 clients in March, say so and offer the alternative: extension, post-season onboarding, or a waitlist. "We're at capacity for April filing, but we can file your extension and complete your return in May" converts better than silence and protects your team.
- Deadline-aware content. A simple, prominent block with this season's key dates and your document cutoff ("documents in by March 20 to guarantee April filing") reduces phone calls and trains clients.
- A document checklist page you can link in every email. Practical, generic, and saves your front desk hundreds of repeated conversations.
During the off-season, your site is a recruiting tool
May through December is when your best clients are actually won, because they're not won during a deadline panic. Off-season is when a business owner unhappy with their unresponsive accountant goes looking. Your evergreen pages, bookkeeping cleanup, S-corp setup questions, "what does a CPA cost," quarterly estimated payments, are the net that catches them. Write them once, in plain English, aimed at the questions real clients ask you in meetings. Google's standard for this is straightforward: helpful, people-first content that actually answers the question beats keyword-stuffed filler.
Off-season is also when monthly bookkeeping and advisory, your recurring revenue, should dominate the homepage. Many firms leave "tax season" messaging up year-round and unintentionally advertise themselves as a once-a-year transaction.
Trust signals: this is a wire-transfer level of trust
A client handing you their books is handing you their bank statements, payroll, and Social Security number. The trust bar is closer to choosing a doctor than choosing a landscaper. Your website either clears it or doesn't.
What clears it:
- Real people, named, with credentials explained. Photos of the actual team. State your licenses plainly, CPA, EA, and say what they mean in one sentence, because most of the public doesn't know an EA from a bookkeeper. Don't claim credentials you don't hold, and be precise: if the firm has one CPA and three bookkeepers, the site shouldn't imply everyone is a CPA.
- Specifics over adjectives. "Serving Wilmington contractors and medical practices since 2011" and "we file roughly 600 returns a year" beat "trusted, professional, reliable" every time. Only publish numbers that are true and that you'd be comfortable defending.
- Reviews, handled with confidentiality in mind. Google reviews are heavily read for accountants. Ask at natural high points, after a clean filing, after a cleanup project lands. In replies, never confirm details of anyone's situation; thank them and keep it generic. Google's rules for review management on your Business Profile are the baseline, and client confidentiality sits on top of them.
- Security posture, stated simply. One short section: how clients send documents (secure portal, never email attachments), how data is stored, who sees it. You don't need a security whitepaper. You need to show you've thought about it, because your best prospects are quietly checking.
- No outcome promises. "Maximum refund guaranteed" and "slash your tax bill" language attracts the wrong clients and creates claims you can't control. "We make sure you never miss a deadline or a deduction you're entitled to" is a process promise, keepable, and frankly more credible.
The SBA's guidance for small businesses is also a useful reference point for the kind of plain, practical tone that resonates with the owners you want as clients.
Client portal expectations: table stakes, so say so
Ten years ago a secure portal was a differentiator. Today clients assume it, and its absence is a red flag. Your prospective client has been conditioned by their bank and their doctor: they expect to upload documents from a phone, e-sign engagement letters and returns, and see what's outstanding without calling you.
You don't need to build anything custom, every major tax and practice-management suite includes a portal. What your website needs to do:
- Tell prospects the experience exists. A short "how we work together" section: secure portal for documents, e-signature, no printing, no faxing, meetings by video or in person. For the owner comparing you to a paper-based firm, this section wins the engagement.
- Give current clients an obvious portal login link in the header or footer. A surprising amount of your site traffic is existing clients trying to find the login; don't make them email you for the link.
- Set process expectations honestly. If onboarding takes two weeks and cleanup happens before monthly service starts, say so. Clients don't churn over timelines; they churn over surprises.
The local layer and the fix-first list
Most accounting searches are local. Complete your Google Business Profile with the right primary category (Certified Public Accountant, Bookkeeping Service, or Tax Preparation Service, pick the one matching your lead service), real office photos, and current hours, including extended tax-season hours.
If you're improving an existing site, in this order:
- Split tax, bookkeeping, and advisory into separate pages with pricing structure and a clear "who this is for."
- Fix the contact path: short form, stated response time, and an honest capacity note in season.
- Add the team page with real photos and plainly explained credentials.
- Add the "how we work" section: portal, e-signature, onboarding steps.
- Complete the Business Profile and start a consistent review ask.
- Then write the evergreen off-season pages, one per month is plenty.
For a deeper look at how this fits a broader local strategy, our website and SEO service page covers the full system, and if you want ongoing operator-level help beyond the website, that's what Command Advisor is for.
Want this built for you, live, before next season?
We build done-with-you websites on a live call: first draft in 24 hours, live in 7 days, guaranteed, and we've built 1,500+ small business sites in the last 90 days. Tiers from a $500 Minimal site to Super Max builds from $6,000, with pay-in-4 or Klarna if you'd rather spread the cost (you'd appreciate that, you're an accountant). Veteran-owned, Wilmington, NC.
