04/03/2026
*** WHY YOU PAY MORE FOR MEDICATION FROM YOUR VET THAN YOU CAN BUY IT FOR ONLINE ***
A comment that often crops up on vet bashing posts on SM, is how vets are “disgusting/money grabbing” etc for charging you £30 for that medication that you can buy from an online veterinary pharmacy for £20. So why is that the case?
Firstly, we normally cannot even buy (wholesale) that drug for the price you can buy it for online. We legally cannot buy medication to sell to our clients from online pharmacies, and instead have to buy from a wholesaler of our choice. This wholesale company is a business, as are vet practices, and so to run that business, they put a mark up on the medication. We are very lucky to have these wholesalers, as if we order by a set time the night before (often as late as 7/7.30pm), that medication will be delivered to us by the wholesaler’s own drivers the next day. These delivery vehicles are heavily regulated so that refrigerated items are kept at the correct temperatures throughout transit, and the other medication doesn’t go above or below room temperature, even in 30 degree summer temperatures. So obviously we, as vets, expect to pay our wholesalers more for our products than cost price.
Now onto the money-grabbing vets, who put a mark up on the drugs. We aren’t charities. Owning animals is a privilege and a luxury. The NHS unfortunately results in a lot of the general public believing that we receive “free” healthcare, and results in them thinking that £60 for a 15 minute consultation with a vet is daylight robbery. Even worse, how on earth can the vet then charge £60 for that box of tablets that they only paid the wholesaler £40 for? Unfortunately it’s called running a business. Absolutely, you can ask for a prescription and buy that medication online, but realise that after that vet has handed you that prescription, it’s then your job to make sure you can get the drug in time, that you are in for the delivery, and that you order the correct amount and strength of drug. We will also need to see your pet/animal regularly to ensure the type and dose of medication is still correct.
I pay £120 a month for private medical insurance. A 15 minute consultation with a private GP (often remote) is £60. Human health care isn’t ever “free”, and in fact it’s normally more expensive than vet prices.
Whilst the CMA investigation into small animal practices is very welcome, it isn’t going to result in “cheaper” veterinary care. If you have a good vet and they do a brilliant job with your pet/horse, then it may not be wise to shop around to try and find a vet that only charges £40 for a consult when your current vet charges £60, or £60 for that box of pills when your current vet charges £70. The level of service you get should never be forgotten, and nor should the fact that veterinary practices are businesses. There are many professions that charge a lot more for their services than vets, and who haven’t left 5-6 years at university with £60k worth of debt!
Food for thought…..