Every agency owner knows the cycle. You hustle to land a few clients, get swamped with delivery, stop prospecting because you're too busy, then three months later you're staring at an empty pipeline wondering what happened.
I ran my agency like this for two years. It was miserable. Then I built a prospecting system that takes about 5 hours a week and runs whether I'm busy or not. Here's the whole thing.
Why Local Businesses?
I've worked with SaaS startups, e-commerce brands, and local businesses. Local is my favorite for these reasons:
- Unlimited supply: there are literally millions of local businesses. You cannot run out.
- They need outside help: no in-house marketing team means they need you
- Easy to evaluate upfront: you can check their website, reviews, and ranking in 2 minutes flat
- Real budgets: a plumber or dentist spending $500–$5,000/month on marketing isn't unusual
- They stick around: once you deliver results, local clients are incredibly loyal. I have clients from 4 years ago still on retainer.
Networking vs. Data-Driven Prospecting
The traditional agency growth playbook: attend Chamber of Commerce meetings, ask for referrals, post on LinkedIn, maybe run some Facebook ads for your own agency. It works... slowly. You might land 1-2 clients per quarter this way.
Data-driven prospecting: search for businesses that demonstrably need help, prove it with their own data, and reach out with something specific. This can generate 2-4 clients per month once you get the system running.
The Step-by-Step System
Step 1: Pick Your Target (10 minutes)
Choose a city and business type. Start with what you know. If you've done work for dentists, search for dentists. If you're in Dallas, start with Dallas. The familiar territory makes personalization easier.
Step 2: Pull Your List (15 minutes)
Use LeadsByLocation to search your target market. You get every business in that category with ratings, review counts, website status, and quality scores. This step used to take me half a day of manual searching. Now it's 15 minutes.
Step 3: Filter and Qualify (20 minutes)
Focus on businesses with websites scoring below 60. These are the sweet spot: they have a website (so they value having one) but it's bad enough that improvement would make a real difference. A business scoring 35/100 is a much better prospect than one scoring 90.
Step 4: Research Your Top 20 (1 hour)
For each one, spend 2-3 minutes: load their site on your phone, note specific issues, check their Google ranking for their main keyword. "Your site loads in 4.8 seconds" is way more compelling than "your site could be faster."
Step 5: Send Outreach (1 hour)
Personalized emails referencing the specific problems you found. One clear call-to-action: a free 15-minute audit or a quick call. Don't try to sell in the first email.
The Math
Here's what the numbers look like with a modest effort:
- 50 targeted emails per week
- 5-10% reply rate = 3-5 replies
- 30-50% of replies book a call = 1-2 calls
- 30-50% of calls close = roughly 1-3 new clients per month
At an average project value of $3,000, that's $3,000–$9,000 in new monthly revenue from about 5 hours of prospecting per week. Not bad.
Where to Spend Your Time
Finding and qualifying prospects is the most automatable part. Let tools handle that. Your time should go toward writing genuine, personalized outreach and having real conversations. That's what actually closes deals, not the searching and scoring, which is just grunt work.