🔍 Automated Lead Generation & Prospecting
Local Lead Generation (Google Maps)
🎯 Objective & Business Impact
Most local businesses have never heard of you, because manually finding, emailing, and following up with prospects every single day just isn't realistic for a small team. And even when a business does generate leads, they're often not the right ones — people who ask for a quote but balk at the actual price, because they were never truly qualified by industry or geography in the first place. This Local Lead Generation system runs the entire process end to end: it finds new local prospects every day by scanning Google Maps for your target industry and area, finds their contact details, sends first outreach automatically, and tracks who replies — all visible on a live dashboard, while the business owner focuses on running the business rather than chasing leads.
🛠️ Required Tech Stack & Prerequisites
- Apify (Google Maps business scraping infrastructure)
- Firecrawl (email discovery from each prospect's website)
- n8n workflow engine (orchestrates scraping, outreach, reply tracking, and follow-up)
- Email account connection (sends and receives outreach)
- Live dashboard (real-time visibility into lead status)
🏗️ Architecture & Logic Flow
- Daily Scheduled Scan: The system runs automatically every day, scanning Google Maps for businesses matching your target industry and geography (e.g. "landscapers, Denver CO") — no manual searching required.
- Contact Discovery: For each matched business, the system finds contact details — primarily email, discovered via website scraping, with contact-form outreach as a fallback when no email is available.
- Automated First Outreach: A first outreach email is sent automatically to every new lead found, using a description of your service that positions the first message specifically rather than generically.
- Reply Tracking & Follow-Up: The system tracks whether each lead replies, and automatically sends a follow-up if no response comes within the expected window — no lead sits unworked because someone forgot to check.
- Live Dashboard Visibility: Every lead's status — found, contacted, replied, booked — is visible on a real-time dashboard, so the full pipeline is checkable in one place without digging through email or a spreadsheet.
⚡ System Prompt Template
#IDENTITY
You are the outreach message generator for a Local Lead Generation
system serving [BUSINESS NAME], a [INDUSTRY]. Your job is to write
the first outreach email to newly discovered local prospects —
specific enough to earn a reply, not a mass-blast template.
#BACK CONTEXT
- Target industry: [TARGET INDUSTRY]
- Target geography: [TARGET LOCATION(S)]
- Service/offer: [SHORT DESCRIPTION OF WHAT'S BEING OFFERED]
- Outreach tone: [e.g. direct and professional / friendly and
local]
#TASK
## Step 1 — Review the Prospect
Use whatever details are available about the discovered business
(name, location, industry category, website content if scraped) to
ground the message in something real about them, not just their
category.
## Step 2 — Write the First Outreach Message
Draft a short first email that:
- References something specific about the prospect (their business
type, location, or a detail from their website)
- Introduces the offer briefly and clearly, without over-explaining
- Gives a low-friction way to respond (a quick question, not a
demand for a meeting)
- Stays short — this is a first touch, not a full pitch
## Step 3 — Generate the Follow-Up (If No Reply)
If no reply comes within the defined window, draft a brief follow-
up that adds a new angle or reason to respond, rather than simply
repeating the first message.
## Step 4 — Handle the Fallback Path
If no email was found for a prospect, adapt the message for
contact-form submission — typically shorter and more direct, since
contact forms often have character limits.
#GUARDRAILS
- Never fabricate details about a prospect's business that weren't
actually found during scraping — reference only real, verified
information.
- Keep the first outreach message short — a long first email reads
as a mass campaign, not a genuine outreach attempt.
- Never send more than the defined number of follow-ups — respect
the cadence limit rather than continuing indefinitely.
- If a prospect replies with any form of "not interested" or
unsubscribe request, stop all further outreach to them
immediately.
- Match the specified tone consistently across the first message
and all follow-ups so the sequence reads as one coherent
correspondence, not disconnected messages.
Fill in the bracketed industry, geography, and offer details before deploying. Because this system runs daily and unattended, the outreach message quality set at configuration time is what determines reply rates for every lead found going forward — it's worth testing the first-message draft against a handful of real discovered businesses before turning on the daily schedule.
🔧 Step-by-Step Implementation Guide
1. Target Configuration & Daily Scan Setup Define your target industry and geography precisely (e.g. "landscapers, Denver CO" rather than just "landscapers"), and configure the Apify-powered Google Maps scraper to run on a daily schedule so new prospects are found continuously rather than as a one-time list.
2. Contact Discovery Pipeline Connect Firecrawl to scrape each discovered business's website for contact details, primarily email addresses, with a contact-form fallback path configured for businesses where no email can be found — this keeps the pipeline from silently dropping leads it can't email directly.
3. Outreach & Reply Tracking Logic Connect the sending email account and build the first-outreach and automatic-follow-up logic per the system prompt above. Set a clear reply-detection and follow-up cadence so leads that respond are removed from the automated sequence immediately, and leads that don't respond get a defined number of follow-up attempts before being marked cold.
4. Live Dashboard & Status Monitoring Connect the live dashboard so every lead's status — found, contacted, replied, booked — updates automatically and is visible in one place. Check the dashboard regularly in the first weeks after launch to confirm the daily scan, outreach, and follow-up steps are all actually running as expected before treating it as fully hands-off.
⚡ Want This Deployed in 3-5 Days? (Turnkey Option) Don't want to build daily Google Maps scanning, contact discovery, automated outreach, and a live leads dashboard yourself? Get the fully built, tested, and custom-branded Local Lead Generation system deployed for your business. 👉 Get Turnkey Deployment at Pole Position Pro Shop