Turn your old lead list into booked calls
Every business has a list of people who asked once and went quiet. Upload it as a CSV, pick how many an hour, and the agent writes to each one personally, from your inbox and in your voice. Whoever replies gets a real conversation that ends with a booking.
A closer look at Reactivation campaigns
Any CSV, mapped in seconds
Upload the export from your CRM or spreadsheet. The email and name columns are found for you, every other column becomes a variable the email can use, repeated emails are written to once, and rows without a valid email are left out before anything is sent.
- Email, full name or first/last name columns
- Other columns become {{vars.<column>}}
- Duplicates removed, invalid rows left out
- Its own message, or the agent's opener
A steady drip that keeps your domain healthy
Leads go out at the rate you choose, only inside business hours and under each inbox's daily limit. Pause it, change the rate and resume: it never sends a burst to catch up, and people already in a conversation are skipped automatically.
- 1 to 500 leads an hour
- Business hours and daily limits respected
- Never more than an hour's worth at once
- Already-in-touch contacts skipped
See what the list was worth
Each campaign shows how many were sent, replied, booked and skipped, lead by lead. Replies are ordinary conversations the agent answers with your flow, so qualification, objections and booking all work. When it finishes, campaign.completed goes to your webhook endpoints.
- Sent, replied, booked and skipped per campaign
- Every lead's status, and why one was skipped
- Replies handled by your full flow
- campaign.completed and booking.created webhooks
The details
Size
Up to 10,000 leads per campaign, as many campaigns as you like.
Opener
A message of its own (template) or the agent's first-touch settings: template or AI-written.
Approvals
AI-written emails wait for approval unless the agent is on autopilot.
MCP
create_campaign, start_campaign, pause_campaign, update_campaign, get_campaign, list_campaigns.
Who it's for
Home improvement
Last year's quotes that never went ahead: “Is the kitchen still on your list?” books estimate visits.
Clinics and studios
Patients and members who lapsed get a friendly check-in and a slot on the calendar.
Agencies
Show a new client results in week one by reactivating their old CRM contacts.
Reactivation campaigns: common questions
Will this hurt my email deliverability?
It's built not to: a steady rate you choose, business hours only, a daily limit per inbox, and nobody written to twice. Start low (10–20 an hour) on a new inbox.
What happens when someone replies?
It becomes a normal conversation: the agent qualifies, answers questions and books with your flow, and follow-ups stop.
Can I use a different message per campaign?
Yes. Each campaign can have its own subject and message, with any column of the CSV filled in, or use the agent's opener.
Can I stop it?
Pause any time and resume later; deleting a campaign drops the leads not written to yet, and conversations already started go on.
Works hand in hand with
Speed-to-lead
The agent emails every new lead within a minute of the form, then qualifies and books them when they reply.
ExploreAnalytics
Agents, conversation map, flow drop-off, response times, AI cost, leads and bookings.
ExploreCalendar booking
Agents book, move and cancel meetings from any inbox on Cal.com, Calendly, Google Calendar and Microsoft 365, with guests and no-show recovery.
ExplorePut it to work on your own inbox
Connect an inbox, describe the job, test it in a sandbox and go live with exactly the autonomy you're comfortable with.