Skip to content

Last chance to save up to 40% - ends today!

Moz Con 2026 Background Dark
Amanda Jordan Moz Con 2026 NYC Inset Image Speaker Only

Table of Contents

Traffic is up. Rankings are climbing. Content output has never been higher.

But your client still says nothing has changed.

That's not a performance problem; it's a prioritization problem. Scaling SEO strips out the judgment that made it work.

Across 20,000+ restaurant accounts at Owner.com, I've seen the pattern repeat. I'll show you the audit that catches it, and a case study where three changes doubled one client's GBP actions.

Pretty metrics, unhappy owners

Local SEO runs on four fundamentals:

  1. Proximity: how close the business is to the searcher. The most fundamental signal, and the hardest to override.
  2. Relevance: whether the business matches what the searcher is looking for, based on category, content, and intent alignment.
  3. Prominence: how established the business is in Google's understanding of the local market.
  4. Trust: how consistent the business's information is across the web.

Google names the first three directly in its own Business Profile guidance: proximity, relevance, and prominence. The fourth, trust, is what the industry has layered on top, tracked as its own signal group by researchers like Whitespark.

Scale breaks relevance first, because relevance depends most heavily on context and judgment, and that's exactly what scale removes. Think about using AI to rewrite a Slack message or an email before you send it. It strips out the influence and context that made it sound like you, and hands back a sanitized version. That's what happens to a local SEO workflow when you scale it without protecting the judgment behind it.

Here's what that disconnect looks like in the data. Traffic, keyword rankings, and content output can all be climbing at the same time GBP actions are declining, conversions are flat, and revenue is flat. 

What the system reports vs what the business feels

The metrics say yes. The business says nothing changed.

What 20,000+ accounts reveal

At this scale, a pattern isn't noise. If I see the same signal, traffic up and GBP actions down, across thousands of locations, that's a system behaving exactly as it was built to.

20,000+ restaurant owners are Owner.com clients, and 1 in 5 Americans have visited one of our sites. I also run support for our SEO accounts, which means I see 450+ SEO-related support tickets a month. That's where I watch what scaled local SEO does to real accounts every single day.

Here's how I identify these problems: 

  1. Flag the signal by watching GBP action declines at 28, 56, and 84 days post-launch.
  2. Classify the decline into strong decline, normal volatility, or growth.
  3. Segment the traffic by branded versus non-branded, since branded growth from a new restaurant's hype can mask non-branded stagnation.
  4. Review the inputs, meaning category, geo targeting, content alignment, and process decisions.
  5. Find the handoff, the exact point where scale removed the contextual judgment.
5 step process to identify problems

That process keeps surfacing the same four things:

  1. Category and discoverability aren't the same thing. The most logical GBP primary category for a business doesn't always mean it's the best one for that specific restaurant in that specific market. 
  2. Geo targeting works the same way: the biggest nearby city is rarely the right one to target, and it's hard for logic or an LLM to know that without competitor context. 
  3. A diner open all day might perform better optimizing for breakfast or brunch than for "diner" itself. 
  4. False positives - traffic up, GBP actions down - are the clearest sign that a system is optimizing for the wrong thing.
Key findings

Three shifts explain why this keeps happening:

  1. Optimization shifts from outcomes to activity. 
    Systems get rewarded for output, content published, keywords targeted, rankings moved, not for what the business actually needs.
  2. Scale forces standardization through templates. 
    Templates are efficient right up until they aren't. At scale, I've seen 30-40% of cases fail a template that works fine everywhere else, and each failure needs its own branch of logic.
  3. No one system owns the outcome. 
    A content team knows the end goal. An AI tool generating content for that team doesn't, because the SEO is the only one holding the full context across every system at once.

Scale optimizes for speed, consistency, and output. It costs you intent precision, context, and judgment in return. This isn't random performance loss. It's what the system was designed to prioritize.

The invisible tradeoff: scale vs. cost

Case study: the Fort Lauderdale diner

One restaurant. A standard SEO system. Everything looked fine on paper, until I checked GBP actions.

This client had told their customer success manager they weren't making enough money from SEO, and they were at risk of churning. On paper, they were outperforming the median restaurant of their type in their area. They didn't care. Their GBP actions had been declining for months, and at the time of the audit they'd dropped to roughly 2,100 monthly actions and were still falling.

Graph showing GBP before the changes were implemented

So here's what I changed. Nothing here is complicated, and some of it is actually counterintuitive:

  1. They were a diner, open for every meal of the day. I changed their category to the more generic Restaurant, because that's what Google was rewarding for discovery in that market. 
  2. Their address said Fort Lauderdale, and it's all over their branding. I changed the target city to Oakland Park, because that's where the data said people were actually finding them. 
  3. I shifted their homepage intent to breakfast, since that's the decision that gets people through the door even though they serve every meal.
  4. I moved Fort Lauderdale off the homepage entirely, onto its own internal page.

Their GBP actions doubled, from roughly 2,100 to a sustained 4,400-5,700 a month, and stayed at that level for close to 10 months.

Graph showing GBP after the changes were implemented

Show me the money, right? Sales moved right along with it, climbing steadily month over month across both Google and direct channels.

Bar graph of sales performance

Two weeks after we made these changes, the restaurant told us they were already seeing more foot traffic. I had no sales data yet to confirm that. They went from threatening to churn to telling me directly that what I did was working, and they could already feel it.

If you were looking at this account with me, you'd have made the same calls. There's nothing exotic here. The system just wasn't built to make them.

  • The category correction changed how the business was understood for discovery, and Google stopped classifying it for the wrong type of customer. 
  • The city correction changed where the business actually competes, so it stopped fighting for a market it couldn't serve and started winning the one it could. 
  • And the content changes reinforced those corrected inputs instead of scaling the old misalignment.

We didn't get clever. We stopped arguing with Google about what the business technically was, and let the data show us what Google was already rewarding it for. That's the whole story: removing misalignment, not adding insight.

The bigger failure underneath it is that most systems prioritize scaling over SEO. Tier-one judgment calls, category, geo, intent, get outsourced because scale makes it easy to stop questioning them.

How to find where your systems break

Audit the data first

Where do your on-paper metrics look good while a business owner tells you something different? The pattern to watch for: the system shows traffic up and rankings and local pack visibility up, but what's actually happening is GBP actions declining and SEO sales declining. Both point to the same root problem.

Find the false positives

When that gap shows up, believe the business owner over the dashboard. If I don't have data that directly contradicts what an owner is telling me, I believe them first. I didn't believe the data that said the Fort Lauderdale account was fine. I believed the owner who said it wasn't, and that's what led me to dig further.

Then, identify what your system is actually optimizing for. Is it aligned with what customers are looking for, or with what Google says matters? Start with an established framework for local ranking factors so you're weighing the right signals in the first place. Whitespark's annual survey of 47 local SEO experts is the one I go back to.

Whitespark local ranking factors

Audit like you're trying to steal the account

Pretend you're a prospective client trying to win this business away from the SEO currently running it. What would you flag immediately? For most accounts, it's the same four things: GBP category, service area, primary geo, homepage intent. Run those checks on any new engagement, not just the ones that already look broken. Then ask where a template made a choice a human wouldn't have made. That's an automatic flag on the workflow, not the outcome.

Coming in blind process

Trace performance back to the process

Once you've found a flag, trace it back to where it started. Look for:

Templates that removed intent, applying the same contextual mistake across every location that uses them
Configuration choices, category, service area, geo, that quietly shifted what the business competes for
The handoff: the exact point where strategy passed to execution and the context didn't make it across

Confirm it's a pattern and not a one-off. Find other locations with the same divergence pattern. Apply the same fix. Then check whether the pattern holds. If it does, you've found something systemic. If it doesn't, you got lucky once.

Validate multiple locations

How to fix it: the SEO-first reset

The goal isn't less automation. It's constraining it with guardrails instead of removing judgment from it. You're not trying to slow the system down, you're trying to stop it from making the contextual mistakes that scale amplifies. That means reintroducing decision points where judgment is actually required: category, geo, and homepage intent aren't things a system can get right without context.

Here's the question I ask: if every element had to be done manually, what would you never skip? Those are your non-negotiables, and you build the system around them, not around whatever's easiest to automate.

List of non-negotiables
  1. GBP category: not what's technically accurate, but what's driving discovery in this market right now. It's not a small lever either, Whitespark's 2026 survey ranks primary category as the single highest-weighted relevance factor in the entire local algorithm.
  2. City and service area: the biggest nearby city is rarely the right answer.
  3. Homepage intent: what people actually come for, not just what the business technically is.
  4. Internal pages for secondary markets: don't make the homepage compete with itself.
  5. Content grounded in real customer language: pull from reviews, not generic copy.
  6. Prioritization matched to trusted local ranking factors, not to whatever is easiest to automate.

Success also has to mean something different. Metrics need to reflect business outcomes, GBP actions, calls, direction requests, conversions, not just traffic. If your system isn't reporting on those, it's optimizing for the wrong thing.

Use AI to scale analysis, not to replace decision-making. It's excellent at finding patterns across thousands of locations. It's not going to tell you why one specific restaurant needs to target breakfast. That's not a knock on the tools. OpenAI's own research found that models are trained and graded in ways that reward a confident guess over admitting uncertainty, so a wrong answer often looks exactly as sure of itself as a right one.

The real problem is poor prompting and poor process design, not the tools. Tools execute whatever you design; if the design removes judgment at the wrong step, the tools execute that removal at scale.

Building systems that hold onto your judgment follows the same shape every time:

  1. Do it manually first
  2. Apply your why
  3. Automate only the clear logic
  4. Set a confidence threshold
  5. Validate against your own judgment on a regular cadence

That last step is the one people skip, and it's the one that catches drift before a client does.

If you can't evaluate a step independently, you can't automate it responsibly. That's the bar I judge it against, a test borrowed from a Wired series where physicists explain quantum physics to a child, a teenager, a college student, and a peer. If you can't explain a decision at that range of levels, you have no business automating it, because you won't see where it gets misunderstood until it already has.
 

Evaluate independently

The duplicate listings story

Resolving duplicate listings for our restaurants is not fun, not mentally stimulating, and engineering never had the bandwidth for it anyway.

Not fun guage

When engineers passed, I decided to build it myself with Claude. The entire goal was simple: do what I would do for a duplicate listing, without it having to be me. That's a place where an SEO doing the building actually beats an engineer doing it. Told to check name, address, and phone, an engineer would flag any difference as a mismatch. I already knew "the" or "restaurant" are stop words that shouldn't count against a match, because I'd made that call by hand hundreds of times.

The tool hit 97% duplicate detection accuracy. I built a human-review gate for everything that falls below that threshold, and support ticket volume dropped 57%. It took about three hours to build.

Use the time you free up to tackle the next layer. You're not inside the automation. You enable it so you can do the fun, judgment-heavy parts of SEO instead of the parts that don't need you at all.

SEO first, always

Find the pattern. Audit upstream. Fix the inputs. Build systems that earn scale instead of assuming it.

SEO-first isn't anti-automation. It's the foundation automation should be built on. Skip it, and you're not scaling your SEO, you're scaling your mistakes.

Start with one account. Run the audit. Find where scale removed your judgment, and put it back before a client finds it for you.

The author's views are entirely their own (excluding the unlikely event of hypnosis) and may not always reflect the views of Moz.


Back to Top

Reach more customers with Moz Local!

Raise your local SEO visibility with easy directory distribution, review management, listing updates, and more.

Read Next