How My Agents Run a Local SEO Audit From My Own Framework
I stopped running local SEO audits by hand a while back. Not because I got lazy, but because I already had the method written down, and a written method is the one thing an agent can actually follow without me standing over its shoulder.
The method is something I built myself and named The Merlino Spell. It is not a marketing label I slapped on a generic checklist after the fact. It is a real framework, five pillars: Brand Building, Entity Association, GMB Optimization, Traffic Manipulation, and Content Authority. I structured it as an 8 week rollout because that is how long it actually takes to do all five properly on a real listing, not because 8 sounded like a good number in a sales deck.
why I wrote it down before I automated it
You cannot hand an agent a vague idea and expect a consistent audit back. You can hand it a document. So before any agent touched a single listing, I wrote the whole thing out myself in a structured knowledge base, organized by pillar, laid out so each section maps to something a person or an agent can actually execute against, not just read and nod at. That file sits inside my own SEO knowledge base on disk, and it is the same document an agent references when it runs an audit today. I did not write a summary of my process for an agent to interpret. I wrote the process, and the agent runs it.
That distinction matters more than people think. A lot of "AI SEO audits" are really just an LLM guessing at what a good local listing looks like from general training data. Mine are different because the agent is not guessing. It is checking a listing against pillars I defined, in an order I defined, based on years of actually doing this work on real businesses.
what an agent actually checks, pillar by pillar
When an agent runs a Merlino Spell audit, it is not producing one generic score. It is walking five distinct categories:
- Brand Building: is the business showing up consistently everywhere it should, not just on the Google listing itself
- Entity Association: does the listing connect cleanly to the entities Google already trusts for that business and that category
- GMB Optimization: is the profile itself, the actual Google Business Profile, filled out and structured the way it needs to be
- Traffic Manipulation: are the signals that come from real user behavior around the listing doing what they should
- Content Authority: does the business have the content depth behind it to back up the claims the listing is making
Each pillar gets checked, not skimmed. That is the difference between an audit that tells you "improve your local SEO" and one that tells you which of five specific systems is broken.
the infrastructure behind it, not just the framework
None of this runs in a vacuum. I built real operational infrastructure around local and GMB work specifically, not a shared catch-all channel where local SEO gets lost in general noise. There is a dedicated channel just for GMB and local work, a full category for SEO and GMB topics, and a channel just for tracking keywords and rankings over time. Every specialist agent that touches this work, the ones handling links, video, front end, design, QA, research, WordPress, coordination, and the deep investigative work, has its own memory space so what it learns on one audit carries into the next one instead of evaporating.
That is the part people miss when they think about "AI running an audit." The interesting part is not that an agent can read a listing and spit out suggestions. Any model can do that. The interesting part is that the agent running my audits is working from a framework I actually use, with memory that persists, inside infrastructure built specifically for this kind of work rather than bolted onto a general-purpose chatbot.
what this means if you are trying to do the same thing
If you want agents to run real audits instead of generic ones, you need the same two things I built. First, write your actual method down in enough detail that a system without your judgment could still follow it correctly. Vague notes will not survive contact with an agent. Second, give that method somewhere to live that is not a one-off prompt you retype every time. Mine lives in a structured knowledge base and gets referenced the same way every time an audit runs, which is exactly why the output stays consistent listing to listing instead of drifting depending on how the prompt was phrased that day.
An audit is only as good as the method behind it. Mine happens to be one I wrote myself, tested for years before any agent ever touched it, and only then handed off to a system built specifically to run it on repeat.