Key takeaways
- We built a system that scores a local business's website 0-100 and writes the pitch in plain English, automatically.
- Running it against roughly 200 businesses in one metro area costs about sixty cents.
- The score isn't a vanity metric. It's built from the same things that actually cost a business leads: no way to book, no tracking pixel, a site that breaks on a phone.
- The output isn't a spreadsheet nobody reads. It's a specific, provable reason to call a specific business.
- This runs on a scraping budget capped at $29 a month, on purpose, because the constraint forces better decisions than an unlimited budget does.
Cold outreach dies for one boring reason more than any other: the pitch is generic. "We build websites" gets deleted before it's finished being read. "Your booking calendar is missing, here's what that's costing you" gets a reply. The difference between those two pitches is data, and we built a system that generates the second one automatically, for less than a dollar per hundred businesses.
What actually gets checked
The process starts with a Google Maps scrape of a category and a city, say plumbers in San Jose, which returns names, phone numbers, ratings, and a website link if one exists. From there, every website gets pulled and run through an audit that checks the things that actually determine whether a visitor becomes a lead: does the site load fast, does it work on a phone screen without breaking, is there a real way to book an appointment or was "contact us" the only option, is there a tracking pixel or analytics running at all, does the copy sound like every other business in the category or does it say something specific.
Each check rolls up into a single opportunity score from 0 to 100. A business scoring 85 probably doesn't need us. A business scoring 30 has a website that is actively costing them leads every single day it stays broken, and the audit spells out exactly which parts are broken in plain English, not a technical report nobody in the business will read.
Why the score doubles as the pitch
This is the part that makes the whole thing worth building. A generic cold call sounds like a sales pitch, and people are trained to tune those out. A call that opens with "your site doesn't have a booking calendar, so anyone who lands there after hours has no way to reach you" sounds like a diagnosis, because it is one. The prospect can verify it themselves in ten seconds by opening their own website. That's a completely different conversation than a stranger asking for their business.
We only push the businesses that score high on opportunity into the pipeline as leads. A business with a strong site doesn't get a cold pitch it doesn't need. The businesses that make it through are the ones where the conversation nearly writes itself.
What sixty cents actually buys
Running this against roughly 200 local businesses costs somewhere around sixty cents in scraping fees. That number surprises people, because it sounds like it should cost more to build what amounts to two hundred individual audits and pitches. It doesn't, because the expensive part of prospecting was never the technology. It was always the hours a person would spend manually opening two hundred websites and writing two hundred notes. Automating that part is what actually collapses the cost, not some special discount on the data itself.
Why the budget cap made this better, not worse
We run the whole prospecting stack on a $29 a month scraping budget, on purpose. That sounds like a limitation, and at first it was one. Residential proxy data, the kind that unlocks sites like Instagram, burns through that budget fast, so most of the work runs on cheaper datacenter proxies instead, and the system got scoped to do less per dollar but do it reliably every month instead of blowing the budget on one aggressive pull. A constraint like that forces you to figure out what actually matters, which is a better exercise than having an unlimited budget and never having to ask the question.
Why this matters for Bay Area and San Jose businesses
If you're running outreach of any kind in San Jose or the wider Bay Area, whether you're prospecting new clients or checking your own site against the same standard, the lesson transfers directly. A weak pitch costs you replies. A specific, provable, checkable claim about something that's actually broken gets a different reaction every time, and building the system to find that claim automatically is cheaper than most people assume.
Practical steps
- Before writing another cold pitch, check whether you could state the problem as something the prospect can verify themselves in ten seconds. If you can't, the pitch is still generic.
- Score your own website against the same list: page speed, mobile layout, a real booking path, tracking installed, copy that says something specific about your business.
- Set a real budget cap on any tool you're testing, even a generous one. It forces a decision about what actually matters instead of letting scope creep quietly happen.
- Only chase the leads where you have something specific and true to say. Volume without a real pitch is just noise with extra steps.
We build prospecting systems like this at On Point Tech Solutions in Los Gatos, serving San Jose and the whole Bay Area. Every system we build, you own, done for you or taught with a full SOP. If your outreach is still running on a generic pitch, let's fix that. Start at optechsol.llc.