The Engine

How the reactivation engine actually works.

How we set it up. How it runs every month. What you see on your calendar. No new tool for your front desk. No PIMS integration.

Setup
Send
Bookings

Setup

Set up the engine on your channels in 14 days.

Day 1 is a discovery call plus a CSV review. You send us a sample export from your PIMS — we look at last-visit dates, species, last service codes, and deceased-pet flags. If the data quality isn't workable, we tell you on the call and don't take the engagement. Bad data is a refusal, not a problem we paper over.

Days 1–14 cover setup. We OAuth into your Google Workspace with send-only scope. Provision a Tuco iMessage line under your clinic identity. Submit toll-free SMS verification under your EIN. Configure a sending subdomain on your domain (e.g., reminders.yourclinic.com) so reactivation emails go out from your warm domain. Deploy the booking page on your infrastructure. First campaign tuned and sent.

14 days

from kickoff to first reactivation campaign in the wild

Response Routing

Booked a visit

Auto-confirms appointment, notifies the front desk for PIMS entry.

Booking lands on calendar

Replied — has a question

Routed to the clinic with the full conversation thread attached.

Not right now

Logged and removed from the current campaign. Eligible for future cohorts.

Opts out

Permanently unsubscribed across all channels. No future contact.

Dormant Timeline
Month 0Month 6Month 12Month 18+No reactivationGone to corporate chainVeridian interceptsReactivated

Send

Multi-channel send. Your domain. Your identity.

Each campaign sends in a paced cadence: email from your warm Workspace domain on day 1, iMessage to iPhone recipients on day 3, SMS to Android recipients via your toll-free number on day 10, optional postcard fallback for non-responders. The pet owner sees a message from the clinic they know — not from a marketing vendor.

Every send runs through deceased-pet filtering before going out. We pace the volume with your front desk capacity so bookings don't outrun your ability to answer. Responses get routed: bookings auto-confirm to your calendar, questions go to your inbox, opt-outs are permanent across all channels.

~65%

of recipients reached on day 1 via iMessage alone

Bookings

Run the campaigns. Keep bringing them back.

Monthly campaigns. New cohorts each month as fresh clients become dormant. Quarterly refresh of the message bank. Ongoing segmentation by species, age, and last service. The engine doesn't stall after the first sweep — it compounds.

Performance visibility. Monthly performance email pushed to you on the 1st: messages sent, replies, bookings, estimated revenue recovered. Dashboard on your domain when you want to log in. Bookings on your calendar from the moment they're confirmed.

Every month, the dormant pool gets worked through. Fresh dormancies get caught as they age in. The revenue baseline rises. This is the part that compounds — and the part the corporate chain across town doesn't have.

Monthly

performance email pushed, bookings on your calendar

Monthly Loop
1

Dormant pool refresh

Fresh dormancies identified each month from the latest CSV.

2

Campaign queued

Next cohort prepared, segmented, and approved by you.

3

Send + monitor

Multi-channel send. Replies routed. Bookings logged.

Loop

Repeats monthly. Every month. Forever.

Runs continuously while you treat patients.

Performance visibility

Every reactivation tracked. Every booking attributed.

Once the engine is live, every send is logged, every reply is routed, every booking is attributed back to the campaign that drove it. The dashboard you see is the dashboard we see — same numbers, same hour. The monthly performance email tells you everything you need. The dashboard is there if you want it.

Live Reactivation DashboardLive
Reactivation rate
18.4%+2.1%
Clients booked (7d)
42+18%
Revenue recovered / mo
$18,420+$4,180
Active campaigns
3Steady
Last sync 3 seconds ago
Built into the architecture
Deceased-pet filtering applied before every campaign send
TCPA quiet hours enforced automatically (8am–9pm local)
Toll-free SMS verification submitted under your EIN
Opt-outs processed instantly, permanently, across all channels
Software deployed to your own Vercel + Supabase — you hold the credentials

Getting Started

From signed engagement to first campaign in 14 days.

Day 1

Signup + kickoff

Discovery call complete. CSV reviewed. EIN, OAuth, and DNS access collected on the call. Payment processes.

Days 1–3

Subdomain + Tuco line

Sending subdomain configured on your domain. iMessage line provisioned via Tuco. Toll-free SMS verification submitted under your EIN.

Days 3–5

First campaign approved

Message bank tuned to your clinic's voice. You review and approve the first cohort. Email layer begins sending from your warm domain.

Days 5–10

All channels active

iMessage and SMS layers fully active. Toll-free clears. Booking page deployed to your domain. Deceased-pet filter running.

Day 14

Full multi-channel send

First campaign sends across all three channels. Guarantee threshold met. Bookings start landing on your calendar.

Weeks 2–3

First bookings

Pet owners reply and book. Front desk enters them in the PIMS each morning. ~5–10 minutes of work.

Day 30+

Monthly cadence begins

First monthly performance email sends. Next cohort prepared. Engine settles into ongoing rhythm.

Your total time investment:
~30 min
We handle everything else

Ready to see what we'd send to your dormant list?

30-minute discovery call. We walk through your clinic, your PIMS, and a sample CSV. We quote scope and price on the call.

Book a Discovery Call

30 minutes. Your specific clinic. CSV review included.