I had a similar breakthrough a while back-stopped trying to sell SEO packages and started pointing out the actual holes in their setup.
What I do now is run a quick gap check on local businesses before I even think about emailing them. I look at whether they've got a website that works, how their Google Business profile holds up, and whether they even exist when someone asks Siri or ChatGPT for a service in their area. Basic schema stuff, nothing fancy.
If there are obvious gaps-like, they don't show up in local search results when you type "[service] in [neighbourhood]"-I'll shoot over a short email. No "I offer SEO." Just something like: "Hey, noticed when someone in [area] looks for [service], you aren't on the first page. Here's what's happening."
Reply rate jumped from around 2% to nearly 18%. Not because the email is clever. But because the business owner actually gives a damn about that specific problem.
The ones who respond hardest are the ones running a site from 2009 or none at all. They already know they're falling behind. You're just the first person who bothered to show them the receipts.
So the real play: find businesses with visible, undeniable gaps, show them the gap, and hold off on mentioning your services until after they've seen it.