Veterinary no-shows, reminders and recalls: the complete guide
By the Tilly editorial team · Updated

Veterinary appointment reminders and recalls work best as one system: measure your own no-show rate, send short reminders that ask for one clear reply, make cancelling and rescheduling easy, and refill freed slots from a waitlist. Recalls for routine care are just scheduling done early. This guide walks through each step, from the easy wins to the more involved changes, with message templates you can adapt.
It is written for practice managers and front-desk leads at independent clinics. Nothing here is clinical guidance. When we mention vaccine appointments, we mean them only as visits to put on the schedule. What a pet needs, and when, is always your veterinarians' call.
What counts as a veterinary no-show?
A veterinary no-show is a booked appointment where the client neither arrives nor tells the clinic in advance that they won't come. Late cancellations, made too close to the visit to refill the slot, are usually tracked alongside no-shows, because the effect on the schedule is the same: an empty slot and lost time.
Before you can reduce no-shows, your team needs to agree on what one is. That sounds obvious, but clinics often count differently from week to week, and the numbers drift.
A workable set of definitions:
- No-show: the client didn't arrive and didn't contact you before the appointment time.
- Late cancellation: the client contacted you, but too late for you to offer the slot to someone else. Your clinic decides what "too late" means. Many teams pick a cut-off such as the day before.
- Late arrival: the client arrived, but so late that the visit had to be shortened or moved. Track this separately. It is a different problem with different fixes.
- Rescheduled: the client moved the visit with enough notice. This is not a no-show. It is the system working.
Write these down and put them where the front desk can see them. If your practice software has an appointment status for "no-show" or "did not attend", agree that everyone uses it the same way. A status that one person sets and another ignores is worse than no status at all.
You can read a short definition of the no-show rate in our glossary, along with related terms.
How do you measure your clinic's no-show rate?
A clinic's no-show rate is the number of no-show appointments divided by the number of booked appointments over the same period. Pull both counts from your practice software for a few months, then split them by service and by client type, because one overall number hides where the real problem sits.
The basic calculation is simple. Take a period long enough to smooth out odd weeks, such as the last three months. Count every appointment booked for that period, then count the ones marked as no-shows. Divide the second number by the first. Do the same for late cancellations if you track them.
The overall rate is a starting point, not the answer. The useful work is in the splits.
Split by service
Different appointment types behave differently. Look at your rate separately for:
- Routine wellness and vaccine appointments
- Rechecks and follow-ups
- Dental and surgical drop-offs
- Sick-pet visits booked the same day or the day before
- New-client first visits
- Grooming, boarding check-ins or other non-medical services, if you offer them
A clinic might find that same-day sick visits almost never go unattended, while routine visits booked months ahead are where the empty slots come from. That tells you where reminders and confirmations matter most.
Split by client type
Then look at who misses appointments:
- New clients versus established clients
- Clients booked by phone versus online versus in person at checkout
- Clients who have opted in to texts versus those you can only reach by phone or email
- Clients who have missed an appointment before
This is not about blaming anyone. It shows you where a confirmation request, a deposit policy or a different reminder channel would help, and where it would only add friction.
Split by how far ahead the visit was booked
Lead time matters. A visit booked at checkout for six months from now is easy to forget. A visit booked yesterday is not. If your software records the booking date, group appointments by lead time and compare the rates.
Why your own number beats a benchmark
You will find no-show "benchmarks" quoted in articles and vendor material. Treat them with care. Many are hard to trace to original data, and the ones that can be traced often use different definitions, different appointment mixes and different years. A figure from a large hospital with a busy walk-in service tells you little about a two-vet clinic with a long recall list.
Your own rate, measured the same way every month, is the number that matters. It shows whether the changes you make are working. Pick a definition, measure it monthly, and keep the method the same.
Why do clients miss vet appointments?
Clients usually miss vet appointments for ordinary reasons: they forgot, their plans changed, the pet seemed better, cancelling felt awkward, or they couldn't get through on the phone to move the visit. Very few no-shows are deliberate. Most can be prevented by reminding clients clearly and making it easy to cancel or reschedule.
When teams talk to clients who missed a visit, the same reasons come up again and again.
They forgot. This is the most common reason and the easiest to fix. Appointments booked weeks or months ahead slip out of people's heads, especially for routine care.
Plans changed. Work shifts, childcare, a car that won't start. The client meant to come but couldn't.
The pet seemed better. For a visit booked because something seemed wrong, a client may decide it isn't needed any more. Whether that's right is a clinical question for your team, not the front desk. The scheduling point is simple: the client should still be asked to tell you, so the slot can go to someone else.
Cancelling felt awkward or hard. Some clients avoid the phone call because they don't want to explain, or feel embarrassed. Others try to call, get no answer or a long hold, and give up. If the only way to cancel is to reach a person on a busy phone line, some cancellations simply never arrive.
They didn't know it was booked. This happens with appointments booked on someone else's behalf, by another household member or at checkout in a rush, with no written confirmation.
Cost worries. A client who is unsure about the cost of a visit may stay away rather than ask. Clear information when booking helps.
Several of these come down to one thing: it has to be easy for a client to tell you they're not coming. If your phones are busy at the times clients try to call, our guide to vet clinic phone coverage covers how to reach more of those calls.
Nine tactics that reduce no-shows, from easy to involved

No-show tactics range from easy to involved. Start with written confirmations and well-timed reminders, then add two-way texting so clients can reply, make cancelling and rescheduling simple, and keep a waitlist to refill freed slots. Deposits for new clients and stricter booking rules are options your clinic can decide on later.
Here are common tactics, in rough order of effort. You don't need all of them. Start at the top, measure, and add more only where your splits show a problem.
1. Confirm every booking in writing
Send a short confirmation when an appointment is booked, whatever channel it was booked on. It gives the client the date, time and pet's name in writing, and catches mistakes early: wrong day, wrong pet, wrong location.
2. Send a reminder before the visit
An appointment reminder is a message that tells the client about an upcoming visit. Many clinics send one or two. A common pattern is one reminder a couple of days before, which leaves time to refill the slot if the client cancels, and a short one on the day. Test the timing against your own splits. For visits booked far ahead, an extra reminder a week or so before can help.
3. Ask for a confirmation reply
A reminder that just informs is good. A reminder that asks "Reply C to confirm or R to reschedule" is better, because it tells you who has seen it. Clients who don't reply can get a follow-up or a call from the front desk. Clients who confirm need nothing more.
4. Use two-way texting
Two-way texting means clients can reply to your messages and get an answer, rather than texting into a number nobody reads. It turns a reminder into a conversation: "Can we make it Thursday instead?" becomes a reschedule rather than a no-show. The catch is that someone has to answer the replies, including in the evening when many clients read their messages.
5. Make cancelling and rescheduling easy
Every reminder should say how to cancel or move the visit, in one step. A reply keyword, a link, or a phone line that actually gets answered. Thank clients who cancel. You want them to tell you next time too.
6. Keep a waitlist and refill cancelled slots
A cancellation two days out is only lost if nobody takes the slot. A waitlist of clients who want an earlier appointment lets you offer it quickly. More on this below.
7. Follow up after a no-show
A short, friendly message after a missed visit, offering to rebook, brings many clients back onto the schedule. Keep the tone neutral. The goal is a new appointment, not an apology.
8. Consider deposits for new clients
Some clinics ask new clients for a deposit when booking certain visits, refundable or credited against the visit. This is a business decision for your clinic, with trade-offs: it can protect long or high-demand slots, but it adds a step and may put off some new clients. If you try it, take payment through a secure hosted payment link, never by reading card numbers over the phone or by text, and measure whether it changes your new-client no-show rate.
9. Plan recalls for routine care
Recalls are reminders that a routine visit is due to be booked. They fill the schedule ahead of time rather than reacting to gaps. We cover recall planning in its own section below.
What makes a good appointment reminder message?
A good appointment reminder message is short, names the clinic and the pet, gives the day and time, asks for one clear action such as a reply to confirm, and says how to opt out. Clients read reminders on a phone screen, often in passing, so every extra sentence lowers the chance they act on it.
Five principles cover most of it.
Short. One or two sentences. Clients glance at reminders between other things. If the key details don't fit on the lock screen, cut words.
Named. Start with the clinic's name so the client knows who is texting, and include the pet's name so they know which appointment it is. Households with several pets will thank you.
One clear action. Ask for one thing: confirm, reschedule, or call. Give the exact reply word or link. Two or three options are fine if they are short and clearly labeled.
Opt-out wording. Tell clients how to stop messages, such as "Reply STOP to opt out." Then honor it every time.
Nothing sensitive. Keep medical details out of reminders. "Appointment for Bella on Tuesday" is enough. The reason for the visit belongs in the clinic's records, not in a text that anyone glancing at a phone might see.
A few more habits help. Use the same sender name or number every time, so clients recognize it. Write dates in a way nobody can misread ("Tue Mar 4, 9:30 a.m." rather than "3/4"). And send reminders in the client's preferred language when you know it.
Example reminder templates
These are starting points. Replace anything in square brackets with your own details, keep them short, and check the wording with whoever handles compliance at your clinic.
Booking confirmation
[Clinic name]: [Pet name] is booked for [day] [date] at [time]. Need to change it? Reply R or call [phone]. Reply STOP to opt out.
Reminder before the visit, asking for a reply
[Clinic name]: reminder that [Pet name] has an appointment on [day] at [time]. Reply C to confirm or R to reschedule. Reply STOP to opt out.
Same-day reminder
[Clinic name]: see you and [Pet name] today at [time]. Running late or can't make it? Reply here or call [phone]. Reply STOP to opt out.
Routine visit recall
[Clinic name]: [Pet name] is due to book a routine visit. Reply B and we'll find a time, or book at [link]. Reply STOP to opt out.
After a missed appointment
[Clinic name]: we missed you and [Pet name] today. Would you like to rebook? Reply B and we'll find a new time. Reply STOP to opt out.
Notice what these leave out: no exclamation marks, no sales language, no medical reasons for the visit, and no more than one or two actions per message.
What consent do you need to text clients?
Texting clients requires the right consent for the kind of message you send, recorded when you collect it. Every client must also be able to opt out, for example by replying STOP, and that opt-out must be honored. Rules on consent and sending hours vary by state, so check your clinic's approach with your own counsel.
This guide is not legal advice, and we're deliberately not summarizing the law here. In the US, the federal rules that apply to calls and texts are often referred to as the TCPA, and states have rules of their own. What applies to your clinic depends on the kind of message, how consent was collected and where your clients are. That's a question for your counsel.
What we can say is the practical side that every clinic needs, whatever the details:
- Record consent. Keep a record of which clients agreed to texts, for what kind of messages, and when and how they agreed. Your practice software or messaging tool should store this, not a sticky note.
- Keep purposes separate. Consent to appointment reminders is not the same as consent to marketing or newsletters. Keep them apart in your records and in your sends.
- Honor opt-outs at once. If a client replies STOP, they stop getting those messages. Make sure every system that sends messages for your clinic sees the same opt-out.
- Mind the clock. Sending texts late at night or very early in the morning annoys clients and may break rules where they live. Set quiet hours in your tools and ask counsel what they should be.
- Be careful with shared numbers. A household landline or a number that has changed owners can mean your message reaches the wrong person. Keep contact details current at every visit.
If you are unsure, ask before you send. It is far easier to set up consent properly at the start than to fix it later.
Should your clinic use WhatsApp for reminders?
WhatsApp can work well for clinics whose clients already use it. Clinics send through a WhatsApp Business account, reminder messages sent outside an open conversation use pre-approved message templates, and clients must agree to receive WhatsApp messages from your clinic, with an easy way to stop.
Some of your clients may prefer WhatsApp to SMS. If they already talk to family and friends on it, a reminder there may be easier for them to notice.
A few things are different from plain texting:
- A business account. Clinics use WhatsApp Business rather than a staff member's personal phone. That keeps conversations in one place, under the clinic's name.
- Template approval. Messages that start a conversation, such as a reminder sent when the client hasn't messaged recently, use message templates that are reviewed and approved in advance. Write them in the same short, named style as your SMS reminders. Replies within an open conversation are more flexible.
- Consent. WhatsApp's business messaging policy requires that people agree to receive messages from your business, and that you respect requests to stop. Record WhatsApp consent separately from SMS consent.
- Language. If you serve Spanish-speaking clients, write natural Spanish templates rather than translating your English ones word for word. Have a fluent speaker read them.
Start with the clients who ask for it. You don't need to move everyone at once.
How do you fill cancelled slots from a waitlist?
Filling cancelled slots from a waitlist means keeping a list of clients who want an earlier appointment, then offering a freed slot to them as soon as a cancellation comes in. The first client to accept gets the slot. Speed matters, so offers work best by text, with a clear reply word.
Reminders reduce no-shows. A waitlist turns the cancellations you still get into booked time.
Build the list
Add clients to the waitlist when:
- They ask for a sooner appointment than you can offer
- They book a routine visit weeks ahead and say they would come earlier
- A sick-pet visit was booked further out than they wanted
Record the pet, the visit type and length, which vet if it matters, and the days and times that work for them. A waitlist without these details turns into phone tag.
Offer the slot
When a slot opens, offer it to the clients whose details match. A short text works well:
[Clinic name]: an appointment for [Pet name] just opened on [day] at [time]. Reply Y to take it. First reply gets the slot. Reply STOP to opt out.
Tell clients who reply too late that the slot has gone and that they're still on the list. Then move the confirmed client's original appointment, so you don't end up with a double booking or a ghost slot.
Keep it clean
Remove clients once they've been seen, and check the list weekly. An out-of-date waitlist wastes offers and annoys clients who no longer need the visit.
Planning recalls for busy seasons

Recall planning for busy seasons means booking routine visits early, before demand peaks. Look at last year's schedule to see when the rush came, then send recall reminders well ahead, so clients book while there's still choice. Spreading routine visits across quieter weeks protects capacity for sick pets and urgent visits during the peak.
Many clinics see a rush of routine visits at predictable times. In summer, for example, clients often want their pets' routine appointments, including vaccine appointments, booked before boarding, travel or camps. If those requests all arrive in the same few weeks, the schedule fills up, phones get busier, and clients who wait end up disappointed.
Recall planning is a scheduling exercise. Your veterinarians decide what each pet is due for and when. The front desk's job is to make sure those visits are booked at a time that suits both the client and the clinic.
A simple recall plan
- Look back. Check last year's appointment book for the weeks when routine visits peaked and when you had to turn clients away.
- Pull the due list. Ask your practice software for the pets with routine visits due in the coming months, based on the recall rules your veterinarians have set.
- Send recalls early. Send the first recall reminder well before the busy period, with a clear way to book.
- Follow up once or twice. Clients who don't book after the first recall get a second message, then a call or a note at their next visit. Set a sensible limit and stop.
- Hold some capacity. Keep slots free for sick pets and urgent visits, even in the rush. Recalls should fill the quieter weeks, not crowd out the visits that can't wait.
- Review afterward. Note which recall messages led to bookings and when. Use it to plan next year.
Keep recall messages about booking, not about health. "[Pet name] is due to book a routine visit" is the right level. Anything about what the visit is for, or why, is for your veterinarians to discuss with the client.
What booking rules in your practice software protect the schedule?
Practice software booking rules protect the schedule by controlling who can book what, when and for how long. Useful rules include fixed appointment lengths per visit type, limits on which visits can be booked online, held slots for urgent visits, buffers around surgery, and blocks on double-booking. Rules apply to every booking channel, including phone and online.
Your practice management software, or PIMS, is where the schedule lives. Most systems, including ezyVet, Shepherd, IDEXX Neo, Covetrus Pulse, IDEXX Cornerstone and Covetrus AVImark, let you set rules about how appointments can be booked. The details differ by system, so check your own software's help pages, but the ideas are the same.
Appointment types with fixed lengths. A new-client visit and a quick recheck shouldn't take the same slot. Define the main visit types and their lengths, so every booking takes the right amount of time.
Which vet or room for which visit. Some visits need a particular vet, room or piece of equipment. Rules stop the wrong visit landing in the wrong column.
What can be booked online or by automated tools. Many clinics allow routine visits to be booked online but keep surgical, dental and complex visits for the front desk. Decide where the line is and set it in the software.
Held slots. Reserve time each day for same-day sick visits and urgent cases, and release it only late in the day if it's not needed.
Buffers. Leave space around surgery days, long procedures or the end of the day, so one overrun doesn't cascade.
No double-booking unless deliberate. Let the software stop accidental overlaps. If your clinic sometimes double-books on purpose, make that a choice a person makes, not something that happens by accident.
New-client limits. Some clinics cap new-client visits per day, or require a confirmation reply before the visit is held. Again, this is your clinic's decision.
The more channels that can book into your schedule, the more these rules matter. A rule that only the front desk knows about isn't a rule. Put it in the software, so every booking, from the phone, the website or a text conversation, follows it.
How do you know your changes are working?
Clinic teams know their no-show changes are working by measuring the same rate, the same way, every month. Compare the no-show and late-cancellation rates by service and client type before and after each change, and track how many cancelled slots were refilled from the waitlist. Change one thing at a time where you can.
A short monthly check is enough:
- No-show rate, overall and by the splits that matter to you
- Late-cancellation rate
- Share of reminders that got a confirmation reply (as a count, if you prefer)
- Cancelled slots refilled from the waitlist
- Recall reminders sent and visits booked from them
- Opt-outs, so you notice if a message is annoying people
Write down what you changed and when. If you change reminder timing, wording and the waitlist process all in the same month, you won't know which one helped.
It also helps to look at the phone side. If clients try to call to cancel and can't get through, those calls show up later as no-shows. The missed-call calculator gives a rough estimate of what unanswered calls cost a clinic, and a free missed-call audit shows how many of your calls go unanswered and when.
Where Tilly fits
Tilly is the AI front desk built for independent vet clinics. For reminders and the schedule, it does three things.
Consented reminders and recalls. Tilly sends appointment reminders and recalls by SMS and WhatsApp only to clients with recorded consent for that channel and purpose, and honors opt-outs. Recalls are about booking: Tilly asks the client to schedule, and anything clinical stays with your team.
Two-way replies, in English and Spanish. When a client replies "can we do Thursday instead?", Tilly answers, at any hour, through SMS and WhatsApp. It says it is an AI at the start of every conversation and offers a person whenever the client asks.
Booking and refilling slots. Tilly books, moves and cancels appointments directly in your practice software, following the booking rules you set there, and offers cancelled slots to clients on the waitlist.
It also answers your clinic's phone, so a client who calls to cancel gets through instead of giving up. If anything fails during a call, the call rings through to your clinic's own line.
Get your free missed-call audit