What to check in a local SEO audit before you pitch a business
Most agencies that sell local SEO or local marketing send a cold email first and the audit second, if at all. That order is backwards. A specific, correct audit of a business's own Google and website presence is the fastest way to earn five minutes of attention, because it is about them, not about you, and it is checkable in real time against their own screen.
What the audit actually needs to cover
A local audit that holds up to scrutiny checks four things, in this order:
- Google Business Profile completeness: primary and secondary categories, hours (including holiday hours), service areas, Q&A answered, photo count and recency, and whether posts have gone up in the last 30 days.
- Review signals: total count, velocity over the last 90 days, average rating, and whether the owner is replying. A business with 40 reviews and zero owner replies is a different sales conversation than one with 40 reviews and 40 replies.
- Listing consistency: does the name, address and phone number match across the Google profile, the website footer, and at least the two or three directories most likely to be indexed for that trade.
- On-site local signals: does the homepage or a dedicated page actually name the service area, is there LocalBusiness schema, and does the title tag say anything a human would search for, or just the business name.
The gap most audits skip
The categories above are the easy half. The part that actually separates a useful audit from a template is checking whether the business's stated service area matches where its reviews and citations are actually concentrated. A plumber whose Google profile claims a 25-mile radius but whose reviews all cluster in one zip code is telling you, and should be told, that the radius is aspirational, not real. That mismatch is specific to the business in front of you, which is exactly what makes it land in a pitch instead of reading like a form letter.
Why doing this by hand doesn't scale
Each of the checks above takes a few minutes on its own. Pulling them together into something you can hand to a prospect, consistently, across whoever on your team is doing the research that week, is what actually eats the time. In practice that is closer to three hours per business once you include writing up the findings into something presentable, and that number does not improve much with experience, because most of it is lookup and formatting, not judgment.
What does improve is consistency: a fixed checklist run the same way every time catches things a rushed manual pass skips, especially the service-area-versus-reviews mismatch above, which takes real cross-referencing to spot and is the first thing cut when someone is doing this audit as their fourteenth task of the day.
Where the arithmetic matters
If an agency runs 20 of these audits a month at roughly three hours each, that is 60 hours of research time before a single pitch goes out. At $50/hour, that is the real cost of staying manual, independent of whatever tool does or doesn't exist to help with it. I built a version of this checklist as a packaged tool, the Local Rank Audit Tool on the catalog page, because I kept rebuilding the same checklist for client work. It does not replace judgment on the service-area mismatch above, that part still needs a person to look at the output and decide what it means for the pitch, but it does remove the three hours of lookup and formatting underneath it.
The audit only tells you a business is worth pitching. It doesn't hand you a list of which businesses to run it on in the first place, which is a separate, earlier problem covered by the Lead Finder and Call List on the same page.