For dental offices

We turn your old patient list into booked cleanings.

Reactivation Agent reads your patient records, finds every patient who is due for a cleaning or a checkup, and texts only the patients you pick. Each yes becomes a booking request on your desk.

Your plan58 due for a dental cleaningHarbourview Dental, as of Sep 25, 2026Example
58due for a dental cleaning≈ $8,100 at $140 a cleaning — your price, your customers
Elena RossiLast dental cleaning Feb 10, 2026, every 6 months, due since Aug 9, 2026.
Text to Elena, from your numberHi Elena, it's Harbourview Dental. Your dental cleaning is due. Want us to book you in? Reply YES and we'll text a time. Reply STOP to opt out.
Approve this text for the 58Nothing is texted until you approve.
Elena RossiYes, next week?
The rhythm

Every service has a rhythm. Your records already know it.

Starting rhythms for a dental office

They follow the business you pick in the first screen. Change

Dental
Last visit1 year2 years
Dental cleaningevery 6 months
Checkupevery 6 months

The desk proposes a starting rhythm for each service and learns each one from your own history. You confirm or change each one. Each mark on a line is a due date.

58 due now for a dental cleaning

Wen Li: Last dental cleaning date unclear in the export, held for a double-check.

The rest: coming due, not due yet, or held. Your own list counts each.

The worth

410 past customers. 58 of them due right now.

≈ $8,100at $140 a cleaning — your price, your customers

The right peopleThe right momentYour timeYour say
Call them yourselfThe ones you rememberWhen you get to itEvenings on the phoneYours
A mass textEveryone, due or notWhenever you send itOne blast, then repliesYours, once, for all
PostcardsWhoever is on fileWhen the mail landsPrint, stamp, mailYours
Reactivation AgentEach one due, with whyWhen their service comes dueOne approval per serviceNothing sent until you approve
How it works

Your records in, a plan out. You choose what to bring back.

  1. 1Your records

    Every customer record you have, as it is

  2. 2Your plan

    58 due for a dental cleaning, each with the reason

  3. 3You choose

    You pick the services to bring back and approve the text

  4. 4A yes

    A "yes" becomes a booking request on your desk

  5. 5Confirm

    You confirm the time. Elena gets it by text.

Elena RossiDental cleaningExample
  1. customers-2025.csv410 past customers
    Read
  2. Elena RossiLast cleaning Feb 10, 2026, every 6 months
    Due
  3. Hi Elena, it's Harbourview Dental…
    Approve
  4. Elena Rossi repliedYes, next week?
    Booking request
  5. Thu Oct 8, 2:00 pmDental cleaning, Elena Rossi
    Confirmed

Example — Harbourview Dental and its customers are made up to show the steps.

Text to Elena, from your numberHi Elena, it's Harbourview Dental. Your dental cleaning is due. Want us to book you in? Reply YES and we'll text a time. Reply STOP to opt out.
Approve this text for the 58Nothing is texted until you approve.
One switch stops every text.
You stay in charge

Nothing is texted until you approve.

  • The text comes from your business, from your own registered number.
  • Every first text ends "Reply STOP to opt out."
  • Texts follow CASL (Canada) and TCPA (United States).
  • Your list is yours.
Price

See who's due for free. Then one monthly price for the size of your list.

Sign up free, upload your list inside your desk and see who's due. When you want us to bring them back, you pay one monthly price, set by how many rows your list has. A row is one job on one date.

Up to 1,000 rows1,000 texts a month included$99 a month
Up to 5,000 rows1,750 texts a month included$149 a month
More than 5,000 rows2,500 texts a month included$199 a month
Not sure how big your list is?Your desk counts the rows when you upload it.Get started for free

Per month. Booking requests included. Past your plan's texts, each text is 6¢. CAD in Canada, USD in the US.

The six things owners ask first.

How do I get past customers to book again?

Send us your customer records and we build a plan of who is due back for each service and why. You pick the services to bring back and approve the text, and every yes becomes a booking request on your desk.

Is it legal to text past customers in Canada and the US?

It can be, when every text follows CASL in Canada or TCPA in the US, names your business and lets people opt out. A customer the rules don't allow you to text yet is held on your desk with the reason. Anyone who replies STOP is never texted again.

What does a reactivation text say?

It names your business and the service that's due, and asks the customer to reply YES to book or STOP to opt out. You read and approve every text before it goes, and you can rewrite it in your own words.

What do I need to start?

Your customer list, as a spreadsheet or a CSV. It needs the customer's name, a phone number you can text, the job you did and the date you did it. Better with: notes on the job, the equipment you worked on, what you charged and an email. You see who's due before anything is texted, and nothing goes out until you approve it.

Download a sample sheet
What does it cost?

Signing up and seeing who's due in your own list is free. After that you pay by the size of your list: $99 a month up to 1,000 rows with 1,000 texts included, $149 up to 5,000 rows with 1,750 texts, and $199 above that with 2,500 texts. Past your plan's texts, each text is 6¢. A row is one job on one date. CAD in Canada, USD in the United States.

Does it send anything without my approval?

No. Nothing is texted until you approve it, and one switch stops every text at once. Texts go from your own registered number, and your desk shows every reply and booking.

Save your spot today.Set up your desk today. Nothing gets texted until you say so.