Skip to content

Industries: veterinary practices

Vet practice software that sits beside your PIMS, not in place of it

Vet practice software: a phone with a mixed-practice vet's day and an open farm visit with batch, expiry and withdrawal period, beside the stock of the dispensary, the vaccine fridge and a vet's car, labelled Example with demo data

2013

The Veterinary Medicines Regulations that set the records your dispensary keeps

Your practice management system keeps the clinical record, the diary and the invoices. We build what it leaves on paper: a dispensary that knows every batch in every car, farm visits recorded where they happen, medicine records ready for the VMD inspector, and a site that puts out-of-hours cover first.

A vet practice is a clinic, a dispensary and a fleet of cars

Vet practice software usually means the PIMS: the diary, the clinical record per animal, the invoices and the reminders. You have one. Around it sits work the PIMS rarely covers well. Every POM-V you supply needs a record with its batch and expiry. Each vet's car is a small dispensary. Farm visits end with a label, a withdrawal period and a note typed up back at the practice. And at 2am someone searches for a vet with a dog that cannot stand.

This page sets out what we would build for a UK practice, beside your PIMS: by need, by size, and with the rules from the RCVS, the VMD and the ICO that come with it. Everything you see is an example with made-up names and batch numbers.

Where a practice day leaks time

A mixed practice in Kendal starts at half seven on a dairy farm in Burneside, runs morning consults, drives up to a hill farm near Sedbergh and finishes at a livery yard in Windermere. The time is not lost with the animals. It leaks out around them.

MomentHow it often goesWith an app built beside your PIMS
A bottle from the carWritten on a pad in the yard, typed into the PIMS that eveningYou pick the product from your car's stock, batch and expiry come with it
The label and withdrawal periodHandwritten, the farmer keeps it somewherePrinted or sent to the farmer, the record holds the same text
Restocking the carsA shout across the dispensary on Monday morningEach car has a minimum, the list builds itself from what was supplied
The annual stock auditA weekend of counting, discrepancies chased through paperA count per location, set against the records, discrepancies listed for the audit
A vaccine about to expireFound in the fridge after the dateAn alert thirty days ahead, with the booked boosters beside it
Out of hoursClients find an old number, or the wrong practiceThe out-of-hours number tops every page and your Google profile

None of that replaces your PIMS. Where it has an API, we read from it and write back to it. How such a link works and what it asks of your supplier is on API integration services.

A round of three farms and a clinic, with the visit in progress

  • The batch follows the bottleYou pick the medicine from what is in your car. Batch and expiry go on the label and into the supply record without retyping.
  • Records the VMD inspector asks forDate, product, batch, quantity, recipient and prescriber in one place, kept for five years.
  • No signal in the fellsThe app keeps the visit and sends it once there is signal again.

An example of what we can build, with made-up farms and batch numbers. You choose which fields a visit has.

Farm visits recorded in the yard

On a farm you administer, leave medicines behind or prescribe. For POM-V and POM-VPS products, regulation 23 of the Veterinary Medicines Regulations 2013 asks for a record of the date, the product, the batch number, the quantity, who received it and who prescribed it. On the phone you fill that in where you stand: the holding is already on file, the product comes from your car's stock, the withdrawal period from the data you set up once per product. The farmer signs on the screen and receives the label text by email, which helps with their own medicine book.

The same visit can feed the herd or flock history: what was treated, how many head, and the photos you took. The next vet on that farm sees what you saw.

The dispensary, the vaccine fridge and a vet's car, by batch and expiry

Scan batch 4471B1 can of oxytetracycline spray from Hannah's carto hill farm Sedbergh, 40 ewes

Cat flu vaccine, batch C4402 expires in 30 days

9 doses left, 6 cat boosters booked before the end of November. Suggestion: use this batch first and move 3 doses to the Disposal client if they expire.

Use this batch first

An example of what we can build, with made-up batch numbers. You choose the locations and limits your practice has.

A dispensary that knows every batch

Most PIMS know what you sold. Fewer know what sits in which car, which batch runs out next month or where one particular bottle went. A dispensary built for you holds stock per location: the pharmacy, the vaccine fridge, every car. Goods in are scanned and recorded with batch, expiry and supplier. Every visit or sale records the recipient. A correction never overwrites: it is a new line with a reason, so the record stays complete for the inspector.

Once a year you count. The VMD's inspection criteria ask for a detailed stock audit at least annually, with discrepancies recorded. The software lays the count beside the records and lists the differences. Expired and returned stock goes to a Disposal client, the way the VMD suggests, so it leaves the shelves on paper too. Controlled drugs keep their own register, bound or electronic and not amendable, as the rules require. The general version of such a system is inventory management software; for a vet practice it adds batch, expiry and the medicine record.

Your PIMS, and what we build beside it

What stays in the system you already pay for, and what a separate app does. Where your PIMS does it well, we do not build it again.

Clinical record
In your PIMSStays there, with history and invoices
In the app beside itReads along where the API allows
Dispensary
In your PIMSOften a sales list without location or batch
In the app beside itPer location and per batch, with the annual audit set out
Farm visits
In your PIMSTyped in back at the practice
In the app beside itRecorded on the phone in the yard, signal or not
Out of hours and booking
In your PIMSA diary for the clinic
In the app beside itOnline booking for consults, out-of-hours cover on the site
Recruitment
In your PIMSNot its job
In the app beside itA job page that MRCVS and RVN candidates apply to from their phone

A small companion-animal practice often needs only the dispensary and the site. The rest grows with the practice.

Found locally, with out-of-hours cover first

Someone types 'vets' and their town and sees three practices on the map. What they want next is plain: are you open now, and who do I ring tonight? A site that answers that on every page, with opening hours, the out-of-hours number and online booking for a vaccination or a check-up, takes those calls off the front desk.

The RCVS treats a practice name as advertising, so it has to be accurate: 'Veterinary Hospital' only with that accreditation under the Practice Standards Scheme, 'Specialist' only for someone on the RCVS list. The site keeps names and titles in one place, so they match on every page and on your profile. How to set that profile up is in create a Google Business Profile. The booking itself is a booking system for your website.

A search in Kendal that becomes a booking for a new kitten

New booking

New kitten, first vaccination and microchip, Saturday if possible

Sophie, Burneside, today 20:42

  1. 1Opening hours and out-of-hours cover at the top of every page
  2. 2A Google profile under a name the RCVS allows
  3. 3Online booking for consults, emergencies stay on the phone

Example with made-up practices and reviews.

Finding a vet or an RVN in a rural area

A mixed practice outside a city often spends longer looking for a vet than for clients. A new graduate wants to know how the out-of-hours rota is shared, how much farm work there is and whether the paperwork waits for them after a round. A job page that says so, with an application in three taps on the phone, beats a PDF. You ask only what you need to call back: name, mobile number and whether they are MRCVS or RVN registered. Planning the team itself, with on-call nights and leave, is staff scheduling software and fits on the same screen.

A job page for a mixed-practice vet near Kendal

An example of what we can build, with made-up names. You choose what you ask.

Discharge notes and reminders from your own notes

AI makes no diagnosis and decides nothing about an animal. It does the writing after a consult: four dictated notes become a draft discharge note for the owner, with home care, the medication as you prescribed it and the date of the recheck. The reminder for that recheck is ready as a text. The vet reads it, edits and sends.

The same works for messages that come in overnight: a booster question, a rebooking, a photo of a wound. The AI sorts them before reception starts at 8. Anything that looks urgent goes to the top with a call-back flag, and a person decides. How such a model handles data inside the UK or EU is on AI customer service.

Four notes after a spay become a discharge note

An example of what we can build, with a made-up patient. The AI drafts from your own notes, you decide what goes out.

Vet practice software by size

A single-vet companion-animal practice does not need an ERP, and usually not its own app either. A practice with five vets, three cars and an equine side needs more than a diary. This is what we would build per size, beside your veterinary software.

SizeWhat you needWhat you do not need (yet)
Single vet, companion animalsA site with hours and out-of-hours cover, a Google profile, online booking, vaccine remindersIts own app, a planning board, roles and rights
Mixed practice, two to five vetsThe dispensary per location and batch, farm visits on the phone, the annual audit set outA second clinical record beside your PIMS
Group or several branchesOne dispensary view across sites, staff scheduling with on-call, an inbox sorted by AI, figures per branchA system that repeats what your PIMS does

What drives the cost of a custom build in general is in custom software development cost.

Other care practices use the same building blocks. A dental practice plans surgeries and domiciliary visits with NHS claims instead of a dispensary: see dental practice software. Home care runs a round every day, much like a farm vet, with check-in at the door: see home care software.

Vet practice software and the rules it has to respect

These are the rules that most often have to live inside a practice's systems, checked against the RCVS, the VMD, legislation.gov.uk and the ICO in October 2026. The table follows Great Britain; Northern Ireland has its own medicines arrangements.

SituationWhat the rule asksWhat the software does
Supplying POM-V and POM-VPSVeterinary Medicines Regulations 2013, regulation 23: a record of date, product, batch, quantity, supplier or recipient and prescriber, kept for 5 yearsEvery supply recorded at the point it happens, batch from the stock it came from
Batch for petsFor non-food animals the batch may be recorded at receipt or at first supplyScanned at goods in, so each later supply carries it
Stock auditVMD inspection criteria: a detailed audit at least once a year, discrepancies recordedA count per location beside the records, the differences listed
Expired and returned stockVMD suggests a Disposal client for what leaves the shelvesA Disposal client in the stock, with the reason per line
Controlled drugsA register that is bound, or electronic and not amendableIts own register, corrections as new lines, never overwritten
Your website and your nameRCVS Code, chapter 23: advertising accurate and truthful, within the CAP Code. A practice name is advertising; 'Veterinary Hospital' only with PSS accreditation, 'Specialist' only for RCVS-listed specialistsNames and titles from one list, the same on the site and the profile
Client dataUK GDPR: owners' names, addresses and payments are personal data. The practice pays the ICO data protection fee unless exemptData in the UK or EU, access per role, a log of who opened what

Owner data is ordinary personal data rather than special category data, but it still needs a lawful basis, a privacy notice and a processor agreement with every supplier. What differs between UK and EU rules, if you use European suppliers, is in UK GDPR vs EU GDPR.

A mixed practice with three cars, in hours

TaskTime back per week
Online booking: 30 x 0.3 x 3 minutes x 5 days2.25 hours
No typing up after the round: 15 x 6 minutes1.5 hours
Sorting messages: 12 x 2 minutes x 5 days2 hours
Total5.75 hours

Over 46 weeks that is about 265 hours. Add 10 hours from the audit and 12 x 1 = 12 hours from the controlled drug checks: 287 hours. At £17: 287 x 17 = £4,879 a year of time, in this example. What the practice does with those hours is its own call: longer with a patient, a lighter on-call week, leaving on time. This example says nothing about clients or income. Count your calls and visits for one week, and run the sums.

A conversation first, then a fixed price per project

  1. A morning on the roundWe ride along for a morning and look round the dispensary: which pad sits in the car, where records get typed up, what your PIMS already does and where its API lets us connect.
  2. A proposal with a fixed priceWhat we build, in which order, and a fixed price per project. A website starts from 1,500 euros; the rest is priced after the conversation.
  3. The slowest part firstIn a mixed practice usually the dispensary and farm visits on the phone, then the site with out-of-hours cover. Each part works on its own.
  4. Data in its placeA processor agreement, data in the UK or EU, access per role. The clinical record stays in your PIMS.

We do not have a veterinary practice as a client yet, but the platform we built for DA Logistics also keeps stock that a government body checks, with a correction log, a discrepancy report and an app for whoever is on the road.

Questions vets ask about software

Does this replace our PIMS?
No. The clinical record, diary and invoices stay in your practice management system. We build what sits beside it: a dispensary by location and batch, farm visits on the phone, the annual audit set out, a site with out-of-hours cover, and links where your PIMS has an API.
What medicine records does a UK vet practice have to keep?
For POM-V and POM-VPS: the date, product, batch, quantity, supplier or recipient and prescriber, kept for five years under regulation 23 of the Veterinary Medicines Regulations 2013. Controlled drugs keep their own register.
How often does a practice have to audit its medicine stock?
The VMD's inspection criteria ask for a detailed stock audit at least once a year, with discrepancies recorded. Software that counts per location and sets the count beside the records makes that a day rather than a weekend.
Can we call ourselves a veterinary hospital on our website?
Only with that accreditation under the RCVS Practice Standards Scheme. The RCVS treats a practice name as advertising, and 'Specialist' is kept for vets on the RCVS list.
What does vet practice software cost?
It depends on what you need. After a first conversation you get a fixed price per project, so you know the cost before work starts. A website starts from 1,500 euros.

Custom software

How VBS helps you with this

We build the platform your business runs on every day: your spreadsheets, emails and paperwork in one system that does what you do.

  • Your workflow mapped first, then a fixed price
  • Screens for the office, the client and the road
  • Hosting, backups and security managed by us on AWS

How we approach it is on our page about Custom software.

A round with no typing up afterwards?

Tell us how your practice handles the dispensary, farm visits and out-of-hours cover today. We will look along and say what we would build, beside your PIMS.

Optional, if you prefer a call.

What do you want to achieve, and what is already there?

We only use your details to reply to you.