Most founders run one outbound campaign. They pick a message, pick a list, and grind. I run four at the same time — each with different positioning, different value props, and different target segments. All automated. Here's why and how.
The Problem With One Campaign
When you run a single campaign, you're making a bet. You're betting that your one message resonates with your one audience. If it doesn't? You've wasted weeks.
I learned this the hard way. My first AI receptionist campaign did okay, but I kept wondering: what if the pitch landed differently with dentists vs. lawyers? What if some businesses cared more about reviews than phone coverage?
So I stopped guessing and started testing.
The Four Campaigns
Here's what's running right now:
1. Receptionist Campaign — Targets medical practices, dental offices, and law firms. The pitch: "Your front desk is overwhelmed. Our AI handles calls 24/7." This one runs the heaviest — 5-8 new prospects queued every few hours.
2. Reviews Campaign — Same types of businesses, completely different angle. "You have 47 Google reviews. Your competitor has 312. Let's fix that." Turns out dentists really care about their review count.
3. AI Campaign — Broader targeting including CPAs and financial advisors. The pitch is more consultative: "Here's how AI is transforming your industry." Less transactional, more thought-leadership-y.
4. Boring Campaign — Yes, that's actually what I call it. Wealth managers, dermatologists, estate planners. Straightforward value prop, no flash. Sometimes boring converts best.
The Technical Setup
Each campaign runs on cron jobs throughout the day:
- 10:00 AM — Receptionist finds 5-8 prospects
- 1:00 PM — Reviews finds 3-5 prospects
- 3:00 PM — AI campaign finds 3 prospects
- 5:00 PM — Boring campaign finds 3-5 prospects
- 8:00 PM — Receptionist runs again
The AI agent searches Google Maps for businesses in South Florida, validates them, checks for duplicates against the existing queue, and pushes qualified prospects into Redis. Each campaign has its own search criteria and qualification logic.
The stack is simple: an AI agent (Claude) running inside OpenClaw, with cron triggers, Google Maps API for discovery, and Redis for queue management. No fancy orchestration platform. Just code and cron.
What I've Learned Running Them
Different messages attract different objections. The receptionist pitch gets "we already have someone." The reviews pitch gets "we've tried that." The AI pitch gets genuine curiosity. Each objection teaches you something about the market.
Volume reveals patterns. After queuing 100+ prospects across campaigns, I can see which industries cluster where, which areas are saturated, and which business types are underserved. That data is worth more than any market research report.
Automation compounds. Each campaign adds maybe 15 minutes of setup time. But they run 24/7. Over a week, four campaigns produce 100+ qualified prospects. One campaign might produce 30. The marginal cost of campaign #4 is nearly zero.
Naming matters less than you think. I literally called one campaign "boring" and it performs fine. What matters is that the prospect list is good and the follow-up is consistent.
The Results
In the last four days, the system queued 110+ prospects across all four campaigns. That's dental practices, law firms, medical offices, CPAs, wealth managers, and dermatologists — all in South Florida, all validated, all ready for outreach.
I didn't manually research a single one.
Try This Yourself
You don't need four campaigns on day one. Start with two: your main pitch and one alternative angle. Run them simultaneously for a week. Compare the response rates.
The insight isn't that more campaigns = more leads (though that's true). It's that running multiple campaigns in parallel gives you market intelligence you can't get any other way. You're A/B testing your entire go-to-market, not just an email subject line.
The future of outbound isn't one perfect message. It's many good messages, running in parallel, constantly teaching you what works.
Top comments (0)