The system
How the system worksThe DirectoryDispatchThe LedgerAI modelsAI agentsYour installationThe appThe research libraryWhat changes for your businessUse it from your softwareEverything it can do
Messaging
iMessageWhatsApp
Ads and leads
AdsCreativeLeads
Devices
Devices
Industries
RealtorsRestaurantsHome services
Explore
How it worksPermissions and limitsCompareSet upQuestionsText me

Where do leads come from?

My ads · Google Places · Licence boards · Website crawl

People who texted in from the ad.

The ad
Google Places
Licence board
Website crawl
BBright Roofing LLCOwner · Dana M.92call today
  • The adtexted in from the Meta ad, 2:18 PM
  • Google Placesroofers near Phoenix, 4.5★ and up
  • Licence boardROC 3318 · active · 2009
  • Website crawlbrightroofing.example · 3 crew · no after-hours line

Reason to contactmissed calls after 5pm

Then it goes out on the channel they'll answer.

DDana · Bright RoofingiMessage · your number

First message · drafted from the record

Hi Dana, saw your crew on the Mesa job. Missed calls after 5 are costing you work; we answer them from your own number in 60 seconds. Worth 15 minutes?
2:30 works

Dana · 41 seconds later · the assistant books the call and the follow-ups stop

An illustration. The business and the person are made up.

Leads

Finding businesses to contact, collecting their details, and writing to them.

From the ad, from Places, from the licence board, from the site. Four sources become one record: found by AI, enriched in batch, scored by rule. The first message is written from the record, in your voice, about their actual problem, and goes out on the channel they will answer.

Text me your market
  • 4 sourcesone record
  • Scoredby rule
  • First messagedrafted from the record
  • Follow-upsday 2, 5, 10
1 / 2Where do leads come from?

Choose any.

2 / 2First channel

Choose one.

Where leads come from

Four sources become one record.

Leads come from four places: people who texted the number in your ad, businesses listed on Google Maps (the Google Places listings), the state licence board, and each business’s own website. Never a bought list, because sending to bought lists gets phone numbers and email addresses blocked.

The ad

texted in from the Meta ad, 2:18 PM

Someone texts the number shown in your ad, and becomes a lead.

Google Places

roofers near Phoenix, 4.5★ and up

Roofers near Phoenix rated 4.5 stars with no after-hours phone line, found overnight.

Licence board

ROC 3318 · active · 2009

The state licence board shows which businesses hold an active licence, and since when.

Website crawl

brightroofing.example · 3 crew · no after-hours line

Reading each business’s website shows how big the crew is and whether anyone answers the phone after 5 pm.

4 sourcesone record

The record

Each lead becomes one row in a spreadsheet.

The details from all four sources are added in bulk, and each lead is scored by a rule you set. The result stays in the spreadsheet, so you can check it later.

BBright Roofing LLCScored by rule
  • OwnerDana M.
  • Websitebrightroofing.example
  • LicenceROC 3318 · active
  • Reason to contactmissed calls after 5pm
  • Score92 · call today

An illustration. The business and the person are made up.

Found by AI. Enriched in batch. Scored by rule.

Examples

  1. 1The four sources are combined into one record: the owner’s name, the phone number, the licence and the reason to contact them.
  2. 2You set the scoring rule, so a score of “call today” means what you decided it means.
  3. 3Every row is in a spreadsheet you own.
Rows pushed to a sheet you ownOne row per lead
BusinessOwnerWebsiteLicenceReason to contactScore
1Bright Roofing LLCDana M.brightroofing.exampleROC 3318 · activemissed calls after 5pm92 · call today
2
3
4

The first message

The first message is drafted from the record.

The AI writes the first message from the record, the way you write, about a problem that business actually has. You approve the writing style once; after that it drafts each message.

First message · drafted from the recordiMessage · your number

Hi Dana, saw your crew on the Mesa job. Missed calls after 5 are costing you work; we answer them from your own number in 60 seconds. Worth 15 minutes?

From the record, in your voice, about their actual problem.

  1. 1It mentions the Mesa job because the business’s website listed it.
  2. 2It mentions missed calls after 5 pm because the website lists no after-hours number.
  3. It sends only on the channels you allowed.

An illustration. The business and the person are made up.

How the message is sent

Then it goes out on the channel they'll answer.

iMessage from your number. Email, tracked. WhatsApp, warm only.

Hi Dana, saw your crew on the Mesa job. Missed calls after 5 are costing you work; we answer them from your own number in 60 seconds. Worth 15 minutes?

Delivered · Read 2:19 PM

iMessage from your number

Sent from your own number as an iMessage (a blue bubble on iPhones). It arrives in a conversation they can reply to at any time, and the reply goes to your AI assistant.

Examples

  1. 1The first message arrives as an ordinary text from your number.
  2. 2Read receipts show whether it was read, and the follow-up timing uses that.
  3. 3When they reply with a time, the AI assistant books it.
Opened at 8:41
Missed calls after 5to dana@brightroofing.exampleHi Dana, saw your crew on the Mesa job. Missed calls after 5 are costing you work…

Email tracked

Sent with open tracking: you see when it was opened, and the follow-up timing uses that.

Examples

  1. 1“Opened at 8:41” is recorded and used to time the next message.
  2. 2The same wording as the text, plus a longer version.
  3. 3Bounced addresses and unsubscribes are removed from sending immediately.

WhatsApp warm only

Used only to follow up: a WhatsApp message goes out only after the person has replied on another channel, never as a first message to a stranger. Numbers that send unrequested messages get restricted, so this rule keeps the number working.

Examples

  1. 1Customers in other countries get replies in their own language.
  2. 2The same AI assistant and the same permissions, inside WhatsApp.
  3. 3If the person has not written to you first, the message is refused and not sent.

An illustration. The business and the person are made up.

Follow-ups

And follows up until they answer.

Follow-up messages on day 2, day 5 and day 10, each with something useful to say.

  1. Sent

    Hi Dana, saw your crew on the Mesa job. Missed calls after 5 are costing you work…
  2. 2

    Day 2

    Day 2 mentions what their website is missing.

  3. 5

    Day 5

    Day 5 sends a one-line example of a similar business.

  4. 10

    Day 10

    Day 10 says a polite goodbye and marks the lead closed.

They stop as soon as the person answers.

The reply

The reply comes to your number, and the AI assistant answers it and books the time.

When the lead replies

The reply comes to your number. The AI assistant books the time, the follow-ups stop, the lead’s row is updated, and you get a one-line summary.

Examples

  1. 1“2:30 works” becomes a calendar event, and the invite is sent.
  2. 2The follow-up messages stop.
  3. 3The Ledger entry shows who said what, and when.
2:30 works

Dana · 41 seconds later · the assistant books the call and the follow-ups stop

2:30Dana · Bright RoofingCalendar event, invite sentBooked
SentDay 2Day 5Day 10

An illustration. The business and the person are made up.

The limits

The rules it runs under.

No purchased lists

Records come from the ad, Places, the licence board and the site. Nothing bought.

WhatsApp is warm only

It goes out after someone has replied somewhere, never as a cold first touch.

Until they answer, never after

Day 2, 5 and 10. The follow-ups stop the moment they reply.

Every message is recorded

What went out, on which channel, and what came back, as entries in the Ledger.

The actions behind it

Each step of finding and contacting leads is an action in the Directory.

33

actions in the Directory for finding and contacting leads

The Directory is a table where each row is one action the system can run. Each action runs through dispatch, one web address that checks your permissions and runs it, and each run is written to the Ledger, the record of every request and response. Counted on 27 September 2026.

What the Directory is What dispatch is What the Ledger is

Find3

  • Businesses by place, by city, around a point on the map
  • Clinicians from the national registry
  • Organisations and their websites

Enrich4

  • One lead or a batch
  • Sites found and resolved
  • Mail servers verified before anything is sent
  • Scored by rule or by a model

Write2

  • The first message drafted from the record
  • Follow-ups on day 2, 5 and 10

Send and measure3

  • Email sent, or sent with opens and clicks tracked
  • A human reply becomes a conversion, a bounce a suppression
  • Rows pushed to a sheet you own

Text me your market.

Your trade and your city. I will tell you what the four sources find there.

Your setup:

My ads · Google Places · Licence boards · Website crawl · iMessage from my number

Text this setup