Local business outreach is one of the highest-ROI sales channels — especially for freelancers and agencies. The problem is the manual work: finding businesses, finding contact info, personalizing messages.
I automated all of it with two n8n workflows. Total setup time: 2 hours. Running cost: $0/month (free API tiers).
Here's exactly how they work.
Workflow 1: Google Maps Lead Generator
What it does: You type a niche and a city. In 5 minutes you have a Google Sheet with 20-50 businesses, their phone numbers, websites, ratings — and a personalized AI-written cold outreach message for each one.
How it works:
Manual trigger → HTTP Request (Google Maps Places API)
→ Loop through results
→ AI Message Generator (OpenRouter/DeepSeek)
→ Google Sheets append
The key node: Google Maps Places API returns name, address, phone, website, rating, business type. This is the data ZoomInfo charges $15K/year for — for local businesses, Google Maps has it free.
The AI node: I pass each business's name, type, and website to DeepSeek (via OpenRouter) with a prompt:
Write a 3-sentence cold email for a [freelancer/agency]
approaching [business name], a [business type] in [city].
Mention their Google rating of [X stars] naturally.
Be direct, not salesy. No subject line.
Output: personalized message for each lead, ready to copy-paste.
Cost breakdown:
- Google Maps Places API: free ($200/month credit = thousands of searches)
- OpenRouter (DeepSeek): $0.001 per message = $0.05 for 50 leads
- n8n: free (self-hosted) or $20/month (cloud)
Result in practice: 50 dentists in Berlin, with phone numbers, websites, and a personalized opening line for each. In 5 minutes.
Workflow 2: Reddit Lead Monitor → Telegram
What it does: Monitors 5 subreddits for posts where people are asking for exactly what you sell. AI filters for genuine intent, generates a helpful reply, sends it to your Telegram. You approve and post in 30 seconds.
How it works:
Schedule (daily 18:00) → Reddit API (top 25 posts)
→ AI Intent Filter (is this someone who needs my service?)
→ If yes: AI Reply Generator
→ Telegram message (with post link + suggested reply)
The subreddits I monitor: r/n8n, r/automation, r/selfhosted, r/nocode, r/freelance
The AI filter prompt:
Does this post describe someone who needs automation help
or is looking for a developer? Answer YES or NO.
Post: {{post_title}} - {{post_body[:500]}}
Only posts with YES make it to my Telegram.
The reply generator:
Write a helpful reply to this Reddit post.
Mentionally naturally that you've built similar systems.
Don't be salesy. End with an offer to DM with specifics.
Result in practice: 3-7 qualified leads per week from Reddit, zero manual monitoring. Some weeks 0, some weeks 15. Depends on subreddit activity.
Setup (15 minutes)
What you need:
- n8n (free cloud trial or self-hosted — I use self-hosted on a $5/mo VPS)
- Google Maps Platform API key (free, add $200 credit, you'll never pay)
- OpenRouter API key (free tier, add $5 to never worry)
- Telegram bot token (free, 5 minutes to create via @botfather)
Installation:
- Import the workflow JSON into n8n
- Add your API credentials in n8n's credentials manager
- Test with one search
- Enable the schedule
What I Send
For Google Maps leads, I send a 3-sentence email:
- Line 1: Specific observation about their business (rating, specialty)
- Line 2: What I do and the specific benefit
- Line 3: Low-friction CTA ("Worth a 15-min call?")
Response rate with AI-personalized messages: ~8-12%. Manual generic outreach: ~2%.
Getting the Workflows
I packaged both workflows (ready-to-import JSON files) into the AI Lead Generation Kit available at Gumroad — includes setup documentation and the exact prompts I use.
The Apify Scrapers Bundle also complements this — once you have a lead list from Google Maps, the Contact Info Scraper can enrich it with direct email addresses from company websites.
What vertical are you targeting? Drop it in the comments and I'll tell you which subreddits have the most inbound intent for your offer.
Top comments (0)