Leader, by Timewheel
Turn a city and a category into a contact-ready lead list.
Leader sweeps Google Maps across every area and search term you give it, collapses the same business into one row, flags who is missing an email or a website, scores and grades each lead by fit, and exports the lot as CSV, JSON or XLSX. It runs on your own machine.
Building a lead list is slower than it should be
Pulling leads out of Google Maps by hand is a grind: one search misses half the map, the same shops show up again and again, and most rows have no way to reach anyone.
One search, half the map
A single Maps query hides most of a category. Nothing tracks coverage area by area, so the list is guesswork.
The same business, ten times
Popular listings surface under many queries and localities, bloating the sheet with repeats.
Rows you can't contact
Half the list has no email and no website, and you only find that out after you've started.
No sense of priority
Every lead looks equal, so outreach goes out cold and unordered, with no idea where the quick wins are.
From a raw Maps dump to one scored list
Leader turns the messy output of a Maps search into a single, de-duplicated, contact-ready list, where every row is enriched, graded and ready to work.
Raw Maps dump5 files
The pipeline4 stages
- 01Sweepevery Area × Query cell
- 02Dedup6-stage, one row each
- 03Enrichemail, site, WhatsApp
- 04Scoreweighted grade + reasons
Scored, export-ready1 row each
Built around the work behind a good lead list
Each part of Leader handles one hard job in building a list, so what comes out is clean, ranked and safe to contact.
01Mapping
City × Area × Query sweep
Give a city, a list of areas and the search terms for your category. Leader runs every combination and tracks each cell, so coverage is systematic, not one lucky search.
02Dedup
Six-stage deduplication
Match by place ID, CID, Maps URL, phone, website host, then fuzzy name and locality, and merge to one row per business without losing where it was found.
03Signals
Contact-gap flags
Each lead is checked for email, website, phone, WhatsApp, booking links and socials. Flags read YES, NO or UNKNOWN, so a blank never becomes a false no.
04Scoring
Priority scoring and grades
A configurable weighted score, with human-readable reasons, ranks every lead and surfaces the fastest wins first.
Also inside
- Coverage report per area
- found_count popularity signal
- Multi-branch detection
- Semrush backlink enrichment
- Timewheel digital-gap track
- Resumable jobs
- Local SQLite storage
- No accounts or API keys
- Category-agnostic queries
- Editable scoring weights
How a sweep turns into a working list
Set the job once, then let Leader run the matrix, clean the results and hand you an export you can act on.
Set the sweep
Enter a city, paste your areas and the search terms for the category, and set how many results to pull per cell.
Run the matrix
Leader sweeps every Area × Query combination on Google Maps, showing cells, unique leads, duplicates and errors live.
Dedupe, enrich, grade
The same business collapses to one row, each website is checked for contacts, and a weighted score grades the lead.
Export and resume
Export CSV, JSON or XLSX for the sales view, and pick any interrupted run back up exactly where it stopped.
Runs on the tools you already have
Leader is a local app. It leans on open tooling and your own machine instead of another SaaS subscription.
- Google Mapsvia gosom scraper
- Dockerruns the scraper
- Semrush exportbacklink audit
- SQLitestored locally
- CSV / JSON / XLSXsales and raw
- Node.js 22.5+no npm deps
More coverage, less cleanup
The point of a sweep is a list you can trust and contact, without days of manual research and de-duplication.
Built for anyone whose day starts with a lead list
One clean list, whatever you sell. If your week starts with finding people to reach, Leader was built for it.
See it on your cityDigital agencies
Build a prospect list for a city and category, with each lead's website and search gaps already graded.
Freelancers and consultants
Walk into an area with a clean, contact-ready list instead of a folder of screenshots and half-filled sheets.
Local SEO and web shops
Find businesses with no website or a dead one, then prioritise by the size of the gap you can close.
Sales and SDR teams
Feed a CRM from a de-duplicated, scored export rather than a raw Maps dump nobody wants to clean.
Marketplaces and directories
Seed a directory with verified local businesses, each collapsed to one row and checked for contacts.
Field and channel sales
Plan a territory area by area and hand every rep a routed, contactable list for their patch.
Local media and ad sales
Rebuild an advertiser list from Maps, graded by digital gap, instead of pruning a stale spreadsheet.
Market researchers and analysts
Pull a clean, reproducible sample of local businesses for coverage maps, studies and market sizing.
Questions, answered.
Leader is a local web app for building contact-ready lead lists, built by Timewheel. It sweeps a city on Google Maps across every area and search term you give it, dedupes the results to one row per business, flags missing contact details, scores and grades each lead, and exports CSV, JSON or XLSX.
Agencies, freelancers, consultants, local SEO and web teams, and sales or SDR teams who need a clean, contactable list of businesses for a city and a category.
You give a city, a list of areas and a set of search terms for one category. Leader builds one cell per Area × Query pair, runs each as a Maps search, and tracks the status of every cell. That tracking is what makes a job fully resumable if it's interrupted.
Leader matches each result against existing leads in six stages: place ID, CID, Maps URL, phone, website host, then fuzzy name and locality. A match merges into one row, bumps a found_count popularity signal, and keeps where the business was discovered.
Every lead is checked for a website, email, phone, WhatsApp, booking links and social presence. Flags read YES, NO or UNKNOWN, so no evidence never becomes a false no. A configurable weighted score, with readable reasons, then grades each lead so you can work the best ones first.
No. Leader runs locally, stores everything in a local SQLite file, and needs no accounts or API keys. Data stays on your machine, apart from the scraper's own requests to public pages.
Book a demo and tell us the city and category you care about. We'll show you the same sweep producing a scored, exportable list, and set it up around how your team works.
Stop hand-building lead lists.
Tell us the city and category you're chasing, and we'll show you the same sweep producing a clean, graded export.