Software is worth being unromantic about. Xero handles your accounting, VAT, payroll and management reporting well. It is not a practice management system, and it will not produce a single one of the price lists, estimates, itemised bills or complaint logs the CMA remedies require. Here is what sits where, and why the boundary matters.

Almost every veterinary practice already runs a practice management system it is not going to replace, because that system holds the appointments, the clinical notes, the price list, the invoices and the dispensing record with its batch numbers. What is usually missing is the accounting layer underneath it: a bank feed that reconciles, a purchase ledger, a payroll that talks to the accounts, a VAT return that files itself, and a set of management figures that arrive monthly instead of annually.
That is the job Xero does, and it does it well for a practice. What follows is an honest account of the boundary — because the most common and most expensive misunderstanding in this area is the belief that installing the right software makes a practice compliant with something.
Be clear about this
It is worth setting out precisely which obligations software does not discharge, because there are a lot of them and none of them lives in an accounting package.
| Obligation | Where it actually comes from |
|---|---|
| Comprehensive standard price list by weight band (draft Art 7) | Your practice management system's price file, and your own pricing decisions |
| Parasiticide price list, plus a link to the VMD register (Art 8) | Practice management system and your website |
| Pet care plan disclosure — components, standalone prices, savings methodology, monthly and annual rates, cancellation terms (Art 9) | Your plan terms and your website |
| Practice information — out-of-hours provider, staff qualifications, PSS awards (Art 6) | Your website |
| Written estimate at £500, updated on a 20% or £500 rise (Art 11) | Practice management system, configured, with a clinical process behind it |
| Itemised bills (Art 12) | Practice management system invoice template |
| Written prescriptions and the ongoing medication flyer (Arts 14–16) | Practice management system and your consulting room process |
| Complaint process, complaint log, mediation (Arts 21–23) | Your own process and records |
| Medicines records for five years, and the annual audit | Practice management system dispensing records |
What an accounting system genuinely contributes to that list is measurement. It tells you what the prescription fee line is worth, how much of your gross margin depends on dispensing, whether the pet care plan makes money once its components are priced separately, and whether your EBIT margin has room for the process cost. That is not compliance, but it is the part of the compliance programme that has a number in it, and it is the part we do. The obligations themselves are on CMA compliance and pricing.
We do not claim any partner status, accreditation or certification with Xero on this site, and you should be sceptical of anyone whose main argument for a system is a badge. What matters is whether the chart of accounts answers the questions you ask, whether the boundary with your practice management system is drawn in the right place, and whether the figures arrive early enough to change something.
Your practice management system is the clinical and commercial record. Xero is the accounting record. Most bad set-ups confuse the two.Xero and practice management systems
The architecture
Appointments, clinical records, the price list, estimates, invoices, client balances, dispensing and medicines records with batch numbers. All of that belongs there and none of it should be duplicated. The medicines records in particular are a legal record with a five-year retention requirement and an annual audit obligation, and they must live where the batch numbers are captured.
The bank feed and reconciliation, the purchase ledger, payroll, VAT returns under Making Tax Digital, fixed assets and capital allowances, and reporting. The connection between the two is normally a summary rather than a transaction-by-transaction sync: a daily or monthly journal, or a batch of sales invoices, carrying the income analysis you need and nothing more.
Practices get into trouble in two ways here. Pushing every client transaction into the accounting system produces a ledger nobody can reconcile and a debtor listing that disagrees with the practice management system. Pushing nothing across leaves the accounts a month behind and the income analysis guessed. The summary journal, agreed once and applied consistently, avoids both.
A default chart of accounts will give you a profit figure and nothing else. Built for a practice, it gives you the four numbers worth looking at every month. Income split between consultations, procedures, diagnostics, dispensing, pet care plans and end-of-life services. Direct costs split between drugs and medicines, consumables, external laboratory work and referral costs. Staff costs separating clinical from support, with employer National Insurance at 15% and pension contributions sitting next to gross pay rather than buried elsewhere.
Set up that way, your gross margin after direct costs, your staff cost ratio and your EBIT margin come out of the system rather than being reconstructed at your year end. That last one is the number the CMA's own data lets you locate yourself against — its sample of 36 independent practices ran from −9% to +34%, with an 11% weighted average across 2021 to 2023. Work yours out with the profitability calculator.
VAT, payroll and the rest
Every VAT-registered business is already inside Making Tax Digital for VAT, and Xero files returns directly. The veterinary specifics worth setting up properly are the treatment of medicines and services — both standard-rated at 20%, medicines because VAT Notice 701/15 paragraph 9.4 says the zero rate does not cover them even where administered in feed, and services because the medical exemption in Schedule 9 Group 7 of VATA 1994 applies to human health professionals and there is no relief for veterinary work. Zero-rated supplies to certain not-for-profit organisations are the exception and need their own code.
Pet care plans are the genuinely unresolved one. No HMRC guidance addresses whether a plan is a single standard-rated supply, a mixed supply, or contains an insurance element. Set the coding up deliberately after taking advice on your own plan terms rather than letting a default decide it, and note that draft Article 9 will require you to publish each component's standalone price — which is the same analysis.
Rota-based hours, weekend and out-of-hours enhancements, student loan deductions on the Plan 2 threshold of £29,385 and Plan 5 threshold of £25,000, auto-enrolment assessment every period against the £10,000 trigger, and employer National Insurance at 15% above the £5,000 secondary threshold. Run inside the same system, the payroll journal posts itself and staff cost as a ratio is available the day the pay run finishes. See practice payroll.
Whether this reaches you depends on your structure, not your software. A company is out of scope. An unincorporated practice or a self-employed locum with qualifying income over £50,000 has been in scope since 6 April 2026, with over £30,000 from April 2027 and over £20,000 from April 2028 — measured on gross turnover before expenses. The quarterly updates fall due on 7 August, 7 November, 7 February and 7 May on periods that are cumulative from 6 April. Detail on locum vet accounts.
Clinical equipment is where a practice's capital spending goes, and the register needs to carry enough detail to support the allowances claimed: the £1,000,000 Annual Investment Allowance for companies, sole traders and partnerships alike, and full expensing for companies on new and unused assets. Second-hand kit is Annual Investment Allowance only, which means the register has to record whether an asset was new. See the capital allowances guide.

Chart of accounts built around the income and cost splits a practice actually needs, bank feeds connected, opening balances agreed, and the boundary with your practice management system drawn deliberately.

A summary journal or invoice batch that carries the analysis you need without duplicating client transactions — agreed once and applied the same way every period.

Returns under Making Tax Digital, with medicines, services and the pet care plan question coded deliberately rather than by default.

Rota hours, enhancements, auto-enrolment and employer National Insurance, posting straight into the accounts so staff cost as a ratio is available immediately.
Practice payroll
Gross margin after direct costs, staff cost ratio, EBIT margin and cash — the same four every period, so a trend is visible rather than a year-end surprise.
Accounts and tax
If your current system works and your records are clean, we will tell you to keep it. Changing systems has a real cost and it should buy something specific.
No, and no accounting package will. Xero is an accounting system. It keeps your ledgers, files your VAT returns under Making Tax Digital, runs your payroll and produces management reports. It does not produce the comprehensive standard price list by weight band that draft Article 7 requires, or the parasiticide list under Article 8, or the pet care plan disclosure under Article 9. It does not generate a written estimate at £500, update it on a 20% or £500 rise, produce an itemised bill or maintain a complaint log. Those come from your practice management system and your own processes. Software helps you measure compliance; it does not create it.
The practice management system is the clinical and commercial record: appointments, clinical notes, the price list, the estimate, the invoice, the client account, dispensing and stock. Xero is the accounting record. The normal architecture is that the practice management system remains the source of truth for sales and for medicines, and a daily or monthly summary reaches Xero as a single journal or a batch of invoices rather than every client transaction being duplicated. Xero then owns the bank feed, purchase ledger, payroll, VAT and reporting. Getting that boundary right is most of the value of a good set-up.
Built so the questions you actually ask can be answered. That means income split at least between consultations, procedures, diagnostics, dispensing, pet care plans and end-of-life services, and direct costs split between drugs and medicines, consumables, external laboratory work and referral costs. Staff costs should separate clinical from support and carry employer National Insurance and pension alongside gross pay. Set up that way, your gross margin after direct costs, your staff cost ratio and your EBIT margin fall out of the system every month rather than being reconstructed once a year.
For VAT, yes: Xero is recognised software and every VAT-registered business is already inside Making Tax Digital for VAT. For Income Tax the answer depends on who you are. A limited company is out of scope entirely, because Making Tax Digital for Income Tax applies to sole traders and landlords. An unincorporated practice or a self-employed locum with qualifying income over £50,000 has been in scope since 6 April 2026, and needs software that can submit the quarterly updates on the cumulative periods to 5 July, 5 October, 5 January and 5 April, plus the final declaration.
A bank feed, yes — it is the single change that most reliably improves the accuracy and timeliness of a practice's figures, because reconciliation stops being a monthly project. Stock is a different judgement. Dispensing stock is real working capital and a practice that does not count it has a gross margin figure that moves for reasons nobody can explain. But detailed stock control usually belongs in the practice management system, which already knows batch numbers for medicines record purposes, rather than in the accounting system. What Xero needs is an accurate periodic stock valuation, not every movement.
No. We work with what you have and we will say so if a change is not worth making. Most practices we speak to are already running a practice management system they are not going to replace, and the accounting side is the part with genuine choice in it. Xero is the package we know best and it handles a veterinary practice well, but a practice on established software with clean records and a chart of accounts that answers the right questions does not need a migration. Changing systems has a real cost in time and error, and it should buy something specific.
A free conversation about how your figures are produced today: where the boundary with your practice management system sits, whether your chart of accounts answers the questions you ask, and what it would take to have four useful numbers every month.
One short email: what has moved on the CMA remedies, the dates coming up, and one number worth checking in your practice. No spam, unsubscribe any time.