Case Study

From prospect to client,
intelligently.

Full-cycle lead generation pipeline. Google Maps search, Firecrawl + Apollo enrichment, Claude AI scoring, personalised email drafting, and LinkedIn outreach. All from one dashboard.

Status Live · Internal
Client JQ Internal
Category Lead Generation & Outreach
Built 2026
At a glance

What is OutreachIQ?

OutreachIQ is a web-based lead generation and outreach system that combines Google Maps prospecting, Firecrawl and Apollo enrichment, Claude AI scoring (0 to 100), personalised cold email writing, and LinkedIn connection outreach into a single Flask dashboard. It compresses what used to be days of manual research, scoring, and copywriting into a streamlined pipeline where the human only reviews and sends.

The Problem

What was broken.

The original AI Client Acquisition System solved the search-and-score problem: find businesses on Google Maps, let Claude rate them, export a CSV. The browser interface added on-demand prospecting and email drafting. But after scoring and drafting, every next step was still manual: visit each website to evaluate their brand, hunt for contact emails, find the right person on LinkedIn, track who was sent what, and follow up on replies.

The real bottleneck was never finding leads. It was everything that came after finding them. Writing one good personalised email takes 15 to 20 minutes when you factor in research, tone-matching, and copywriting. Multiply that by 30 hot leads and you have lost an entire week to outreach before a single email lands in an inbox.

The Approach

What was built.

OutreachIQ wraps the entire outreach lifecycle into one web dashboard. Search happens through Google Maps. The moment leads land, Firecrawl scrapes their website for brand signals, contact emails, and content quality. Apollo adds company size, founding year, revenue estimates, and LinkedIn URLs. All of this enrichment runs automatically at search time.

Claude AI then scores every lead against a rubric calibrated to branding opportunities: no website is a strong signal, a generic Wix template with stock photography is warm, and an established firm with professional branding is cold. For every scored lead, Claude drafts a personalised cold email following a tested structure (specific opening, bridge, value, three-part CTA) and generates LinkedIn connection notes for each decision-maker found.

The dashboard manages the full lifecycle: unscored, hot, warm, cold, drafted, sent, replied, meeting, converted. Every status change is tracked. CSV exports, email-by-email logging, and pipeline analytics are built in.

How It Works

Architecture in plain English.

01
Google Maps search
Pick an industry and location. The system searches Google Maps and pulls every matching business with address, phone, website, rating, and review count.
02
Auto-enrichment
Firecrawl scrapes the website for content quality, brand signals, and contact emails. Apollo adds company size, founding year, revenue, industry classification, and LinkedIn URL. All inline at search time.
03
Claude AI scoring
Export unscored leads, ask Claude to score them against the rubric. Scores from 0 to 100 with written rationale, brand gap analysis, email subject line, and LinkedIn connection note. Import back into the dashboard.
04
Email drafting
Export scored leads for email writing. Claude researches decision-makers, writes personalised cold emails following a tested copywriting structure, and generates LinkedIn connection notes and follow-ups for each person found.
05
Review and send
Open any lead in the detail panel. Review the email draft, LinkedIn notes, and enrichment data. Open directly in Gmail or Hotmail, copy to clipboard, or mark as sent. The dashboard tracks every status change.
06
Pipeline analytics
The stats tab shows a full funnel: total, scored, drafted, sent, replied, meeting, converted. Priority breakdown and API key health are visible at a glance.
Try It

See it in action.

Interactive walkthrough

Walk through the full OutreachIQ pipeline: searching Google Maps, reviewing AI-scored leads, reading a personalised email draft, LinkedIn connection notes, and pipeline analytics.

OutreachIQ dashboard showing pipeline with scored leads, AI email draft, and LinkedIn outreach
Launch Interactive Demo

Guided walkthrough with sample data. The live system connects to real APIs.

Stack

Built with.

Python 3 Flask Claude API Claude Opus 4.6 + Sonnet 4.6 Google Maps API Firecrawl API Apollo API HTML/CSS/JS Dashboard JSON flat-file database
Outcomes

What changed.

20 min → 2 min per lead (research to draft)
8-step pipeline search to converted
3 data sources Google + Firecrawl + Apollo
Full lifecycle tracked in one dashboard

The real value is not speed. It is consistency. Before OutreachIQ, outreach happened in bursts: a motivated Monday produced 10 emails, then nothing for two weeks. Now the pipeline runs continuously. Search on Monday, score on Tuesday, send on Wednesday. Every lead is enriched, scored, and drafted to the same standard regardless of energy levels. The system does the work that humans skip when they are tired.

Free Consultation

Want a system
like this one?

Book a free 30-minute call. We map your situation, scope a similar build, and agree on a fixed quote before anything starts.

Book Free 30-min Call