estimate.vet Get early access

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 VAT stated. estimate.vet turns your fee schedule into a compliant fees page and a live estimate builder your clients will actually use.

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 bandPrice
Up to 10 kg £285
10 to 25 kg £340
25 to 40 kg £415
Over 40 kg £495

All prices include VAT. Updated 12 August 2026.

Why now

You have until roughly March 2027.

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 sit a maximum of one click from your homepage, without scrolling, under a heading of price, pricing or fees.

  1. 24 March 2026 CMA publishes its final report on the veterinary services market.
  2. September 2026 The Order is made.
  3. December 2026 Large corporate groups must comply, roughly three months on.
  4. March 2027 Independent and smaller practices must comply.

Our reading of the final report and the trade coverage, not legal advice. Check the Order text and your own obligations.

What you get

One fee schedule, two things on your website.

Output one

A fees page that satisfies the disclosure

Every weight band rendered, VAT stated, as real HTML on your own domain. It works with JavaScript switched off, which 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 explicit on every price
  • 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

Demo

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

Published price list

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 on a practice website

The same thing again, embedded in an ordinary practice site with its own branding and typography. Two lines of code, and it picks up their font and their colours.

Open the example fees page

How it works

Three steps, and we host none of your website.

  1. 1

    Enter your fee schedule

    Services, weight bands, and the items you normally include. Add your own consult reasons in your own words: diarrhoea, limping, a lump, an ear problem. Or send us the price list you already have and we will load it for you.

  2. 2

    Publish

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

  3. 3

    Paste two lines

    You get a private address for your practice and a snippet for your fees page. It works on whatever your site is built with. We never touch the rest of your website.

What goes on your fees page

<script src="https://embed.estimate.vet/v1/w.js" defer></script>
<div data-estimate-vet="k7m2q9xr4np8vt3wjd6h"></div>

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 typed in. 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 two lines on one page.

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 get compliant, 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.

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
Stated per price, never assumed globally.
Versioned schema
So a document written this year still parses next year.

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.

Email us

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