The referral plateau
Most independent accounting practices grow to a certain size on referrals and then stop. Not because demand dries up, but because the referral pool is finite. Existing clients can only refer so many people. Partners move, businesses close, clients retire. Without a source of inbound enquiries from people who found you independently, growth becomes a holding pattern.
The fix, for most practices, is local search visibility. Someone searching "accountant Leeds" or "small business accountant Bradford" is already in buying mode. They have a need, they are researching options, and they are about to pick up the phone or fill in a contact form. If your practice does not appear in that search, you do not exist to that person.
Most practices are not appearing. Here is why.
The relevance problem: your website speaks to nobody specific
Google's local ranking algorithm tries to match a search query to the most relevant local business. Relevance is determined largely by what your website says and how specifically it says it.
A page that reads "we offer bookkeeping, tax returns, VAT, payroll, and management accounts" gives Google nothing to rank confidently. It is the equivalent of a dental practice listing "we do teeth things" as their service description. The page could match dozens of queries weakly. It will win none of them against a competitor with dedicated, specific pages.
The practices ranking for "sole trader accountant Leeds" have a page specifically about sole trader accounting in Leeds. It covers what's included, how the process works, what the typical cost range is, and why someone would choose this practice over a larger firm or online service like Xero or QuickBooks. It answers the questions a sole trader actually types into Google before picking an accountant.
The same applies to limited companies, landlord tax returns, contractor accounting, and any other specific segment your practice serves. Each of these is a distinct search intent with distinct buyer questions. One generic services page cannot address all of them.
The prominence problem: you have fewer reviews than you should
A prospective client deciding between three practices on Google will look at review counts. Not just ratings, but counts. 15 reviews with a 4.9 average reads as a small, possibly new practice. 120 reviews with a 4.7 average reads as an established, trusted firm.
Review count is also a direct input into Google's local ranking calculation. More reviews, more recent reviews, and consistent review velocity all contribute to local pack position.
Most accounting practices have far fewer reviews than their client satisfaction would warrant. The reason is almost always the same: there is no system to ask. Clients complete their year-end accounts or their tax return, they are happy with the outcome, and they leave without reviewing because nobody prompted them to.
A firm that has been in business for 15 years with 400 clients and has 22 Google reviews has a massive gap between the trust they have earned and the trust they are signalling online. Closing that gap is a system problem, not a relationship problem.
The technical layer: issues that suppress everything
Even with relevant pages and a healthy review count, technical issues on your website can suppress rankings. These are the problems Google cannot see past regardless of your content quality.
Duplicate meta titles and descriptions are common on accountant websites, especially those built on templates. When three service pages have identical or near-identical titles and descriptions, Google struggles to understand how they differ and which to rank for a given query.
Missing local structured data means Google is inferring your location, services, and business type from context rather than reading explicit signals. Adding schema markup for your practice (LocalBusiness, AccountingService, areaServed) makes these signals explicit and easier for Google to process.
Thin or unindexed pages — pages with under 300 words, or pages blocked by a robots.txt misconfiguration — waste crawl budget and provide no ranking benefit. Many accountant websites have placeholder pages from their initial build that were never properly developed.
Slow mobile load times are a ranking factor. If your site loads in 5 seconds on mobile and a competitor loads in 2, that difference affects how Google evaluates both sites for the same query.
None of these issues requires a website rebuild. They are auditing and configuration work. But they need to be identified and fixed before content improvements will have their full effect.
The Google Business Profile gap
Your Google Business Profile is separate from your website and has its own set of optimisation levers.
Most accountant GBP listings are set up once, verified, and then ignored. The profile has the basic information but is missing:
- Specific services listed: not just "accounting" but "sole trader accounts," "limited company accounts," "VAT returns," "payroll," "management accounts." Each service is a relevance signal for matching queries.
- Recent posts: Google treats profile activity as a freshness signal. A profile with no posts in 6 months is treated differently from one that posts monthly.
- Photos: the interior, the team, the office exterior. These are trust signals for people evaluating practices before calling.
- Q&A responses: questions that appear in your profile that have not been answered look like unresolved concerns to prospective clients.
A fully optimised, actively managed profile looks different from a basic listing, and Google ranks them differently.
What the practices ranking above you are doing
If you search "accountant [your town]" and click through to the top 3 results, you will typically find:
- Dedicated service pages for the specific client types they serve (sole traders, limited companies, contractors, landlords)
- A GBP listing with 60 or more reviews, specific services listed, and recent activity
- A website that loads quickly on mobile
- Structured data markup identifying them as an accounting practice with specific services and a service area
The gap between your current position and theirs is not a mystery. It is a checklist of specific things they have done and you have not yet.
The compounding urgency
Local SEO compounds in both directions. A competitor who is fixing these things today is building a position that becomes harder to displace over time. More reviews, more content, more citations, older domain signals. The gap widens.
The practices that are hardest to displace from the local pack are not there because of some technical advantage. They are there because they started building these signals earlier and have been consistent.
Starting today puts you a year ahead of where you would be if you wait another year. That year's worth of reviews, content, and citations is real competitive moat.
Where to start
In priority order:
- Audit and fix technical issues — crawl errors, duplicate tags, missing structured data, mobile speed
- Build dedicated service pages — one page per service type and client segment, each 600 words minimum
- Optimise your Google Business Profile — services, photos, posts, Q&A
- Implement a review request system — automated, post-engagement, consistent
- Build location-specific pages — if you serve multiple towns or areas, a page for each builds local relevance
A Growth Diagnostic for an accounting practice covers all five layers: current ranking position, competitor gap analysis, technical audit, content audit, and a ranked action plan. See how we work with accountants.
