• Vaccination reminder letters sent by post with a 15% response rate -- the practice manager knowing that digital reminders would bring more animals in but having no system to send them?

  • Post-consultation instructions printed on a sheet that gets lost before the client gets home -- owners calling the next day to ask what dose to give and when?

Veterinary Client Communication Software Development

Custom client communication software for veterinary practices who need vaccination reminders, digital discharge instructions, and two-way messaging working together -- not as three separate tools with different login screens.

Postal reminders and printed instruction sheets were the standard for a reason: they were the only option. Digital communication built on patient record data changes the return rate on reminders and eliminates the post-discharge phone calls that interrupt clinical staff.

  • Automated vaccination and health check reminders by SMS and email

  • Digital post-consultation instructions delivered immediately

  • Two-way client messaging from the practice dashboard

  • Review request automation with recovery for unhappy clients

RaftLabs builds custom client communication software for veterinary practices. We develop automated vaccination and health check reminders by SMS and email, digital post-consultation instructions delivered at checkout, two-way client messaging from the practice dashboard, and review request automation with routing for unhappy clients. Fixed cost, 12-14 week delivery.

Vodafone
Aldi
Nike
Microsoft
Heineken
Cisco
Calorgas
Energia Rewards
GE
Bank of America
T-Mobile
Valero
Techstars
East Ventures
Products shipped
100+
Industries served
24+
Cost delivery
Fixed
Week delivery cycles
12-14

Client communication that runs from the patient record, not a separate system

The reason postal vaccination reminders have a low response rate is not that clients don't care about their pet's health. It's that a letter arriving six weeks before an appointment is easy to misplace, and there is no follow-up when it goes unanswered. A digital reminder sequence -- sent at the right interval, with a direct booking link -- removes the friction between receiving the reminder and booking the appointment.

The same logic applies to post-consultation instructions. A sheet of paper handed over at checkout competes with the distraction of a worried or excited animal, the stress of paying a large invoice, and everything else happening during pick-up. Digital instructions sent at the moment of checkout, accessible on the client's phone, and structured around the specific procedure the patient had, are more likely to be read and followed.

Building client communication on the patient record -- rather than as a generic marketing tool -- means the content is accurate, the timing is right, and the practice doesn't need a separate team to manage it.

What we build

Vaccination and health reminders

Due date calculated from each patient's vaccination record in the practice management system (PIMS). Integration with Avimark, Cornerstone, Impromed, and IDEXX Neo via their respective APIs means due dates are read directly from the clinical record without a manual export step -- when a vaccination is recorded in the PIMS, the reminder system updates automatically. Automated reminder sequence sent at four weeks and one week before the due date via SMS through Twilio and email through SendGrid -- messages include the patient's name, the specific vaccine or wellness service due, and a direct link to the online booking portal. Annual wellness exam due date tracking, heartworm test reminders, and flea-and-tick prevention due dates are tracked alongside vaccination protocols so the full preventive care calendar is covered in a single reminder system. Opt-out management stored against the client record so clients who opt out of a specific reminder type do not receive it again without a manual override. Overdue reminders for patients who have passed their due date without rebooking, sent at one week and four weeks overdue. Reminder effectiveness reporting shows booking rate by reminder type, reminder timing, campaign, and species so the practice can identify which messages drive appointments and refine the sequence over time without guesswork.

Appointment communication

Booking confirmation sent immediately when an appointment is made -- online or by phone -- with the appointment details, preparation instructions for the procedure type, and the practice address and parking information. Preparation instructions are matched to the appointment type: a fasting instruction for a procedure requiring anaesthesia, a reminder to bring a stool sample for an intestinal parasite screen, or directions to confine the patient before arrival for a fractious cat appointment. Online appointment booking is available in the client portal with species, breed, and primary reason fields to capture the information the clinical team needs before the appointment rather than asking at reception. A 48-hour reminder and a 2-hour reminder are sent via Twilio SMS and SendGrid email with a cancellation and reschedule link, reducing no-shows without requiring a receptionist to call every client on the list. Post-appointment check-in message sent 48 hours after the consultation asking how the patient is recovering -- flagging clients who report concerns so the clinical team can follow up before a problem becomes serious or a client leaves for another practice without warning. Telemedicine video consultation scheduling is available for clients with non-emergency follow-up questions: HIPAA and VCPR (Veterinarian-Client-Patient Relationship) requirements are met within the consultation flow so the encounter is compliant for the jurisdictions where telemedicine is permitted without a prior in-person examination.

Digital post-visit instructions

Discharge instructions generated from the consultation record -- medication name, dose, frequency, and duration pulled from the prescription; wound care steps from the procedure notes; dietary restrictions specific to the patient's condition; and the criteria for returning to the practice. Sent to the client via Twilio SMS or SendGrid email at the moment of checkout so the instructions are on their phone before they leave the building. The delivery is automatic: the receptionist finalises the invoice in the PIMS and the system sends the instruction PDF simultaneously, without a separate step. Accessible without requiring the client to log into a portal -- the link opens the instruction document directly. Instruction templates built for each procedure type using a template library the practice clinical lead maintains: the post-spay instructions differ from the post-dental, the fracture management instructions differ from the post-chemotherapy, and the senior wellness visit summary differs from the puppy vaccination visit summary. Each template pulls patient-specific values -- the patient's name, weight, specific medication prescribed, and any individualised notes the vet added to the consultation record -- so the content is accurate rather than a generic handout. Repeat prescription refill requests are handled through the client portal: the client submits a refill request with the medication name and last prescription date, and the system routes it to the practice for clinical review and approval before dispensing, keeping the VCPR requirements intact while removing the phone call step.

Two-way messaging

Clients send queries and photos of their animal from a mobile device via Twilio two-way SMS or through the client portal -- a wound that looks different from yesterday, a question about medication timing, a photo of a skin lesion, or an observation about the patient's behaviour after starting a new medication. Vets and nurses respond from the practice dashboard without exposing personal phone numbers. The conversation history is linked to the patient record in the PIMS so any member of the clinical team can see the full context -- the patient's current medications, recent diagnoses, and the last consultation notes -- before responding. Triage logic routes urgent messages (keywords indicating pain, difficulty breathing, collapse, or toxin ingestion) to the on-call vet and routes routine queries to the nurse or receptionist based on configurable content flags, so the right person receives the right message without a manual routing step. After-hours auto-reply confirms the practice's response hours and provides the emergency out-of-hours line number, reducing the risk of a client not knowing where to go in an after-hours emergency. Prescription refill request conversations are handled in the same messaging thread, with the practice able to approve, decline, or request an examination before dispensing, keeping the VCPR intact.

Review automation

Review request triggered at discharge with a short delay -- typically 24 to 48 hours after the visit -- sent by Twilio SMS with links to Google and Yelp review platforms. The NPS-style flow asks the client to rate their experience before directing them anywhere: clients who score nine or ten are directed to the Google review link; clients who score six or below are routed to the practice manager as an internal alert rather than to a public platform. The manager receives the alert with the client's contact details, the appointment type, the attending vet, and a suggested response note, enabling a personal follow-up before the client has any reason to post publicly. This routing logic reduces the proportion of low-satisfaction visits that become public one-star reviews without suppressing legitimate feedback internally. Review volume and aggregate rating tracking in the practice dashboard shows the manager which vets and which appointment types generate the best and worst client satisfaction scores over a rolling 90-day period. Automated pausing of review requests for clients currently in a dispute, with a recent complaint on file, or whose patient died at the practice within the last 30 days -- configurable suppression rules prevent an automated review request reaching a client in a sensitive situation. Campaign-level reporting shows the volume of review requests sent, the open rate, the NPS distribution, and the number of public reviews generated per campaign period.

Client portal

Vaccination history and upcoming reminders accessible without calling the practice -- the client can see which vaccines are current, which are due, and when they are due for each pet registered to their account. Consultation summaries where the practice chooses to share them -- a brief note of what was discussed and the agreed plan, authored by the attending vet in the PIMS and published to the portal with a single action. Pet health records including weight history, diagnosis history, and medication history accessible for each animal. Invoices and payment history downloadable from the portal, with outstanding balances payable online. Repeat prescription refill request submission with a practice-side approval workflow: the client selects the medication from their pet's current prescription list, the practice reviews the request, and approval or decline is communicated back through the portal with a notification. Appointment history and current upcoming bookings visible in one place, with the option to request a new appointment with species, breed, and primary reason fields submitted in advance. Accessible from the client's mobile browser without requiring an app download -- a progressive web app approach reduces the adoption barrier for clients who will not install another app, while still supporting push notifications for appointment reminders and message alerts. PIMS integration with Avimark, Cornerstone, Impromed, or IDEXX Neo ensures the portal always reflects the current clinical record rather than a separate copy that could diverge.

Frequently asked questions

Vaccination due dates are calculated from the patient's vaccination record in the practice management system. When a vaccination is administered and recorded in the clinical note, the next due date is set based on the vaccine protocol -- annual boosters, three-year protocols, and booster schedules are all configured per vaccine type. The reminder system reads these due dates nightly and generates the reminder queue for the coming week. Clients whose patients are due receive the automated sequence without any manual action from the practice. If the practice management system can export vaccination data via API or file, we integrate the reminder system to it. If we're building the practice management system as well, the integration is built in from day one.

Yes. Clients can send a photo or short video of their animal along with a message describing the concern. The message arrives in the practice's communication dashboard alongside the patient record, so the responding vet or nurse has the patient's clinical history, current medications, and recent consultation notes visible when they reply. Photo messaging is particularly useful for wound checks, skin conditions, and post-operative monitoring -- the practice can triage whether the patient needs to be seen urgently or whether a management change by phone is appropriate. Volume of incoming photo messages is visible in the dashboard so the practice can manage the workload without photos going unreviewed.

When a review request is sent and the client responds with a low satisfaction score -- typically below four out of five -- the system routes that response to the practice manager as an internal alert rather than directing the client to a public review platform. The manager receives the alert with the client's contact details and the appointment context and can make a personal follow-up before the client posts publicly. Clients who respond positively are directed to Google or another review platform with a single tap. The routing logic is configurable -- some practices set the threshold at three, others at four -- and the recovery message to the manager includes a suggested response approach based on the appointment type and the client's response.

A focused client communication system covering vaccination reminders, appointment confirmations, digital discharge instructions, and review automation typically takes 12 to 14 weeks from requirements sign-off to go-live. Adding two-way messaging, client portal, and integration with an existing practice management system extends the timeline to 16 to 20 weeks depending on the complexity of the existing system's data model. Cost is fixed and agreed before development starts. We configure the reminder sequences and instruction templates with your clinical team before launch so the content is accurate for your protocols before the first message is sent.

What clients say

What our clients say

Three-year average engagement. Founders and operators describing the work in their own words. No marketing varnish.

Charles E.
Charles E.
USA
Entrepreneur at Aggie Technologies

All of the sprints were completed on schedule and on budget. We highly recommend RaftLabs!

01 / 02

Related services

Talk to us about your veterinary client communication project.

Tell us what your current communication process looks like and where clients fall through the gaps. We will scope a system that brings them back.