estimate.vet

For UK companion animal practices

Publish your prices properly, before the deadline.

The CMA Order requires every practice to publish a full price list, one click from the homepage, with every weight band showing and every price including VAT. estimate.vet turns your fee schedule into a full price list for your fees page and a live estimate builder your clients will actually use.

What you actually get is one snippet for your practice’s prices page: your full price list as plain HTML, and a script that turns it into a live estimate builder. Paste it in and that page shows your whole list, every weight band and VAT stated, even with JavaScript switched off. We host none of your website and change nothing else on it.

No AI. No guesswork. Your prices, exactly as you set them.

Bitch spay · dogs Published
Example weight-banded price list for a bitch spay
Weight bandProcedure
Small dog (under 10 kg) £285
Medium dog (10 to under 25 kg) £340
Large dog (25 to under 40 kg) £415
Extra-large dog (40 to under 60 kg) £495
Giant dog (60 kg and over) £580

The procedure alone, including VAT. Take-home items are priced separately and shown on the full list. Updated 12 August 2026.

Why now

Price lists are due by 23 December 2026 for groups, and by 23 March 2027 for everyone else.

Practices must publish prices for consultations, out-of-hours, vaccinations, neutering, microchipping, routine dentistry, common scans and diagnostics, common surgical procedures, parasiticides, and euthanasia with cremation. The list has to be no more than one click from your homepage, through a clearly labelled link, on a page named for prices or fees, and easy to find without scrolling far.

  1. 24 March 2026 The CMA publishes its final report on the veterinary services market.
  2. 22 September 2026 The Order is made, and comes into force the next day.
  3. Now, October 2026 Where things stand today.
  4. 23 December 2026 Price lists due from groups with 15 or more practices.
  5. 23 March 2027 Price lists due from every other practice.
  6. 23 June 2027 Written estimates and itemised bills due from the larger groups, and from everyone else on 23 September 2027.

Our reading of the Veterinary Services Market Investigation Order 2026, not legal advice. Check the Order and your own obligations.

What you get

One fee schedule, two things on your website.

Output one

A fees page built for the disclosure

Every weight band rendered, VAT stated, as real HTML on your own domain. The table is part of the page rather than something a script fetches afterwards, so it is still there with JavaScript switched off. That matters because the comparison sites pet owners are about to start using cannot read a widget that never loads.

  • All bands shown, not just the one that applies
  • VAT status stated on the list
  • Real markup, indexed on your domain
  • Every version dated and kept on record

Output two

An estimate builder clients actually use

Species, breed, weight and what is wrong, resolved to an itemised estimate. Consultations quote a range rather than a single figure, because a single figure for diarrhoea is a fiction the first bill exposes.

  • Breed prefills the weight, owner can correct it
  • Your own consult reasons, in your own words
  • Items you normally include start ticked
  • Flags when an estimate crosses £500

What your clients see

This is what your clients would see.

Real logic, sample prices. Pick a reason and a breed, and watch both outputs update: the estimate on the right, the published band table underneath.

What do you need?
Your dog

We assumed 32 kg for a Labrador Retriever. Change it if you know better.

Bitch spay · all prices include VAT Published price list
Weight bandProcedureUsually addedTypical total
Small dog (under 10 kg)£285£68£353
Medium dog (10 to under 25 kg)£340£68£408
Large dog (25 to under 40 kg)£415£68£483
Extra-large dog (40 to under 60 kg)£495£68£563
Giant dog (60 kg and over)£580£68£648

Every band shows, whatever the client selected. That is the part the Order requires, and the part a calculator on its own does not satisfy.

Now see it inside a practice website

The same thing again, on an example practice site we built for the purpose, with its own branding and typography. It picks up their font and their colours, and the price list underneath is real HTML that is still there with JavaScript switched off.

Open the example fees page

Setting it up

You keep control of every number.

This is your side of it. Nothing is averaged against other practices, and any price worked out is worked out from your own figures: what a plan member pays from the discount you set, VAT on a figure from your practice system, and the practice system lines you link to one price. You enter what you charge, and a checklist has to go green before anything reaches your website.

console.estimate.vet/services

Procedures

Getting her spayed £353 to £648
Getting him castrated £283 to £493
A dental scale and polish £483 to £743

Consultations

Something is wrong with my pet from £48 · 11 reasons
An out-of-hours emergency from £165 · 5 reasons

Preventive

A first vaccination course £82
Microchipping £22

Service type

Consultations Awake, no anaesthetic.
Surgery Neutering, soft tissue.
Dental Scale, polish, extractions.
Preventive Vaccines, chipping.
Diagnostics Imaging, lab tests.
Parasiticides Flea, tick, worming.
Fees and admin Prescriptions, claims.
Euthanasia and cremation End of life care.

Surgery and dental involve anaesthesia, so only those ask about theatre items. Parasiticides and fees are list-only: they must be published, but nobody builds a visit estimate around them.

Price

BandYour priceWith included items
Small dog (under 10 kg) £285 £353 standard
Medium dog (10 to under 25 kg) £340 £408 standard
Large dog (25 to under 40 kg) £415 £483 standard
Extra-large dog (40 to under 60 kg) £495 £563 written
Giant dog (60 kg and over) £580 £648 written
Cats, any weight £135 £187 standard

Cats sit in one band, so they get one price rather than five you do not charge. Bands marked written cross £500 and may need a written estimate. For parasiticides we supply the product, and the weight range its name gives, from the VMD register; the price is yours, and a pack you have not priced will not publish.

Pet Health Plan

Promote your plan alongside your prices Adds one line to the estimate and the price list: these are the standard prices, plan members pay less.
Link https://www.leewaypets.example/pet-health-plan

What you say about it seeded, rewrite it in your own voice

Looking after a pet is mostly ordinary things, done on time. The plan gathers them into one monthly payment so they simply happen, and it takes some of the sting out of the things nobody can plan for.

Off by default. Your published prices never change when this is on. Saying members pay less is a savings claim, so the Order asks for more than the list: the page you link to has to say what the plan costs and covers and how the saving is worked out. We seed the wording because it is marketing copy and a blank box helps nobody. We never seed a price.

How it works

Three steps, and we host none of your website.

  1. 1

    Give us your fee schedule

    Export it from your practice management system, as a file or a spreadsheet, and we load it for you. Nobody rekeys anything. If you run Provet Cloud, the console can read your item list. Or type it in yourself, including your own consult reasons in your own words: diarrhoea, limping, a lump, a sore mouth.

  2. 2

    Publish

    A checklist has to go green first: every band priced, VAT status stated, each service mapped to its regulatory category. Every publish is dated and the previous version kept, which is your evidence the list was current.

  3. 3

    Paste it into your fees page

    You get one snippet: your price list as plain HTML, and a script tag that turns it into the estimate builder. The table is part of the page, so it is there whether or not the script runs. It works on whatever your site is built with, and we never touch the rest of it.

Code for your web developer

<script src="https://embed.estimate.vet/v1/w.js" defer></script>
<div data-estimate-vet="k7m2q9xr4np8vt3wjd6h">
  <!-- your published price list, as plain HTML -->
</div>

Send them that and the page it goes on. We give you the price list HTML that goes inside the div: the script turns it into the estimate builder, and if the script never runs the full band table is still on the page. On WordPress there is a plugin instead: download it, paste your token, and the table keeps itself current when you publish. If you have nobody to send it to, talk to us and we will get your fees page updated for you.

Coming next: a direct PMS feed

So your published list can never drift from what you actually bill. It does not exist yet. Practice systems build what their customers ask for, so if you want it, put this to your supplier:

Do you plan to offer a price-list export we can publish to our website, for the CMA price transparency requirements?

One ticket from a paying practice carries further than anything we send them. If you are a practice system, talk to us about the format.

The honest bit

No AI. No guesswork.

Nothing here infers anything. A breed and a weight resolve to a band, and the band resolves to a price you set. That is the entire mechanism, and it is deliberate: your clients have just been told by the regulator that vet pricing is opaque. A black box is the last thing your fees page needs.

And what it will not do

It does not write your £500 estimates

That duty is a per-animal document, issued after examination and re-issued if the price changes significantly. A public calculator is a price indication, not that document. Anyone telling you a website widget discharges it is selling you a problem.

It does not set your prices

You do. We do not benchmark you, nudge you, or publish you into a comparison table you did not ask to be in.

It does not host your website

Your site stays exactly where it is, built by whoever built it. This is one snippet on one page.

Pricing

Free until 23 March 2027. Then £10 a month plus VAT, if you sign up by then.

Trade coverage puts the cost of complying with the Order at several thousand pounds a practice. This is not that. Nothing is charged before the deadline for independent practices.

Until 23 March 2027

Free

no card, no commitment

Everything, for every practice. That date is the deadline for independents, so this covers you through the part that matters.

  • Full price list for your fees page
  • Live estimate builder
  • We load your fee schedule for you
  • Unlimited price updates

After that

£10 a month

per practice, plus VAT, billed monthly

Sign up by 23 March 2027 and this price is guaranteed for as long as you stay subscribed without a break. If you already have an account, that includes you. Change your prices whenever you need to, as often as you need to, at no extra cost. For a practice that signs up after that date the price is not set yet. It will stay under £1 a day, the ceiling this page has carried since 2 September 2026.

  • Everything above, continued
  • Versioned publishing and history
  • Your data exportable at any time
  • Email support from the people who built it

Or included

£0

while we manage your website

If Big Data Synergy looks after your practice site, estimate.vet comes with it at no extra cost. Care plans start at £35 a month.

  • Everything above, included
  • We paste the code and keep it working
  • Your fees page kept current for you
  • One supplier, one invoice

If you stop paying, your fees page keeps working.

The price table is real HTML on your own server, so it stays up, and the estimate builder is the only thing that stops. A link to the list on our server is the one route that depends on us, so put the HTML on your site before you go. Export the HTML and your prices page carries on exactly as it is; export the JSON as well, and if you come back later it is one import rather than keying in the whole schedule a second time.

Per practice. Prices exclude VAT. Multi-site groups and corporates, talk to us and we will work something sensible out.

For PMS suppliers

Talk to us before the feed is finalised.

We are defining a JSON format for veterinary price and estimate data. We would rather define it with the systems practices already use than at them, so if you build a practice management system, a booking platform or anything that already holds a fee schedule, we would like to hear from you.

Prices out of your system

So a practice never rekeys a fee schedule to publish it, and their published list cannot drift from what they actually bill. Keeping the published prices current is the part the Order cares about, and a hand-maintained list drifts the first time someone raises a fee and forgets the website.

Product prices out of your system

Dispensed products are the heaviest part of the Order to maintain by hand. They are priced per pack and per practice, and Bravecto alone is eight packs across dogs and cats before anyone reaches the wormers. We already take product identity, and the weight range a product's name gives, from the VMD register, so what we need from you is a price against a VMD product number and the amount that price buys: how many tablets, pipettes or collars. It is also the part of a fee schedule that changes most often.

Estimates into your system

A client works out what they need on the practice website, and it arrives in your estimate workflow as a draft for a vet to review. Never issued automatically, never without examination. We prepare, a clinician decides.

How it is shaped

Stable codes
Every service carries a code that never changes, not a display label that does.
Integer pence
No floats, no rounding arguments.
Explicit VAT
One basis for the whole practice, stated once, with a flag on any line that carries no VAT.
Versioned schema
So a document written this year still parses next year.
VMD product numbers
Dispensed products keyed to the regulator's own identifier, so a price maps to one authorisation rather than to somebody's spelling of a brand name.

There is no common estimate format across UK veterinary systems, and we are not pretending ours is one. It is a starting point, and it is easier to change now than after the first integration ships.

Get in touch about the feed

Early access

Get your fees page sorted before the rush.

We are onboarding a small number of independent practices first, loading their fee schedules by hand so the service taxonomy is right before it is automated. If that suits you, get in touch and we will set yours up.

That was not sent. We need your practice's name and a full email address, such as name@yourpractice.co.uk.

Or email hello@estimate.vet · built in Scotland by Big Data Synergy