A licensed AAT practice now holds first place across three different services, and appears in search almost three times as often as it did a year ago.
Total Books Accountants Ltd came to us after an SEO agency had failed to rank it for a single flagship service. Eleven months later it ranks number one for virtual CFO work in Bristol, for limited company accountancy in Bristol, and for Let Property Campaign help nationally. It holds first place in the Bristol map block on twenty two searches, and Google’s AI answers quote it by name across six different subjects.
- 97,653 appearances in search in a single month, up 183 per cent year on year
- Three number one positions, on three different services, not one lucky term
- 358 buying intents tracked every month on desktop and mobile
- 22 first places in the Bristol map block, on top of the website rankings
- Intent research
- Topical map
- Semantic SEO
- Advanced schema nodes
- Local SEO
- AI search visibility

Key takeaways for a practice owner
Seven results, and what produced each one. None of them came from a single keyword.
97,653
APPEARANCES IN SEARCH, ONE MONTH
Visibility almost tripled in a year
The same month a year earlier produced 34,479. That is a 183 per cent rise and the highest reading the site has recorded. The curve steepens from the month the clusters started going live, not from the month the retainer started.
3
NUMBER ONE POSITIONS, THREE SERVICES
One win is luck, three is a method
Virtual CFO Bristol, limited company accountant Bristol, and let property campaign accountant near me. Three different pillars, three different buyers, three different pages.
358
BUYING INTENTS TRACKED MONTHLY
We measure demand, not rankings in the abstract
714 live measurements across desktop and mobile every month, sorted the way the client’s customer thinks rather than the way a tool sorts them. 38 of them sit in the top ten and 12 in the top three.
22
FIRST PLACES IN THE BRISTOL MAP BLOCK
A second front door most reports never open
The map block appears on 415 tracked searches and Total Books is inside it 193 times, first on 79. On 84 searches the map block is the only place the practice appears at all.
29
CITATIONS INSIDE GOOGLE’S AI ANSWERS
The site is quoted, not just ranked
Google generates an AI answer on 51.5 per cent of the searches we check. Total Books is quoted by name in 29 of them, across six subjects. Depth in a subject is what earns a citation, not breadth across many.
4
PILLARS INSTEAD OF FIFTY SERVICES
Fewer things, said properly
Limited Company, Making Tax Digital for Income Tax, Foreign Tax and Let Property Campaign, with a Virtual Finance Director offer above them. Each pillar owns a month in a twelve month calendar.
12
SECTION HEADINGS RANKING ON THEIR OWN
The page stopped being one result
Google indexes twelve of one page’s own section headings as separate results, each with a jump link into that part of the page. They sit between position 4.6 and 6.6 and carry around 8,100 appearances between them. Most sites never earn this. It comes from answering a distinct question under every heading.
Want the same read on your own practice?
Our accountancy SEO service starts with a free thirty minute consultancy and audit, which tells you which of your pages is closest to ranking and what is stopping it. No minimum commitment, and thirty days’ notice ends it.
The results, in the numbers Google reports
Organic traffic went from about 773 visits a month to roughly 2,300 in nine months, and the site was put in front of searchers 97,653 times in a single month against 34,479 in the same month a year earlier. The step change starts in the autumn of 2025, which is when the repositioning went live rather than when the first blog was published. Nothing here was bought. There is no paid traffic on the chart and there are no purchased links behind it.
Two year organic view for totalbooks.co.uk. The flat section is the period before the repositioning. The two markers are the month the four pillars went live and the month the first national term reached first position.
The evidence, screen by screen
Two readings from Google Search Console, taken a few weeks apart, tell the same story from different angles. Average position falls in the second reading, and that is worth explaining rather than hiding. A site that starts appearing for hundreds of queries it never reached before pulls its own average down, because every new query enters near the bottom and climbs. The queries that matter commercially moved the other way.




Named by Google’s AI answer
Asked which UK firms specialise in HMRC Let Property Campaign disclosures, Google names Total Books first, ahead of national firms with far bigger marketing budgets, and describes it correctly as a regulated AAT practice led by Buhir Rafiq. That is what a closed knowledge gap looks like in practice.

Where the practice started
Total Books had a template website, a slow one, and no page for anything it wanted to be known for. We inherited twelve problems and they were commercial before they were technical.
There were no optimised service pages, so the highest value work existed only as a line in a list. There were no case studies and no author page, so nothing on the site proved a person stood behind the advice. The central entity was undefined, which is a formal way of saying the website never settled what the business was for. Local coverage was thin across every geography the practice actually served. There was no advanced schema and no connected node graph, so the parts of the site that speak to machines said almost nothing.

The consequence was specific and expensive. High value prospects, the ones with property portfolios and limited companies and foreign income, looked at the site and went elsewhere. The practice was found for the cheap work and invisible for the profitable work. Our research across 494 UK accountancy practice websites found the same pattern almost everywhere, so this is not a story about one unlucky firm.
Why the previous agency could not rank a single flagship service
The previous agency ran SEO without running the business strategy first, and that is the whole diagnosis. Keywords were treated as a shopping list. Nobody asked which client Total Books wanted more of, what that client worries about at eleven at night, or which service actually pays for the practice.
We start somewhere else. Before a keyword is chosen we settle who the practice wants to attract, what that person is afraid of getting wrong, and what the firm is willing to be famous for. Content that does not line up with a real buyer’s fear is content that ranks for nothing worth having. That reasoning is the same one behind our guide to the commercial reasons an accountancy firm stops appearing for its own services.
The second gap was sector knowledge. Accountancy has rules other sectors do not, from regulator naming to what a practice may and may not claim in its marketing. A generalist agency writes around those rules or straight through them. We came at it from inside the profession, which is why the copy could name the technical work without flinching.
| What the previous agency did | What we did instead |
|---|---|
| Chose keywords by volume | Chose the four services that pay for the practice |
| Wrote around the profession’s marketing rules | Wrote inside them, and said the regulator out loud |
| Published blogs with no destination | Built pillars first, then clusters that point at them |
| Left the site to describe itself | Defined one central entity and made every page reinforce it |
| Measured rankings | Measured buying intents, enquiries, then rankings |
The repositioning: four pillars instead of fifty services
Total Books stopped selling fifty small services and started selling four outcomes, with a fifth sitting above them. Limited Company Accountants, Making Tax Digital for Income Tax, Foreign Tax and Let Property Campaign became the four pillars. Virtual Finance Director sits on top as the flagship for medium sized organisations that want a fractional finance director rather than a bookkeeper.
The same site, before and after the topical restructure. Nothing was deleted for the sake of it. The thin pages were absorbed into the pillar they belonged to.
That decision did more for rankings than any technical fix. Four pillars give a search engine four clear things to associate with the brand, and each one carries its own cluster of supporting content underneath it. Fifty thin service pages give it fifty weak signals that cancel each other out.
The target customer changed at the same time. The practice stopped chasing the local buyer who negotiates a self assessment down by thirty pounds and started writing for the person who values their own time and wants the thing done properly. Those are different readers and they type different queries.
How we capture what the customer actually wants
Every page starts from a question a real person typed, not from a keyword with a volume next to it. The method is the same on every pillar: harvest the questions the live results already show, sort them by who is asking and how close they are to buying, give one page one central intent, then expand that intent into everything the page has to answer before the reader stops looking.
The sequence, and one real query taken through all five stages. The numbers in the lower panel are from the Let Property Campaign cluster plan.
What that produces on one cluster
The Let Property Campaign plan alone runs to 78 pieces across fourteen sub-clusters, and behind them sit 692 main intents, 629 must-cover intents and 1,982 supporting sub-intents. That is not a keyword list with the duplicates removed. Each one is a distinct thing a reader wants settled, written down before a word of the page exists.
Why the personas matter more than the keyword
Six people can type the same words and want six different answers. A silent landlord who has never declared rental income wants to know what it will cost before anyone finds out. A prompted landlord holding an HMRC letter wants to know what to do in the next thirty days. A portfolio landlord wants the structure question. An executor wants to know what happens to an estate. The keyword is identical. The page that wins is the one that recognises which of them is reading.
| Who is searching | What they are really asking | Where the page has to take them |
|---|---|---|
| The silent landlord | How far back does this go, and what will it cost me | Time limits by behaviour, the penalty bands, then a way to ask without committing |
| The prompted landlord | I have a letter from HMRC and I do not know what it means | What the letter is, the trap inside it, and the first thirty days in order |
| The portfolio landlord | Am I holding this the right way for tax | Ownership and structure, then the advisory conversation rather than a tax return |
| The accidental landlord | I inherited a property and did not know I had to declare it | The rules in plain words, reassurance, and the lowest friction next step |
| The overseas landlord | Which HMRC route even applies to me | The route chooser, then the offshore pages rather than the domestic ones |
That is the work our semantic SEO and topical authority programme does before anything is written, and it is why the pages rank for phrasings nobody put on a keyword list. Our guide to reading the intent behind a search rather than its volume sets out the same reasoning at page level.
A twelve month calendar, not a blog schedule
The four pillars take turns. Each month one cluster gets three committed pieces plus a fourth briefed and held in reserve, and the order is set by what the data says rather than by what is easy to write. The whole calendar was sequenced against a Search Console export and a crawl of the site, so every piece has a reason to exist before anyone opens a document.
| Month | Pillar in focus | Why that month |
|---|---|---|
| August | Making Tax Digital for Income Tax | The hub did not exist, so every internal link about it pointed at a general guide |
| September | Let Property Campaign | Nearly half of all AI citations already came from this subject, so depth here compounds fastest |
| October | Limited Company | Timed ahead of the Companies House identity verification deadline |
| November | Foreign Tax | The pillar was still organised around a rule that had been abolished |
| December and January | Self assessment and disclosure | The 31 January deadline window, then the disclosure spike that follows it |
| June and July | Tools and calculators | Tool led capture the prose pages cannot reach, published into the payment window |
Content is refreshed on a four month cycle alongside the new work, so freshness is a schedule rather than a memory. The practice knows what it is publishing for the next three years, and each piece is briefed with the persona, the buying stage, the money page it feeds and the internal links it will carry before drafting starts.
Where the work shows up, across all four pillars
The wins are spread across the whole business, not concentrated in one specialism. Local and commercial terms carry the most placements, general accountancy sits second, and the disclosure work earns the best average position on the smallest page count. Making Tax Digital is at the starting line by design, because those pages had been live for one day when the reading was taken.
| Subject | Intents tracked | In the top ten | Read |
|---|---|---|---|
| Local and commercial | 118 | 17 | The densest demand and the strongest map presence |
| Let Property Campaign | 59 | 7 | Best average placement of any subject, on the fewest pages |
| Self assessment | 55 | 2 | Room to grow, and the December calendar month is pointed at it |
| General accountancy | 51 | 9 | Holding, and feeding the local terms underneath it |
| Limited company | 47 | 3 | Building, with two of the three number one positions |
| Making Tax Digital | 20 | 0 | Pages were one day old when this was measured |
| Foreign and offshore | 8 | 0 | Two pages only, rebuilt in the November calendar slot |
The biggest single piece of demand was not the specialism
Bookkeeping services near me carries 18,132 appearances, more than any other phrase reaching the site, and it moved from an average around position 45 to position 7 on live results. Sixteen intents climbed more than thirty places in the same window, most of them ordinary bookkeeping and tax service phrases that had been sitting on the fifth page. Tax accountants went from an average of 55 to position 6. Virtual CFO Bristol went from an average around 14 to number one.
That is the part a specialism-only story hides. The disclosure work earns the citations, and the everyday service terms earn the volume. A practice needs both, and they are built the same way.
How an AAT practice outranks chartered firms
Total Books is an AAT licensed practice competing against chartered firms, and it wins on site reputation rather than on letters after a name. That matters because accountancy is a Your Money or Your Life topic, and Google’s own quality guidance tells raters to weigh experience, expertise, authoritativeness and trust harder on exactly this kind of page.

We treated that as a content problem with a measurable answer. Every claim on the site got validated and attributed. Buhir’s name, his role and his experience went on the pages that give advice, not just on an about page nobody reads. Case studies replaced adjectives. The regulator got stated plainly, which our own research found six practices in ten never do. The profession’s own marketing rules shape what a practice may claim, and we work inside them, which is the subject of our guide to what UK accountancy firms can and cannot publish about their own results.
The semantic SEO work, named
The programme is Koray’s semantic SEO framework applied end to end, and here is the part that usually goes undescribed. Naming it matters because most of what gets sold as semantic SEO stops at the topical map.
- Source context and central entity. We settled what the site exists to do and which entity everything on it points at, then made every page reinforce it.
- Central search intent, core and outer sections. Sixteen pages carry the core section and sixty one carry the outer section that proves breadth around it.
- Topical map with a contextual hierarchy. Every node sits at a known depth, with a known parent, and a known reason to exist.
- Query networks and phrase taxonomy. Each node was built from the representative query and its network of related phrasings, not from a single keyword.
- Contextual coverage and contextual depth. Each page answers the attributes a real buyer asks about, in the order they ask them, with the predicates that belong to the topic.
- Unique information gain. Every page carries at least one thing no competing page states, which is what Buhir supplies from the practice.
- Entity consolidation and disambiguation. One canonical name, one address format, one description, repeated consistently so machines stop treating the practice as several loosely related things.
- Advanced schema nodes. Not a lone local business block, but a connected graph across the article, the topic, the service, the questions and the author, each with its own identifier and each pointing at the others.
- An internal link graph shaped by relevance. Anchors bridge the topic of one page to the topic of the next, which shortens the semantic distance between them.
- Heading anchors treated as assets. Before any ranking page is reworked, the headings Google has indexed in their own right are pulled first and carried into the new version by design rather than by luck.
- Historical data and refresh cadence. Content is refreshed on a four month cycle, so freshness is a schedule rather than a memory.
- Crawl efficiency as a substrate. Response times came down and crawl frequency went up, which is what lets any of the above register quickly.
- Off site entity corroboration. The brand is confirmed by sources outside its own website, so the declaration is not the only evidence.
That is the work our semantic SEO and topical authority programme runs for accountancy clients, and it is the reason a small practice can hold national terms against firms fifty times its size. The schema half of it is set out step by step in our guide to the four structured data types an accountancy website needs and the order to build them in.
Teaching the machines about the client
We hold regular conversations with Google’s AI about the client, look for what it gets wrong, and then publish the answer. AI never becomes perfect on its own. It has to be educated about your business, and the only way to educate it is to put the missing fact somewhere it can read.

Google now generates an AI answer on more than half the searches we check for this client, and Total Books is quoted by name in twenty nine of them across six subjects. Close to a third of UK Google searches show an AI summary above the ordinary results, so a firm that is absent from those summaries is absent from the top of the page. Our AI and LLM search service exists for that problem, and it puts your practice into the answers assistants give rather than leaving it to chance.
Why the topical map became a social media plan
Google started rewarding brands rather than pages, so we replicated the topical map into a social content plan. The same four pillars, the same supporting topics, the same vocabulary, published where people and crawlers both see it. Total Books became an established brand rather than a website with good markup, and the search results followed.
This is where SEO stops being a channel and starts being marketing. A brand entity is corroborated from many places at once. One website saying a thing about itself is a claim. Twenty independent surfaces saying the same thing is a fact, and the systems ranking pages treat those two very differently.
Local visibility across three cities
Location pages work when they carry something local, and the practice now ranks in the top three for its core terms across Bristol, Cardiff and Newport. The local map block is measured separately from the website, because it is served by the Google Business Profile and judged on different signals. It appears on 415 of the searches we track, Total Books is inside it 193 times, and it holds first place on 79.
Bristol is the strongest by distance. Across 42 Bristol searches where a map block appears, the practice is in it on every one and first on 22. Newport puts it first in the map, second on ordinary results, and inside Google’s AI answer on the same search. On 84 tracked searches the map block is the only place the practice appears at all, which for a firm that takes enquiries by phone is a second front door standing wide open.
Most accountancy location pages fail for a reason that has nothing to do with SEO technique: they are the service page with a place name pasted over it. We set out the full diagnosis in our piece on why accountancy location pages stop ranking and what replaces them, and our multi location local SEO service builds them so each city earns its own position.

How the content actually gets written
We use AI and research tools to find what the client’s customers are afraid of, then a person writes the page. That is the opposite of asking a model to write an article. The tools tell us which fears exist and how they get phrased. Buhir supplies the first hand experience that no tool can produce, which is the part Google’s guidance treats as the hardest signal to fake.
Then the page goes through revision, fact checking, design and internal linking before it publishes. Topics come from three places: impressions in Search Console that show demand the site is close to catching, weaknesses in what competitors publish, and rule changes such as new income tax reporting requirements that create a question before anyone has answered it.
The commercial result
Let Property Campaign leads alone now cover the practice’s company expenses and its SEO fee, and Buhir reports a return of more than four times the investment with payback at around six months. Enquiries arrive through a fifteen minute discovery call rather than a contact form and a wait, which is why they convert.
A second site, RX Virtual Finance Ltd, was built on the same method for independent pharmacy owners. It reached number one for “pharmacy accountants” and the first page inside about sixty days.
Over the past 11 months, Mohammad from True SEO has worked on two of my websites, achieving first-page rankings, regular lead conversions, and outranking key competitors. He’s helped my accounting practice and a niche website grow through advanced semantic SEO, topical map planning, technical audits, UX/UI improvements, and strategic content. Within months, we ranked for 150+ competitive keywords on page one, growing to 300+, and now over 2,000 keywords, bringing consistent leads worth thousands of pounds. Mohammad is proactive, reliable, and a true partner who cares about results. Highly recommended.
Buhir RafiqPractice principal, Total Books Accountants Ltd

Ten things any practice can do to grow
Start with the four that cost nothing but a decision. The rest need work, and they are ordered so each one makes the next easier.
- Choose the work you want more of, then build it a real page. A service that lives as a line in a list has nothing to rank and nothing for a buyer to read.
- State your regulator on every page that gives advice. Six firms in ten never do, which throws away the one signal separating a licensed practice from an unregulated bookkeeper.
- Put a named person on the advice pages. A biography, a photograph, a role and a history. Anonymous advice on a money topic is the weakest thing you can publish.
- Answer the question a switcher types. People leaving an accountant search for the problem, not for accountant near me. They search for the letter they received and the deadline they missed.
- Write down who is asking before you write the page. The same six words mean six different things to six different readers. Name the one you are writing for.
- Publish the thing only you know. The case you unpicked, the disclosure you handled, the mistake you see every January. That is the material no competitor can copy.
- Make booking take fifteen minutes. A short discovery call converts better than a form that promises a reply within two working days.
- Write location pages that are about the location. Local employers, local sectors, local deadlines, local office. Anything else is a duplicate with a place name on it.
- Refresh on a cycle. Set a date every four months and update the figures, the rules and the examples. Freshness is a schedule.
- Check what AI says about you every month. Ask the assistants your clients use what your firm specialises in. Whatever they get wrong is your next piece of content.
Two composite examples
Drawn from practices we have audited rather than from any single client. A two partner practice in the Midlands was getting eleven enquiries a month, almost all self assessment. It built one page for company reconstructions, named the partner who does that work, and moved to thirty one enquiries a month within two quarters, with average fee per client up by roughly forty per cent. A single office practice doing mostly payroll found that its highest impression query in Search Console was a question about a payroll penalty it had never written about. One page answering it properly took the firm from position nineteen to position two and brought in nine enquiries in the first month.
The pattern behind both is the same one that moved Total Books. Find the demand that already exists, answer it better than anyone, and prove a real person stands behind the answer. Practices that stay invisible usually have a technical explanation for it, and the explanation is usually wrong.
What this looks like in other sectors
The method transfers wherever trust decides the sale, across accountants, financial advisers, solicitors, dentists, healthcare providers and letting agents. A law firm sells outcomes with the same regulatory constraints and the same buyer anxiety. A dental practice competes on local proximity and reputation in exactly the way an accountancy office does across three cities. A letting agency fights portals for its own name in the same way a small practice fights national firms for a specialist term.
What changes is the vocabulary and the regulator. What stays the same is the sequence: settle the business strategy, define the entity, harvest the real intents, build the topical map around them, close the gaps machines have, then earn the local and brand signals that make the whole thing stick.
Frequently asked questions
Is this only a Let Property Campaign result?
How do you decide what to write about?
How long did it take to reach number one for Let Property Campaign?
Does an AAT practice really outrank chartered firms?
How much of this was technical SEO?
Was any of the content written by AI?
What does a programme like this cost?
Can you show the same result for a firm outside Wales?
Talk to the people who did this work
True SEO Consultants Ltd, based at Startup Stiwdio, University of South Wales, 86-88 Adam Street, Cardiff, CF24 2FN, works with accountancy practices across the UK and onboards clients worldwide through a fully remote digital onboarding and delivery process. The work described here was run by Mohammad A Mahmud, who trained inside accountancy before moving into search, which is why the strategy started with the practice rather than with a keyword list.
Book a free thirty minute consultancy and SEO audit and we will tell you which of the twelve problems above your own website has, and which one is costing you the most. Our SEO service for accountancy practices is built on the sequence you have just read.