Describe the customer you want in plain English. Get back real businesses from Google Maps — already scored, already contact-checked, already carrying a first line written from their own reviews.
Free to start · 1,000 credits every month · no card required
No bought database, no cache that went stale two years ago. Every run starts at a live Google Maps listing, and every field below is something the product went and fetched because that listing pointed at it.
All three land in the same worked list — scored, contact-checked and written. Only the front door changes.
A sentence in plain English. Count, category, location and every filter you named, read back to you before it runs.
One query per line — a .txt or .csv, a paste, or a Google Sheet. Run them all as one job, capped or exhaustive.
A CRM export, an ICP list, a partner file. Every row matched to its real listing and returned with the columns you asked for, appended.
No adjectives. One real campaign — "25 HVAC contractors in Phoenix with under 4.3 stars and no website" — followed all the way down, every stage showing what the product actually produced, in the order it produced it.
Count, category, location and every filter you named, in one line. No dropdowns, no boolean strings, no scraper to configure.
Checking what a prompt will cost is always free — credits are only spent once a run starts.
Every clause becomes a real filter you can see and correct before anything runs — so a misread word costs you a click, not a campaign.
Reading the prompt is free. You are never billed for a run you did not agree to.
Fifteen-plus signals — rating, review history, contactability, ad activity, web presence — collapsed into a single A–D grade, so the rows worth your morning sort to the top.
The grade is the reason the contact details below are worth having. Knowing who to call comes before knowing how.
An address is found, then verified for deliverability. A phone number is checked for whether it is actually registered on WhatsApp. Where a plan allows it, the business resolves to a named owner rather than a generic inbox.
A status per row, stated plainly. "Risky" is a real answer and it is shown, because sending to it is your call, not ours.
Not a mail-merge field. An opener drawn from what that business's own customers have been complaining about — so the reason you are writing is a reason they already recognise.
Every opener shows the reviews it came from. You can read the source before you send it.
Twenty-five businesses, graded, with a verified way to reach eighteen of them and an opener written for every one. Nothing left to clean.
| Company | Score | Opener | ||
|---|---|---|---|---|
| Day & Night Air | B | Verified | Active | Ready |
| AZ Perfect Comfort | C | Risky | Active | Ready |
| Same Day Air Repair | D | Not found | Active | Ready |
| Hansen Family HVAC | B | Verified | — | Ready |
The campaign above is the main loop. Around it sits the work an agency actually bills for — twenty capabilities, grouped by the part of the job they belong to.
A sentence, a spreadsheet, or a standing schedule. Three ways in, all landing in the same worked list.
Fifteen-plus signals per business, collapsed into one grade, with the evidence kept underneath it.
Found, then checked. Every address and number carries the status it was actually given, including the bad ones.
A finished list is only finished when it is where you work. Export it, push it, or have it pushed for you.
One credit pool per plan. Writing a prompt, reading it back and checking what it will cost are always free — credits are spent only when a run actually does something.