0
Total contacts
0
With email
0
No email (call list)
0
Follow-ups due
Pick a county card — see who’s ready, then send Join the Beta in one flow.
Phone outreach Call lists by countyOpen no-email prospects per county — call, log and update details.
Saved work Saved campaignsLoad a previous draft or check send stats — one campaign per county is clearest.
Advanced Campaign builderOnly if you need custom copy, tags or hand-picked agents.
Bulk entry Import CSVPreview a spreadsheet import before saving new unsuppressed contacts.
Manual entry Add contactAdd one prospect manually, then save notes.
Email a county
One card per county. The big number is everyone with an email in that county. Ready-to-email and already-emailed are underneath, plus which campaigns were sent and when. Click the top of a card to send Join the Beta, or tap a past campaign to open it.
Campaigns
Stats on each card are for that whole campaign (everything ever sent under that name), not a live county filter. Prefer one campaign per county (e.g. “Join the Beta — Surrey”) so the numbers stay clear.
Add Contact
Add one prospect manually or update an existing contact. Select a row from the table to edit an existing record.
Campaign Builder
Pick a template, choose a county, then preview and send. Advanced options stay tucked away unless you need them.
1. What to send
Choose a template. Subject and copy fill in automatically — edit only if you need to.
Edit email copy
These fields generate the polished email preview and plain-text fallback. Use merge tags like {{contactName}}, {{agencyName}}, {{town}} or {{county}} where helpful.
2. Who gets it
Email everyone eligible in a county. Or open More options to pick specific agents instead.
3. Send
Save, confirm the count, then queue & send.
Path: Pick template → county → Preview → Queue & send now.
Email Preview
Import Agent Prospects
Upload a CSV with headers. Common columns are mapped automatically: email, agency/company, contact/name, phone, website, town and county. By default existing emails are skipped; enable overwrite to update matching contacts with the latest scraped fields (suppression flags are preserved).
Call lists by county
These are prospects with no email address — mostly Rightmove phone-only imports. Pick a county to open its call list below. Use the agency website (about/contact pages) to find emails, or Call for phone outreach. After contact, Edit or Log call to update details.
Email found — ready to invite
Phone-only prospects that now have an email. Use Email a county above for the main mail-out, or open a list here to review.
Contacts
Find and edit prospects. To email a whole county, use the Campaign Builder above. To hand-pick agents: tick rows here, then Email these selected agents.
| Contact | Agency | Area | Status | Follow-up | Suppression | |
|---|---|---|---|---|---|---|
| Loading contacts... | ||||||
One-to-one Copy Template
Optional fallback for a manual one-to-one email. Use the campaign builder above for guarded sends, recipient suppression and automatic unsubscribe links.
Suppression Safeguards
Campaign sends are split into queue records and processed by a scheduled Firebase Function. Unsubscribe tokens are required before sending; bounced, unsubscribed and do-not-contact contacts are suppressed before queueing and again before send.