Automation

LeadPulse

SMS prospecting automation system that turns business data into real client opportunities

Python Selenium Twilio SMS FastAPI Google Maps API PostgreSQL

Overview

LeadPulse is an automated prospecting system I built to find and contact local businesses that could benefit from a better web presence. It combines data scraping, intelligent filtering, and personalized SMS outreach to generate qualified leads at scale.

How It Works

1

Business Discovery

The system searches for businesses in specific Australian cities (fitness coaches, pet groomers, massage therapists, etc.) and identifies those without a website or with only a basic web presence.

2

Data Preparation

For each business, it extracts the name, business type, and phone number. Data is cleaned and normalized to avoid errors (duplicates, invalid numbers, closed businesses).

3

Personalized SMS Outreach

Each business receives a personalized message with their name and business type. Example: "Hi! Saw One More Massage has no website. I build sites for local massage therapists – happy to chat if useful. Cheers, Robin."

4

Reply Management

When people respond, their messages are centralized in an inbox-style interface. I can view each conversation, reply quickly, and track interested leads.

5

Analytics & Optimization

The system tracks response rates, interest levels, best-performing business categories, and cost per lead. This data helps refine messaging and targeting.

Key Features

🔍

Smart Scraping

Automated Google Maps data extraction with intelligent filtering

✉️

Personalized Messages

Dynamic SMS templates that don't feel like spam

📥

Centralized Inbox

All replies in one place with conversation threading

📊

ROI Tracking

Response rates, cost per lead, conversion analytics

🎯

City-based Campaigns

Automated outreach by location with volume controls

🧹

Data Cleaning

Automatic deduplication and validation

Results & Impact

500+
Businesses Contacted
12%
Response Rate
$2.50
Cost Per Lead

The system dramatically increased prospecting efficiency—contacting hundreds of businesses in minutes instead of hours of manual work. More importantly, the personalized approach generates genuine conversations, not just spam.

Discuss a Similar Project

Other Projects