A working reference for bookkeepers and CPAs: cleanup, the close, and books that hold up under review.


Bookkeeping

Chart of Accounts Design for Veterinary Practices: A Bookkeeper's Guide

How to structure a veterinary chart of accounts for a clean close, useful reporting, and easy mapping to practice-standard groupings like the VMG/AAHA framework.

Updated 2026-08-21 · 4 min read


A chart of accounts is the skeleton of the ledger. In a veterinary practice it carries pressures a generic template does not anticipate: mixed professional and retail revenue, in-house pharmacy inventory, and owners who want to compare their numbers against industry benchmarks. Getting the structure right early saves a rebuild later.

Why industry-standard groupings matter

Benchmarking services for veterinary practices compare practices on standard categories: revenue split by professional services, pharmacy, and retail; expenses grouped the way industry surveys group them. Frameworks such as the VMG/AAHA chart of accounts exist to make those comparisons possible.

You do not have to adopt such a framework wholesale. But if the practice owner ever wants to benchmark, or a consultant asks for numbers in standard categories, a chart that already maps cleanly to them is far cheaper than a re-coding exercise across years of history.

Design the chart around the reports, not the tax return

The common mistake is building the chart of accounts for the accountant's year-end package. That produces a short chart with lumped accounts, and it forces the bookkeeper to re-derive every management number by hand each month.

Work the other way. Ask what the owner and practice manager will actually decide from: revenue by service line, drug and supply cost as a percentage of revenue, labor cost by department. Then create accounts that feed those reports directly. Tax-level detail can always be summarized; the reverse is not true.

Revenue accounts: split by what the practice sells

At minimum, separate professional services, pharmacy, pet food and retail, and any boarding or grooming. If the practice management system exports sales by category, mirror those categories in the chart so the monthly import lands in the right accounts without manual sorting.

Keep the split at the category level. An account for every single service code produces a bloated chart and no better a close. Service-level detail belongs in the practice management system, not the general ledger.

Expense accounts: match the benchmark categories

Expense accounts should follow the same logic. The categories that matter for veterinary benchmarking are typically payroll and related costs, medical drugs and supplies, professional fees, occupancy, and marketing. Within those, split only where a decision follows: drugs versus medical supplies versus office supplies, for example, because ordering and margin behaviour differ.

Resist the urge to add an account for every vendor. The vendor dimension belongs in the payables detail, not the chart of accounts.

Balance sheet accounts that earn their keep

Three areas deserve deliberate design. Inventory: separate pharmacy inventory from supplies inventory if the practice wants shrinkage visibility, and reconcile both counts monthly. Clearing accounts: if payments settle in batches from the practice management system or a payment processor, use a dedicated clearing account and drive it to zero each month. Owner accounts: keep owner draws, distributions, and any shareholder loans in clearly named separate accounts so year-end is not an archaeology project.

Numbering and structure

Leave gaps in the numbering scheme so accounts can be inserted without renumbering. Group revenue in the 4000 range, cost of sales in the 5000s, and operating expenses above that, or whatever convention you can defend consistently. Consistency matters more than the specific scheme.

Decide the account order once and keep it stable. Owners read the P&L top to bottom; if accounts wander between months, the comparison breaks even when the numbers are right.

When to restructure an existing chart

If the chart is already live, do not rebuild it on a whim. Restructure is worth it when benchmarking is being adopted, when the practice is changing ownership or joining a group, or when monthly reporting requires so much manual re-sorting that the close is slow and error-prone.

When you do restructure, plan it at a fiscal boundary if possible, map old accounts to new ones in a working paper, and keep the mapping so prior-period comparisons remain explainable. If the history is long or the file has known data problems, that is the point to bring in a specialist rather than push edits into a fragile ledger.

The test of a good chart

A chart of accounts is working when the month-end close needs no reclassification journal entries to produce the management reports, and the benchmarking export falls out of the trial balance without manual grouping. If you are writing the same adjusting entries every month to move numbers between accounts, the chart is telling you something. Listen to it.


General information for people who keep the books. It is not accounting, tax or legal advice, and it is not a substitute for your own professional judgement on your own figures.

← All articles