The call came in early March. A local dermatology clinic in New Jersey, client of mine for two years, traffic was fine, impressions were up, the site audit I'd done six months ago was holding. But appointment bookings through the website had dropped almost forty percent since January. The front desk manager was confused. So was I, for about ten minutes. Then I opened their Google Business Profile and saw it: a teal "Book online" button sitting directly beneath the star rating, before anyone had scrolled even once.
Nobody was visiting the website because they didn't need to.
This is the scenario SEOs have been dreading in the abstract for years and are now living with in specific, measurable ways. Google's appointment booking integration, expanded significantly across healthcare, beauty, home services, and fitness categories over the last eighteen months, means that for a growing class of searches, the click to your website is now optional. Sometimes it doesn't come at all. The user finds the listing, reads the reviews, sees availability, and books. Your site was never in the room. Google owns the interaction. You get a booking notification from a third-party scheduler if you configured it correctly, and a gap in your analytics that takes months to explain.
Here's what makes this particularly difficult to catch: the traffic in Search Console looks fine. Impressions might even be up. The organic rankings are holding. Everything on the dashboard reads as healthy. The only signal that something has changed is a slow bleed in conversion data that takes weeks to notice and even longer to attribute correctly. I had a client whose revenue dropped for three months before anyone connected it to a Google Shopping panel eating their product clicks. Same pattern, different category. The Search Console story and the business story are no longer the same story, and the gap between them is widening.

Image credit: Screenshot from "NEW Google AI Agent is INSANE" by Julian Goldie SEO on YouTube (https://www.youtube.com/watch?v=o9T0CYvOXw8).
What this breaks is the fundamental logic of local SEO as it's been practiced for the last decade. The whole premise was: optimize to rank, rank to get clicked, get clicked to get visited, get visited to convert. That chain is cracking at the third link. Google is not trying to replace your website entirely. Not yet. But it is inserting itself between the ranking and the revenue in a way that makes the website optional for a customer who has already decided to act. The optimization work still matters. The ranking still matters. But ranking no longer guarantees that you capture the customer, because Google can now capture them first.
The conventional wisdom here is to double down on Google Business Profile optimization, which is correct but incomplete. Structured data matters more now than most SEOs are treating it. Not the boilerplate schema that every SEO plugin drops in by default, but specific service schema, booking schema, pricing schema: the markup that gives Google enough structured information to build its own interface using your data. This is not a future-proofing exercise. Google is already using it to decide whose booking panel renders, whose service list gets pulled into the knowledge panel, whose hours display with authority. If you are not feeding Google exactly what it needs to represent your business accurately inside its own panels, someone else will. And their booking button will be the one that appears first. I have watched a client lose local pack position not because their SEO was weak but because a competitor's structured data was cleaner and Google trusted it more. That is not a rankings story. That is a data quality story.
The thing that did not work the way I expected: I thought reducing friction on the website would recover the lost bookings. Faster load times, cleaner booking flow, better button placement, the full conversion rate playbook. All the right interventions. They helped with the visitors who did come through. But they did nothing about the people who never arrived. Optimizing the website for a customer who no longer visits it is the wrong problem to solve.
Most SEOs selling local search packages right now have not updated their model for this. The deliverables look the same as they did in 2021: keyword reports, monthly DA link builds, citation cleanups. The reporting looks the same. The rankings might even look the same. But if your client's Google Business Profile has a competitor booking button placed above theirs, and your monthly report doesn't mention it, you are not doing local SEO anymore. You are doing local reporting.
Build your structured data like Google is the only screen your customer will ever see, because for a significant and growing slice of them, it already is. Not as a future concern. Right now.

Waleed Qamar holds a BSc in Computer Science from Purdue University and has spent the years since turning that technical foundation into something the curriculum never covered: figuring out why websites rank, why they fall, and why most businesses never find out until it is too late.
Pakistan-born and based between the United States and South Asia, he has managed search visibility for e-commerce stores, local service businesses, and SaaS startups across two continents. He started in SEO when guest posting still worked, survived the Penguin update, and has rebuilt client sites from scratch after algorithm hits more than once.
He has watched good businesses get sold packages that looked like progress and delivered nothing lasting. He has also seen the right approach quietly double a site’s traffic without a single press release about it.
His writing on SEO By Highsoftware99 covers Google algorithm updates, autocomplete optimization, semantic SEO structure, and the widening gap between what agencies promise and what Google actually rewards in 2026.
He knows what a traffic cliff looks like in Search Console on the morning you discover it.

