CRM · lead scraper · website builder · proposal pages
Example audit
Riverside Plumbing
riverside-plumbing.example
4
Grade F
Not mobile friendly−30
No HTTPS−25
Table-based layout−14
No click-to-call link−12
Stale copyright year−10
Missing meta description−5
Hot leadopportunity 78 / 100
Scored with the live signal catalog. A healthy business behind a failing website is the lead worth calling.
One loop, from cold map pin to signed client
1
Find
Pull local businesses from OpenStreetMap, Google Places, or Yelp.
2
Audit
Score every website 0 to 100 against 31 modernity checks.
3
Rank
Surface healthy businesses stuck with failing websites.
4
Build
Assemble a mobile-ready demo from data already scraped.
5
Pitch
One share page: their problems, your replacement, the price.
6
Track
Work the deal through a pipeline until it is won.
An audit written to be read aloud
All 31 signals carry customer-facing wording. Pick one, and read the sentence your prospect will see.
Critical
The site is losing customers today.
Major
Visibly outdated or hard to use.
Minor
Polish that separates pros from amateurs.
Calibrated on real sites
Bare placeholder page
38(D)
Modern marketing site
76(B)
FrontPage-era table layout
0(F)
A three-pane editor that respects your drafts
Sections on the left. Drag to reorder, show or hide, duplicate.
Live preview in the centre at desktop, tablet, and phone widths.
Autosave with history. Rapid edits coalesce into revisions; undo and redo cover everything.
Publishes are frozen. A published page is a snapshot, so later drafts never leak to a live customer.
Generated sites ship what the old one was missing
Every demo is assembled from the data the scraper already collected, and every one closes the gaps the audit found: responsive layout with a viewport meta tag, HTTPS-ready markup, LocalBusiness structured data, click-to-call on every screen, and a working quote form that lands back in the CRM. A Google Reviews block can pull the customer's live rating onto the page.
The proposal opens with their problems
Each lead gets a share page with an unguessable link: the audit findings in plain language, then the replacement site, then the price. Views are tracked, so you know when they looked.
Part 1
Their problems
The audit, phrased for the owner, not for a developer.
Part 2
Your replacement
The demo site, already built and mobile-ready.
Part 3
The price
Setup plus monthly, accepted or declined on the page.
New
Qualified
Demo built
Contacted
Meeting
Proposal sent
Won
Sources
OpenStreetMap, Google Places, Yelp. Public listing data only.
Scraper
Python CLI. Honours robots.txt, one request per host, homepage only.
Dedupe
Three tiers: source id, then phone, then website domain. One business, one lead.
Scoring
Opportunity blends site badness (70%) with signs the business trades (30%).
Interfaces
Web CRM and editor, REST ingest API with keys, Swagger docs.