Can AI Handle Vaccination and Check-Up Reminders for a Vet?

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Can AI Handle Vaccination and Check-Up Reminders for a Vet?
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Can AI Handle Vaccination and Check-Up Reminders for a Vet?

Yes, with a clear split of duties. Your practice management software should hold each pet's due dates and trigger the reminders; AI adds personalised wording, combines multi-pet households into one message, reads owners' replies and keeps chasing pets that go overdue. Deciding what a pet actually needs, including whether a lapsed course must restart, stays with the vet.

The split matters because most reminder failures in vet practices aren't about wording. They're about data: a reminder for a dog that died last week, a cat vaccinated at another practice, a family who moved away two years ago. And the schedules themselves aren't simple. Under the WSAVA vaccination guidelines, core dog vaccines are typically boosted no more often than every three years while leptospirosis is usually given yearly, so one dog can have two different due cycles. Your practice protocol decides the intervals. An AI tool should never work out a due date from its own general knowledge.

Follow me on Instagram@sagnikteaches

What your practice software does already, and where AI helps

Most practice management systems (ezyVet, Provet Cloud, RxWorks and others) and client communication platforms such as PetDesk already send automated reminders by text, email or app. Before buying anything, check what yours does and where the gaps are.

Connect on LinkedInSagnik Bhattacharya
JobUsually handled by your softwareWhere AI adds something
Knowing what's due and whenYes, from the vaccination record and protocolNothing. Keep this rule-based.
Sending the reminder on timeYesNothing, beyond suggesting better send times
WordingA fixed template per reminder typePersonal, readable messages that mention the pet and what's due
Households with several petsOften one message per petOne combined message listing each pet's items
Owners' repliesLand in an inbox for receptionSort replies by intent and draft answers
Chasing overdue petsSometimes one follow-up, then nothingA gentle second and third touch with different wording
Why owners don't bookNot recordedPull reasons out of replies and call notes

The pattern is simple: dates and triggers are rules, words and replies are where AI helps. If you're weighing the wider costs of AI across the practice, AI for veterinary practice owners: costs, tools and first steps sets out the options.

Subscribe on YouTube@codingliquids

Clean the reminder data before any AI touches it

Automation sends mistakes faster. An illustrative case: a dog is put to sleep on a Tuesday. The deceased flag is set on the patient record that afternoon, but the booster reminder was generated into the send queue the Friday before, and it goes out on Wednesday morning: "Bella's booster is due. Book now!" No wording improvement fixes that. The fix is a rule that re-checks the deceased flag at the moment of sending, not when the reminder is created.

Work through this list with whoever runs your practice software:

  • Deceased flag checked at send time, not only at creation. Test it with a dummy patient.
  • Left the practice or moved away marked, so those owners drop out of every list.
  • Vaccinated elsewhere recorded with the date, so the due date resets rather than showing as overdue.
  • Reminder types mapped to your protocol, for example a dog's leptospirosis booster and its core booster as separate items with separate intervals.
  • Owner's channel preference and opt-outs held on the client record, not in free-text notes.
  • Duplicate clients merged, so a family doesn't get two copies of everything.

An hour spent on this list prevents the complaints that make owners switch practices.

One check takes ten minutes and finds more than most people expect. Export next month's reminder list and sort it by owner mobile number. In the illustrative two-vet practice described further down, 14 numbers appeared twice among 230 reminders: households recorded as two clients, usually once under each partner's email address, with the pets split between them. Each of those households would have received two separate sets of reminders. Merge the records before the first new batch goes out, then repeat the sort every quarter, because new duplicates arrive every time someone registers at the front desk without searching first.

A reminder sequence for a dog's annual booster

Here is an illustrative four-touch sequence. The timings are a starting point; your software triggers each one, and AI writes the words.

WhenChannelIllustrative message
4 weeks before dueEmail or app"Hi [first name], Biscuit's yearly leptospirosis booster is due on 14 November. You can book online or reply to this message and we'll find a time."
1 week before dueText"Biscuit's booster is due next week. Book here: [link]. Already booked? Ignore this one."
2 weeks after dueText"We haven't seen Biscuit for his booster yet. If he's had it elsewhere, just reply and we'll update his record."
6 weeks after dueText or call"Biscuit's booster is now six weeks overdue. Please give us a ring so the vet can check what he needs."

Two details are doing the work. The third message makes it easy to say "done elsewhere", which cleans your data. The fourth hands over to a person and doesn't promise a quick booster, because once a vaccine has lapsed long enough, whether the pet needs a fresh course is a clinical decision. The vet sets that threshold, not the AI and not reception.

Puppies and kittens part-way through a primary course are the exception to the sequence. Many practices book the next injection before the owner leaves the first appointment, so the reminder confirms an existing booking rather than inviting one: "Hi [first name], a reminder that Juno's second puppy vaccination is booked for Thursday at 10.15am. Reply if you need to change it." Keep these on their own reminder type, with no overdue chase written by AI. If a young animal misses a course appointment, reception rings and the vet decides what happens next.

For households with several pets, combine them. An illustrative combined message: "Hi [first name], a couple of things due for your pets this month: Pepper (cat) is due her annual vaccination on the 9th, and Moss (dog) is due his yearly booster on the 21st. We can see them together if that's easier. Book online or reply with a day that suits."

A prompt for personalised reminder wording

If your software doesn't personalise messages itself, you can generate a set of templates once, or run each batch through a business chat assistant. Only pass what the message needs: owner first name, pet names, species and the due items exactly as your system lists them.

You write vaccination and health-check reminders for a small
companion-animal vet practice.
Rules:
- Use the due items and dates exactly as given. Never add,
  remove or explain vaccine intervals.
- Never give health advice or say what a vaccine protects against
  unless the practice's approved line is provided below.
- If several pets are listed, write ONE message covering all of them.
- Warm, brief, under 60 words for texts, 120 for emails.
- End with how to book: [online link] or reply.
Approved line (optional): [e.g. "Boosters keep protection up to date."]

Owner: [first name]. Pets and due items:
- Pepper, cat: annual vaccination, due 9 Oct
- Moss, dog: annual leptospirosis booster, due 21 Oct

The rule against explaining vaccines is there because assistants will fill space with general veterinary statements, and some won't match your protocol or the product you use. If you want an explanation, write one approved sentence and give it to the AI. For longer owner communications, such as treatment explanations, writing pet owner emails and treatment explanations with AI goes further.

Run the prompt above and an illustrative output might read: "Hi [first name], Pepper and Moss are both due a visit this month. Pepper's annual vaccination is due on 9 Oct and Moss is due his yearly vaccinations on 21 Oct. We can see them together if that's easier. Book online at [link] or just reply." Warm, short, correctly combined, and one word wrong. Moss is due a leptospirosis booster only, and "yearly vaccinations" suggests his core vaccines are due too, which could lead the owner to book the wrong appointment or query the bill. The model softened an exact item into a general one. The check is mechanical: every due item in the message should match the item in the system word for word. Fix the template, then check the next few batches line by line until you trust it.

Letting AI sort owners' replies

Once reminders invite replies, reception gets a stream of short messages. Most need a booking or a record update; a few need a vet today. AI can label each reply so the urgent ones don't sit behind thirty "Saturday please" messages. An illustrative batch:

  • "Can we do Saturday morning?" → Booking request. Reception offers slots.
  • "She had it at the rescue in August" → Vaccinated elsewhere. Ask for the certificate, update the record.
  • "We moved away last year, sorry" → Left practice. Mark the client, stop all reminders.
  • "He's been off his food and a bit wobbly, is it safe to vaccinate?" → Clinical, human same day. No AI reply.
  • "Stop texting me" → Opt-out. Record it and confirm once.

A sorting prompt reception can run on each batch, with owner names removed:

Label each owner reply below with ONE label:
BOOKING, VACCINATED ELSEWHERE, LEFT PRACTICE, PET DIED,
OPT-OUT, CLINICAL, UNCLEAR.
Rules:
- CLINICAL overrides every other label. Use it if the reply
  mentions any symptom, behaviour change, injury, medication,
  pregnancy or a previous reaction, even if it also asks to book.
- PET DIED: never draft a reply. A person writes these.
- UNCLEAR: if the reply could refer to more than one pet or
  appointment, say which detail is missing.
- For BOOKING, VACCINATED ELSEWHERE and OPT-OUT only, draft a
  reply under 40 words for reception to check.
Output: reply number | label | reason | draft (if allowed)

The clinical category is the one to test hardest. Ask the assistant to label anything mentioning symptoms, behaviour changes, injury, medication or a previous reaction to a vaccine as clinical, and have a nurse or vet check that pile at least twice a day. The AI can draft replies for bookings and record updates; a person reads each before sending.

Test it with the replies that sit between categories. An illustrative trial batch included: "He's due his booster but he's been limping since Sunday, can he still come Saturday?" The first version of the prompt labelled it BOOKING, because the request came first and the limp read as a side note. With the CLINICAL-overrides rule added, it moved to the nurse's pile, where it belonged. Another reply said only "Yes please" from a household with two pets due; UNCLEAR was right, and reception replied asking which day and whether it was for both. A third said "We lost him in the summer." PET DIED stopped every reminder for that pet, and the receptionist, not the AI, wrote a short, kind reply and checked the record so it could not happen again.

A two-vet practice's reminders, three months in

Consider an illustrative small-animal practice with two vets, three nurses, two receptionists and about 2,800 active patients. It sends around 230 vaccination reminders a month, one per pet, using the software's standard template, with a single reminder a week before the due date.

Before: about 60% of reminded pets are booked within four weeks of their due date. Reception spends roughly four hours a week reading and answering replies, many of them "already done elsewhere" or "we've moved". Households with three pets get three near-identical texts in the same week, and some owners reply asking why.

Setup (about a day, spread over two weeks): data clean-up from the list above; four-touch sequence configured in the practice software; AI-written templates for each touch, including multi-pet versions, approved by a vet; a reply-sorting prompt reception runs twice a day.

After three months (a realistic range, not a promise): bookings within four weeks of due rise to around 68-72%, mostly from the two overdue touches. The 230 per-pet messages become about 180 per-household messages. Reply handling drops to under three hours a week because record updates are quick once sorted. If a booster consultation brings in about $70, eight to twelve extra bookings a month is $560-$840 of monthly revenue, before counting the other work that gets done at those visits. The running cost is a chat assistant seat (about $20-$25 a month) unless your platform includes AI features. Measure your own booking rate for a quarter before and after; that's the number that tells you whether it worked.

Decisions that stay with the vet

Reminders are admin, but they sit next to clinical decisions. Keep these out of any automated or AI-written message:

  • Restart or continue. Whether a lapsed pet needs a new primary course depends on the product and how long it's been. The vet decides, and the reminder simply asks the owner to call.
  • Risk-based vaccines. Whether a cat that's started going outdoors, or a dog going into kennels, needs something extra is a conversation, not a template.
  • Previous reactions. Pets with a recorded reaction need the vet's plan before any reminder encourages a booking.
  • Senior health checks. The interval and what's checked should come from the vet's plan for that animal.
  • Anything an owner asks about health. "Is it safe to vaccinate while she's on antibiotics?" gets a vet or nurse, never an AI reply.

If you're also considering AI for clinical records, that's a separate decision with different risks; how small vet practices use AI for clinical notes covers it.

Four numbers that show the reminders are working

Track four numbers monthly from your practice software: the share of reminded pets booked within four weeks of their due date; the number more than three months overdue; opt-outs per hundred messages; and complaints about wrong reminders, which should be zero. If opt-outs rise, you're messaging too often or too generically. If wrong-reminder complaints appear at all, stop and check the data rules before sending another batch. And because automations can fail without anyone noticing, set a monthly check that the sequence is still firing; stopping automations breaking silently shows simple ways to do it.

A filled-in month shows how the numbers point to fixes. Illustrative month three for the two-vet practice: 70% of reminded pets booked within four weeks; 212 patients more than three months overdue, down from 260; 0.6 opt-outs per hundred messages; and one complaint about a wrong reminder. That single complaint came from a cat that had been rehomed within the practice: the new owner had registered, but the old owner's record still held the reminders, so the previous owner got a booster text for a pet she no longer had. The fix was a step in the transfer-of-ownership process that moves reminders with the pet, and a check of the other transferred pets on the system, which found two more.

Vet reminders and AI: more questions

Should vet reminders go by text, email or an app?

Use whatever the owner has said they prefer, and record it in your practice software. Many practices send the first reminder by email or app notification, and the overdue chase by text, because texts are read quickly. Whatever the channel, keep one reminder per household per round rather than one per pet, and make opting out simple.

Can an AI phone agent book vaccination appointments?

It can book routine booster appointments if it's connected to your diary and follows your appointment types. It shouldn't decide whether a lapsed pet needs a restart course, or handle calls about a sick animal. Set it to hand those to a person, and review call transcripts weekly for anything it should have escalated.

How should check-up reminders for older pets differ?

Senior health checks are usually set by the vet for each patient, so the reminder should come from the interval in the record, not a blanket rule. The wording should invite rather than alarm: explain what the check covers and why it helps older pets, and never suggest the pet is unwell. Owners of elderly pets are also more likely to have had a recent loss, so deceased flags matter even more.

Further reads

Sources: PetDesk client communications product page; WSAVA 2024 Guidelines for the Vaccination of Dogs and Cats (core vaccine and leptospirosis intervals); ezyVet product information on SMS and email reminders (checked September 2026).

Want your vet reminders to stop missing pets?

On a 1:1 call we'll trace how reminders leave your practice software today, fix the data gaps first, and add AI only where it improves bookings or saves reception time.

Book a 1:1 call with me