Back to case studies
AIGrowthHQ

AutoLead AI Pipeline

Automated lead enrichment and outreach pipeline using n8n, OpenAI, and Playwright scrapers — scaled a B2B agency from 500 to 10,000 qualified leads per day.

10,000
Daily Lead Volume
up from 500/week (140× increase)
−80%
SDR Time on Research
3 SDRs now focus entirely on replies and calls
+42%
Email Open Rate
personalised GPT-4o openers vs generic templates
Payback in week 2
Pipeline ROI
pipeline value generated exceeded project cost in 14 days
About the client

Client background

GrowthHQ is a B2B outbound sales agency based in London, running cold outreach campaigns on behalf of 15 SaaS and professional services clients. Their competitive advantage depended entirely on lead quality and volume — but their process was entirely manual.

The problem

The challenge

Three SDRs were spending 40+ hours per week just researching leads: finding company websites, guessing email formats, writing personalised opening lines for each prospect, and manually updating HubSpot. At that pace they could process ~500 leads per week. Clients were churning because campaigns took too long to launch. GrowthHQ needed to 10× their throughput without 10× headcount.

How we started

Discovery & planning

1

Process Audit Call

We spent 90 minutes watching a senior SDR's screen as they processed 10 leads from scratch. We documented every step, tool, and decision — 12 manual steps per lead.

2

Automation Scoping

Mapped which of the 12 steps could be automated (8), partially automated (3), and required human judgment (1 — final approval before sending).

3

Tool Selection Workshop

Evaluated Make.com vs n8n vs custom Python. Chose self-hosted n8n for cost (no per-execution pricing) and flexibility. Agreed on OpenAI GPT-4o for personalisation copy.

4

Compliance Review

Reviewed GDPR, CAN-SPAM, and LinkedIn ToS implications. Added a human-approval gate before any email is sent and built in opt-out list management.

What we built

Technical solution

We built a multi-stage n8n workflow that: (1) accepts a target company list as input, (2) runs a Playwright scraper to extract company details and decision-maker profiles, (3) calls OpenAI GPT-4o to write a 3-sentence personalised opening line per prospect, (4) validates and enriches the email address, (5) scores the lead (ICP fit 1–10), and (6) syncs approved leads directly to HubSpot with all enrichment data attached.

Playwright scraper extracts decision-maker data from LinkedIn, Crunchbase, and company websites
GPT-4o generates personalised, contextual email openers based on company news and job postings
Email validation via Hunter.io API — invalid addresses are discarded before any outreach
ICP scoring model (rules-based + GPT) rates lead quality 1–10 and routes low scores to manual review
Redis job queue handles burst loads — 500 leads queued and processed without dropping jobs
Full HubSpot sync: contact, company, enrichment fields, and lead score written in one API call
Slack digest every 6 hours: leads processed, approval queue count, any errors flagged
Technologies used

Tech stack

Pythonn8n (self-hosted)OpenAI API (GPT-4o)PlaywrightPostgreSQLRedisFastAPIHubSpot APIHunter.io APIDockerAWS EC2
Project phases

Timeline

Phase 1
Discovery & Design
Week 1

Process audit, n8n environment setup, scraper PoC for 3 target websites, API key acquisition

Phase 2
Scraper & Enrichment
Weeks 2–3

Playwright scrapers for 15 websites, email validation integration, PostgreSQL schema, error handling

Phase 3
AI Personalisation & Scoring
Week 4

GPT-4o prompt engineering, ICP scoring model, human-approval UI in n8n, output quality review with client

Phase 4
HubSpot Sync & Launch
Weeks 5–6

HubSpot API integration, Slack alerts, load testing (1,000 leads/hour), handover and SDR training

Impact

Results & outcomes

10,000
Daily Lead Volume
up from 500/week (140× increase)
−80%
SDR Time on Research
3 SDRs now focus entirely on replies and calls
+42%
Email Open Rate
personalised GPT-4o openers vs generic templates
Payback in week 2
Pipeline ROI
pipeline value generated exceeded project cost in 14 days
We went from 500 leads a week to 10,000 a day. The personalisation quality is so good our clients think we have a team of copywriters. This pipeline fundamentally changed how GrowthHQ operates.
S
Sarah ThompsonHead of Growth, GrowthHQ
Next case study
MediCore Records Digitisation
HealthCore Ltd.
Start your project
Want something similar?

Book a free call and we'll scope your project in 30 minutes.

Book a free call