Dr Solene Vo Quang runs a single-practitioner stomatology practice in Paris. In four months her estimated organic traffic went from 4,203 to 7,921 monthly visits, through an office move that reset her map rankings and the loss of a 40,500-searches-a-month keyword. This is what an acquisition system that does not depend on one keyword looks like.
Dr Vo Quang is a chirurgienne-stomatologue with a strong reputation: conference speaker, medical press, 20,000 LinkedIn followers. Her online acquisition told a different story. Nearly one fifth of all site traffic hung on a single keyword, and her local visibility hung on a single Google Business Profile.
Then the hardest possible test arrived on the calendar: a full office move across Paris on July 1, the one event known to reset local rankings.
An address transfer wipes the local map history that took years to build. On July 16, two weeks after the move, the practice averaged position 80+ on its own core term across a 25-point map grid, with 19 of 25 measurement points showing no presence at all.
A practice in that position is one algorithm update, or one competitor, away from an empty schedule. The job was not just recovery. It was making sure no single point of failure could ever do this again.
One page per condition and procedure, written to answer one real patient question each. The keyword base grew from 835 tracked terms in July to 1,231 in August, so no single term could sink the site.
Address data, Google Business Profile, reviews and citations migrated in a controlled sequence, then tracked weekly on a 25-point map grid until the local pack came back.
Pages written as self-contained statements with a condition, a place and an outcome. The practice now appears in Gemini and Perplexity answers for its procedures, screenshots below.
Campaigns optimized against contacts with a name, a phone number and a stated reason for the call. That cost fell from 75 EUR at launch to 39.78 in July to 23.87 in August, at an 8.47% conversion rate.
Sources: Semrush snapshot of August 11, 2026, organic position export of August 10, Google Ads July 16 to 31, 25-point local grid scans. Nothing estimated by hand.
| Metric | May | June | July | August | Change |
|---|---|---|---|---|---|
| Estimated organic traffic (visits/month) | 4,203 | 4,514 | 7,557 | 7,921 | +88% |
| Keywords in position #1 | 97 | 144 | 189 | 243 | 2.5x |
| Keywords in top 3 | 153 | 228 | 310 | 365 | 2.4x |
| Keywords in top 10 | 291 | 412 | 604 | 693 | 2.4x |
| Authority Score (Semrush) | 10 | 11 | 11 | 12 | +2 |
| Cost per identified Ads contact | 75 EUR at launch | - | 39.78 EUR | 23.87 EUR | divided by 3 |

In August the practice's biggest keyword, "stomatologue" at 40,500 searches a month, dropped out of the tracked rankings as the last ripple of the address move. It had carried 1,417 visits, almost a fifth of all traffic. Total traffic still rose, from 7,557 to 7,921, absorbed by 396 newly ranked keywords. Three months earlier, the same event would have collapsed the practice's visibility. This is the difference between ranking for a keyword and owning an acquisition system.
Each point is a real ranking measurement for "stomatologue" around the new office.


Patients increasingly ask an assistant instead of searching. Pages built as self-contained, citable statements got the practice named in generative answers, a channel that did not exist for it before.


Every figure comes from a dated Semrush snapshot, a raw position export, the Google Ads console or a grid scan. We keep the raw exports and will screen-share them with the client's permission.
The lost keyword, the artificial-backlink wave we had to disavow, the rankings reset by the move: all published. A case study that only shows peaks is an ad.
A real practitioner, a real address in Paris 16e, a real website you can search for right now.
The address transfer on July 1, 2026 reset the map rankings. On July 16 the practice averaged beyond position 80 on its core term. On August 11, one month later and one month ahead of the announced recovery date, the average was 12.6 with no dead points on the 25-point grid.
Between May and August the site went from 291 to 693 keywords in the top 10. When "stomatologue" and its 1,417 monthly visits dropped out, 396 newly ranked keywords absorbed the loss and total traffic still rose from 7,557 to 7,921 estimated visits.
For this Paris oral-surgery practice, the cost per identified contact, meaning a name, a phone number and a stated reason, fell from about 75 EUR at launch to 39.78 in July to 23.87 in August 2026, at an 8.47% conversion rate.
The mechanism is: a broad keyword base instead of one hero term, a managed Google Business Profile, ads optimized on identified contacts, and content assistants can cite. The mechanism transfers. The exact figures depend on the market and the starting point.
On the call we pull your current visibility live, the same grids and dashboards you saw on this page, and show you exactly what a system like this would change first.
Book a call and walk the dashboards live