When we took on this dental practice, the site was averaging position 20 across its non-branded queries, pulling 309 clicks and 10 booked consultations a month. Twelve months later it was holding an average position of 4, drawing 4,454 clicks, and converting 170 new-patient enquiries a month. The lever that mattered most was not link volume or a single clever page. It was building a deep, well-organized body of informational content across the topic clusters a dental patient actually researches, then using that authority to push a small set of money pages into the positions that pay.
Executive Summary
Context
The client is a local dental practice running a lead-generation website (calls, consultation requests, and appointment bookings). We are presenting this as an anonymized composite: client name, domain, city, raw queries, and exact revenue attribution are masked, and the figures shown are a representative example rather than a live third-party export.
At the start, the picture was familiar for a local healthcare site that had never had a coherent SEO program. Average positions hovered around 20, so the site was technically ranking for its core commercial terms but sat below the fold where almost no clicks happen. Non-branded traffic was uneven month to month, and topical coverage was thin: a handful of service pages, no real informational depth, and no internal structure connecting the two. Domain Rating was 15 with 31 referring domains, which is a modest but workable base in a local market.
The commercial reality shaped everything. Content production capacity was limited, the local competitive set was active, and the client was firm that we could make no unsupported clinical or superiority claims. That last constraint is not a footnote for a healthcare site; it dictates how every page is written.
The Challenge
The instinct with a site like this is to start publishing. We resisted that, because the data showed the problem was not a content shortage first, it was a structure and intent problem that would have wasted any content we produced on top of it.
Three issues stood out in the audit. First, multiple pages were competing for the same commercial intent, so ranking signals were split and no single URL could consolidate authority. Second, the money pages were not clearly mapped to the intent behind their target queries: a page meant to capture cost and comparison research read like a generic services page. Third, there was almost no informational content, which meant the site had nothing to earn topical authority with and nothing to link down into the money pages from.
There was also crawl waste on low-value URLs and some template-level duplication, which diluted the indexation signal. Publishing 60 articles onto that foundation would have amplified the cannibalization, not solved it. So the first job was foundation, not growth.
Methodology
Our methodology followed the order we always defend to clients: fix the foundation, align intent, build authority, then reinforce with links and entity work. Data sources were the client's Search Console and analytics for clicks, impressions, position and conversions, plus a third-party tool for Domain Rating, referring domains and visibility trends. The keyword position data is before/after per query.
Foundation first (technical SEO, months 1 to 3)
We ran crawl and indexation triage, cleaned up canonicals and redirects, fixed template-level duplication, and validated schema and internal status codes. The point was narrow: get the priority templates clean before any content scaled on top of them, and stop wasting crawl budget on URLs that would never convert. This is what stabilised average position early rather than lifting it dramatically.
Intent alignment and information architecture (months 2 to 5)
We mapped every target query to a single intended page and consolidated duplicate-intent pages into one, redirecting the rest. We rewrote the money-page briefs around the real SERP intent (commercial comparison, cost research, local convenience) and built a hub-and-spoke structure so support content could pass contextual link equity into the money pages. Conversion paths were shortened so a consultation request was never more than a click or two away.
Topical authority: the core of the program
This is the part that did the heavy lifting. We built an authority content system across 8 topic clusters covering what dental patients actually research: preventive care, cosmetic dentistry, emergency care, implants and restorative work, insurance and cost, treatment comparisons, aftercare, and finding and choosing a provider. Over the engagement we published 60 articles, ramping from 3 in month one to a cumulative 60 by month twelve. Our internal topical authority index rose from 18 to 77, and by the end the site was picking up relevance for roughly 1,182 informational keywords.
The mechanism matters more than the counts. A large, well-structured body of informational content does two things at once. It earns the site topical authority in the eyes of search engines, signalling that this domain genuinely covers dentistry rather than just selling it. And it creates a dense internal-linking network where dozens of relevant support articles point contextually into a small number of money pages. That combination is what lifted the commercial pages into the top of page one. The content is the cause; the money-page rankings are the effect.
Entity, schema and AI presence (months 3 to 5)
We cleaned up Organization and Service schema, aligned author and reviewer entities, and checked citation consistency so the brand's identity was unambiguous. We added answer-ready summary blocks written to be quotable, structured so the same content that ranks is also the content an AI assistant can lift and cite. Every claim stayed inside the evidence on the page.
Authority links and editorial QA (months 1 to 6)
Link work was deliberately slow: lost-link recovery, unlinked mention prioritisation, and relevant citation cleanup, with a quality threshold applied before any placement. Referring domains grew from 31 to 78 and DR from 15 to 29 over the year, without unnatural spikes. Running alongside everything, a brand-voice and editorial QA layer sampled approved pages, extracted claim boundaries, and blocked risky language before publication, which is non-negotiable for a healthcare client.
Timeline
The first quarter was foundation and it looked flat on the surface, which is expected. Month 1 opened at 309 clicks, 10 conversions and position 20. By month 2 the technical cleanup and the first intent-aligned rewrites had already doubled clicks to 636 and lifted average position to 16.5. Months 3 and 4 held clicks steady at 636 while position kept improving to 14.5, because we were consolidating duplicate pages and shortening conversion paths rather than chasing raw traffic. Conversions crept from 18 to 20.
The pivot in month 5
Around month 5 we made the one significant course change of the engagement. The early data showed that thin pages and duplicate-intent URLs were holding back the pages that actually converted. So we stopped optimising for content volume as a goal in itself, pruned weak pages, and reinforced the money pages with more contextual internal links from the growing cluster content. The result was immediate in relative terms: clicks jumped to 1,021 and average position broke into the top 11.
Months 5 to 7 were the compounding phase. Clicks held above 1,000, conversions climbed from 29 to 36, and CTR improved as positions moved up (higher positions earn a bigger share of clicks). Month 7 added the lighter digital PR and link-recovery push, reinforcing authority as the content library deepened.
The step change in the back half
Month 8 was the first real breakout: average position hit 7.5, clicks reached 1,639 and conversions nearly doubled to 59. Months 9 and 10 were noisier (more on that in the limitations), holding around 1,755 clicks with a small dip in conversions in month 10. Then months 11 and 12 delivered the payoff from a full year of compounding authority: average position moved to 4.5 then 4, clicks jumped to 3,694 and then 4,454, and conversions reached 145 then 170. That late acceleration is the signature of topical authority maturing: enough clusters had enough depth and enough internal equity that the money pages settled into stable top-of-page-one positions.
Results
Over 12 months the site moved from position 20 to position 4 on average, from 30,881 to 127,246 monthly impressions, and from 309 to 4,454 monthly clicks. More importantly for the business, monthly conversions went from 10 to 170 and modeled monthly revenue from new-patient value went from roughly 3,800 to 64,600.

The month-1 view shows the starting problem plainly: reasonable impressions for the market but a very low CTR because almost everything ranked below the fold. The site was visible but not clickable.

By month 12 the same property shows the inverse: far higher impressions, an average position of 4, and a CTR that climbed from 1% to 3.5% because the pages were now sitting where clicks actually happen. The client here is anonymized and these figures are a representative example, but the internal relationships (position up, CTR up, qualified clicks up, conversions up) are the real story.
What we want to be clear about is that traffic was never the goal. A near-15x increase in clicks would mean little if it were the wrong clicks. The conversion count rising from 10 to 170 is what tells us the traffic was qualified: people researching dental care, cost and providers, arriving on pages built to answer exactly that and then to convert.
Keyword Movement
We track intents, not just single terms, because that is how the SERP behaves. The clearest wins were on high-intent local queries and commercial comparison terms. Local convenience searches moved from deep on page three into the top few positions. Cost and comparison research (the terms a patient uses right before choosing a practice) went from below the fold to the top of page one. These were the money-page wins, and they map directly to the conversion growth.

Not everything moved cleanly, and we would rather show that than hide it. Two intents regressed and one high-value commercial head term barely moved. The table below masks the client's niche word but keeps the real volumes, intents and positions.
| Query structure | Intent | Volume | Before | After | Result |
|---|---|---|---|---|---|
| ••• near me | Local | 14,800 | 28 | 2 | Winner |
| ••• cost | Commercial | 4,400 | 26 | 2 | Winner |
| ••• reviews | Commercial | 3,600 | 29 | 3 | Winner |
| affordable ••• | Commercial | 3,600 | 23 | 4 | Winner |
| top ••• | Commercial | 4,400 | 15 | 5 | Winner |
| ••• services | Commercial | 2,900 | 24 | 5 | Winner |
| ••• consultation | Transactional | 1,900 | 28 | 3 | Winner |
| ••• near me open now | Local | 2,900 | 19 | 6 | Volatile |
| local ••• | Local | 6,600 | 29 | 6 | Volatile |
| ••• specialist | Commercial | 1,300 | 19 | 4 | Winner |
| ••• fees | Commercial | 1,300 | 31 | 5 | Winner |
| ••• experts | Commercial | 480 | 23 | 2 | Winner |
| ••• guide | Informational | 720 | 24 | 5 | Winner |
| best ••• | Commercial | 9,900 | 18 | 16 | Stable |
| ••• appointment | Transactional | 2,400 | 28 | 47 | Decliner |
| ••• office | Commercial | 1,900 | 28 | 42 | Decliner |
The 'best •••' head term (9,900 volume) is the honest one to flag. It barely moved, from 18 to 16, because it is the most competitive term in the set and the incumbents holding it have far older, stronger profiles. We chose not to force it. Winning cost, reviews, specialist and near-me terms delivered more qualified conversions for less effort than fighting a single vanity head term.
The two decliners ('••• appointment' and '••• office') dropped after our consolidation, and that was a deliberate trade-off rather than a failure. Both were thin, duplicate-intent pages we merged or redirected into stronger money pages. Their standalone rankings fell, but the consolidated pages they fed are the ones that now rank in the top few positions and convert. We would make the same call again.

The third-party visibility trend shows the same compounding curve as the click data: gradual growth through the first three quarters as authority built, then a steeper climb in the final two months as the content library and internal-link equity matured.
Business Impact
The headline for the practice is not the click count, it is 170 new-patient enquiries a month against 10 at the start, and modeled monthly revenue moving from roughly 3,800 to 64,600 on an average new-patient value model. Those numbers are modeled, not audited CRM close data, but they track the conversion events recorded in analytics.
The informational content is central to this, not a supporting act. High-intent commercial pages capture people who are ready to book, but that is a small slice of demand at any moment. The much larger group is researching: what a treatment costs, whether insurance covers it, what to do in a dental emergency, how to choose a provider. The cluster content across preventive care, cosmetic, emergency, implants and cost captured that research traffic, answered it honestly, and warmed those visitors toward booking while internally routing them to the money pages. For a local service business, that qualified informational traffic converts into calls, consultation requests and bookings, and it warms future patients who convert weeks later.
The second point is durability. This is authority-driven traffic, so it keeps working. Unlike paid ads, which stop delivering the moment the budget stops, the ranking positions and the content library are assets that continue producing enquiries and compound over time as clusters deepen. The late-stage acceleration in months 11 and 12 is exactly that compounding effect.
There is also an emerging benefit we describe carefully because we will not invent metrics for it. The depth and structure of the authoritative content, combined with the entity and schema work, make the brand more likely to be surfaced and cited by AI assistants and Google AI Overviews when people ask for the best option in the category. Few local competitors have built this kind of structured authority yet, so it functions as an early-mover position rather than a measured result. We treat it as a plausible, modeled upside, not a promise.
Limitations
A few things did not move cleanly and deserve to be stated plainly. Months 9 and 10 were noisy: clicks plateaued around 1,755 and conversions actually dipped in month 10 (from 64 to 56) before the month-11 jump. That is a mix of SERP volatility in a competitive local market and normal seasonality in healthcare demand, not a failure of the program. We resisted the temptation to react to a single soft month, and the subsequent data justified holding course.
The two local terms marked volatile still bounce, because local packs and 'open now' style queries are inherently unstable and influenced by factors beyond on-page work. The revenue figures are modeled from an average new-patient value, not reconciled against the client's CRM close rates, so they should be read as directional. And the AI-citation benefit is a reasoned expectation, not a measured metric. Finally, the whole case is an anonymized composite: the relationships between the numbers are real to the scenario, but they should not be presented as a verified third-party export.
Causal Explanation
It is worth spelling out what caused what, because the order is the lesson. The technical cleanup in months 1 to 3 did not lift rankings much on its own; what it did was stabilise indexation and stop crawl waste, which made everything after it effective. Consolidating duplicate-intent pages then concentrated ranking signals onto single URLs instead of splitting them.
On that clean foundation, the content program did the real work. Publishing 60 articles across 8 clusters, taking the topical authority index from 18 to 77 and coverage to around 1,182 informational keywords, built two things: search-engine-level topical authority and a dense internal-linking network. The support content passed contextual relevance and link equity into the money pages, which is why those commercial pages climbed from the low twenties into the top five even though we barely touched external links until later. Content was the cause, money-page rankings were the effect.
Higher positions then produced higher CTR (1% to 3.5%), which produced more qualified clicks, which produced more conversions (10 to 170). The link and entity work in the back half reinforced authority and made the gains stick rather than being the primary driver. And because the growth is authority-based, it compounds and persists in a way paid traffic never can, while the same structured content quietly improves the odds of being cited by AI assistants. Each layer only worked because the one beneath it was in place first.
Key Takeaways
- Fix structure before scaling content. Publishing onto a site with duplicate intent and crawl waste amplifies the problem. The first three months of technical and IA work made the content investment pay.
- Topical authority lifts money pages. A deep, well-organised body of informational content across real patient-research clusters is what pushed the commercial pages into the top five, not link volume.
- Consolidation beats sprawl. Merging thin, duplicate-intent pages cost us two standalone rankings but strengthened the pages that actually convert. That trade was worth it.
- Pick winnable battles. We let the most competitive head term sit while capturing cost, reviews, specialist and near-me terms that converted for less effort.
- Authority traffic compounds. The steepest gains came in months 11 and 12, a year in, because authority builds slowly then accelerates. Unlike ads, it keeps paying after the work stops.