mmitech
Hero image for UK small-animal vet practices

Software for UK small-animal vet practices

Lab result lands at 4pm. By 6 the owner’s rung twice. We’re trying to get clinician sign-off in two minutes.

You’re a vet running a small-animal practice in a Suffolk market town, or the practice manager at a four-vet group on Provet Cloud + Vetstoria, or an independent doing mixed practice (small animal plus the occasional equine or farm round). The PMS is fine - Provet Cloud / ezyVet / RoboVet / Animana / IDEXX Cornerstone do the chart, the chart works. What doesn’t work is what sits around the chart: the lab result the owner’s already rung twice about by the time the vet’s seen it; the annual booster recall the owner ignored in September with the Lepto / DHP / KC / FeLV cycle slipping into a first-vaccination protocol; the monthly wellness plan you sell but don’t have great recurring-DD visibility on; the Petplan claim for Mrs Patel’s elderly cat needing the right-format paperwork and her previous claims history. Saturday morning a dog-in-distress call goes to your emergency line and the OOH practice down the road handles it - Tuesday the customer record is split across two systems and the owner’s confused about what was charged where.

This page is for small-animal vet practices specifically - the clinics hub covers the cross-clinic operational loop. What’s on this page is the vet-distinct moments. If you’re a mixed practice doing equine or farm alongside, also see the equine vertical for the rotational species-specific pieces.


What your week actually looks like

A UK small-animal vet practice's week - lab result on the desk, the booster recall list, the OOH handover paper, the Petplan claim folder

Example problems we could solve

1. The lab-result-to-owner notify that doesn’t make her ring twice

The 4pm-to-8pm moment: IDEXX result lands at 4pm. The receptionist can’t release it. The vet’s in consult. By 6 the owner’s rung twice. The vet sees the result at 7 and rings the owner back at 8. The owner’s been worrying for four hours.

Solved looks like: lab result arrives → vet-sign-off prompt fires to the named vet’s phone (and to the cover vet where the named vet’s off-shift). A sixty-second review interface shows the result against the prior baseline (where one exists), the clinical context (the working diagnosis the test was for), and a good news / ring needed / urgent ring now triage. The vet taps; the owner gets an SMS or WhatsApp in the vet’s voice - “hi Mrs Patel, Mr Tibbs’s bloods are back; nothing scary, vet will ring you between 4 and 5 tomorrow with the detail. Reply Q for a quick call back today.” - or the urgent variant, or the vet wants to talk through the detail variant. The owner stops ringing because she’s been told what’s happening; the vet rings when the vet rings, not when the owner pushes. Lab-result anxiety is the single biggest owner-comms pain in a vet practice and the build is shaped around getting the holding message out within thirty minutes of the result landing. The longer version lives at Multi Channel Comms Thread.

2. The vaccination recall ladder that runs across the lapse, not stops at it

The October-lapse moment: Mrs Khan’s cat - booster reminder September, ignored October, vac lapsed November; now on first-vaccination protocol because the booster window’s closed. The post-lapse window changes the protocol; the cadence has to run across pre-lapse AND post-lapse, not stop at reminder sent.

Solved looks like: the recall ladder runs against last-visit + species + vaccine + practice protocol, with one-tap booking back into Provet Cloud / ezyVet / RoboVet / Animana. Pre-lapse cadence at 30 / 14 / 7-day; post-lapse cadence at lapse-day + 14-day “chat with the nurse” check-in (the conversation where the owner finds out the protocol’s changed and that’s why you’re not just rebooking the booster). The Lepto / DHP / KC / FeLV split lives on the patient record so the cadence respects the vaccine due rather than treating annual booster as a single event. The longer version lives at Recurring Service Recall - the cross-clinic recall annuity that runs the vaccination cycle, the wellness-plan DD lifecycle, and the dental six-month recall through the same engine.

The vet signing off the lab notify on her phone - owner gets the holding message within thirty minutes

3. The monthly wellness plan as a real recurring-revenue dashboard

The “where’s the plan?” moment: wellness plan sold at puppy stage; the DD goes through every month; who’s on plan, who’s lapsed, who’s overdue for the included consult, lifetime value per plan member - all in scattered places. Most practices leave a meaningful share of plan revenue on the table because the operational state isn’t captured.

Solved looks like: the wellness plan as a structured object alongside the booster recall - per pet, DD state (active / paused-for-holiday / paused-for-bereavement / cancelled), services-remaining-this-year tracking, failed-DD recovery flow (the same hour the bank tells the payment provider, not three weeks later), and a plan-member visit tag visible in the chair so the vet knows she’s looking at a plan patient. Practice-side dashboard surfaces services-consumed-vs-paid-for per pet - which plan tiers are over- or under-priced for actual usage, which can only be seen if the operational state’s structured. The recall ladder respects the paused-for-bereavement state - no nudges to an owner who just lost her cat. The longer version lives at Recurring Service Recall - the same engine that runs the booster cadence, with the wellness-plan DD lifecycle on top.

4. The pet-insurance claim that goes out in the right format the first time

The Petplan / BBM / Agria moment: Petplan claim for Mrs Patel’s elderly cat. Petplan-specific format, previous-claims history, diagnosis coded their way, invoice itemised their way. Bought By Many’s format’s different; Agria’s different again. Receptionist spends Wednesday on this.

Solved looks like: at consultation-close where the pet’s insured, the claim object pre-fills from the clinical record - diagnosis coded against the insurer’s accepted list (Petplan, Bought By Many, Agria, More Than, Vetsure each have their own), the invoice itemised in their format, the prior-claims history (held in the patient record once gathered) attached. The submission renders against the insurer’s preferred channel (some accept structured submission, others want PDF + email, some still want post for the prior-history pack). Claim tracker watches the status; when the insurer pays, the bank feed auto-reconciles the open claim. Rejections surface the reason with a one-tap re-submit. The owner sees her side of the claim too - “the claim’s gone in, typical Petplan turnaround is 21 days, we’ll let you know when it’s paid” - so she’s not ringing to ask. The longer version lives at Invoice & Dunning Ladder.

5. The OOH handover that doesn’t split the customer record

The split-record moment: Saturday morning, dog-in-distress phone call. The OOH practice three miles away takes it. Tuesday the owner comes back to you, the OOH treatment notes are on a paper sheet she’s holding, your PMS doesn’t know what was done.

Solved looks like: the OOH handover as a structured event between your practice and the partner OOH service. Your inbound call (via your AI agent or your phone diversion) triages; where it’s a true emergency the call routes with the patient’s record (consent-mediated) to the OOH practice with a one-tap acknowledge. The OOH visit writes back a structured summary (presenting complaint, treatment given, drugs administered with batch numbers, follow-up needed) into your PMS via the integration we build with the OOH service. The owner gets a single record - “this happened on Saturday, this is what was done, your follow-up with us is Tuesday at 10” - without having to relay paper between practices. The longer version lives at Trainable Inbound AI Agent.


Closest builds we’ve shipped


FAQ

Will the lab-notify work with IDEXX, Antech, NationWide Laboratories?

IDEXX exposes a feed we can read; the lab-result event triggers the vet-sign-off prompt. Antech and NationWide - typically a daily import where the PMS doesn’t have a real-time integration; the notify ladder still works just with a slightly longer cycle. We confirm against your specific lab and PMS in discovery.

Will the recall ladder integrate with Provet Cloud / ezyVet / RoboVet / Animana?

All four. Each exposes API or webhooks for patient + visit events; the ladder reads from there, writes the booking back. The booking-source tag distinguishes online-booking (Vetstoria) from reception-booked from recall-ladder-booked so you can see which channel’s driving the rebook.

Can the wellness-plan engine handle the paused-for-bereavement state?

Yes. The plan state model includes active / paused (with reason: holiday, financial, bereavement, owner-illness) / cancelled and the comms ladder respects the pause - no recall nudges to an owner who just lost her cat. Reactivation from pause is one tap from the owner’s side.

Will pet-insurance claims be insurer-format-correct on first submission?

For Petplan, Bought By Many, Agria, More Than, Vetsure - yes; the format wrinkles are coded in. For smaller / newer insurers we add as the practice runs into them. Where an insurer updates their format ahead of our integration, the rejection workflow surfaces the reason rather than buries it.

Will you handle the RCVS Practice Standards Scheme / VMD side on my behalf?

No. RCVS practice standards, VMD controlled-drugs accountability, pet-passport / TRACES - all vet-side professional accountabilities. What the system does is make the evidence trail (CD register, vaccine batch-number traceability, controlled-drugs balance) assemble itself as you work, so when inspection lands the folder is one URL.

What does it cost?

Every build is scoped per practice - depends on practice size, PMS, OOH partnership, pet-insurance mix, whether the wellness-plan engine + lab-notify + recall ladder are all in scope. We talk it through, agree price in writing. See pricing.

Tuesday at 5 - vet finishing consults, the OOH handover already in the PMS, no owner ringing at 6

Up to the hub

← UK private clinics (hub) · Dental (sibling) → · Aesthetic / cosmetic (sibling) → · Private GP (sibling) → · Equine (adjacent) → · Pet services (adjacent) →

Tell us about your practice

What practice you run, how many vets, what PMS, what the wellness-plan / pet-insurance mix looks like, where the owner-comms pain sits - the lab notify, the recall, the OOH split. Send an enquiry - we’ll come back with a sketch of what we’d build.

Tell us what your week looks like

Send an enquiry - what you do, what's slowing you down, what you've already tried. We'll come back with a sketch of what we'd build and what it would cost. No calendar, no demo to sit through.

No calendar widgets. Email reply, scoped sketch.

Tell us what's slowing the business down

Email reply, scoped sketch, you decide. No calendar widgets, no demo to sit through.

No calendar widgets. Email reply, scoped sketch.