Industries
Veterinary practices
Finbryn provides bookkeeping for independent veterinary clinics and small groups, reconciling Cornerstone, AVImark or ezyVet deposits to the bank and reporting revenue by service line. You also get pharmacy cost of goods, wellness plan deferred revenue and location-level reports in QuickBooks Online.
Management report
Illustrative client · September 2026
USD
| Line | Sep | Aug | |
|---|---|---|---|
| Revenue | 142,380 | 131,904 | +10,476 |
| Cost of sales | (51,260) | (48,115) | (3,145) |
| Gross profit | 91,120 | 83,789 | +7,331 |
| Payroll | (46,300) | (45,900) | (400) |
| SoftwareNoted | (6,480) | (5,490) | (990) |
| Rent | (8,000) | (8,000) | 0 |
| Other operating | (9,215) | (9,870) | +655 |
| Net income | 21,125 | 14,529 | +6,596 |
Reviewer's note
Software is up on last month after two seats were added mid-month. Revenue includes one milestone invoice that will not repeat next month.
Illustrative. An example of the document, not a client's figures.
Exceptions report
Where the books usually hurt
Practice-management deposits and card batches do not match the bank, so daily revenue is a guess
Pharmacy and retail inventory is expensed on purchase and cost of goods never lines up with sales
Wellness plan payments are booked as income when billed, not as service is delivered
Owners cannot see revenue and margin by service line or by location
The system report and the bank statement should agree
A practice management system records every exam, vaccine and boarding night. The bank records deposits and card batches. When the two drift apart, the usual cause is timing: a card batch settles two days late, a client pays on account, a refund posts in a different period. Finbryn reconciles each day's system deposits to the bank each month, line by line, so unexplained differences are investigated rather than rolled forward.
Revenue by service line, cost where it belongs
Owners need to know whether surgery, wellness visits, diagnostics, boarding or grooming carry the practice. We map the transaction codes from Cornerstone, AVImark or ezyVet into income accounts by service line, so the profit and loss reads the way the clinic works.
Pharmacy and retail inventory is the other place margin hides. Purchases go to inventory, not straight to expense, and cost of goods sold is recognized as items are dispensed or sold. A periodic count is compared with the system on-hand report and the shrink is booked. Controlled-substance logs are a clinical record that stays with your team; we do not review them.
Wellness plans and deposits
A wellness plan is a twelve-month contract, but payments and services rarely line up month by month. Under ASC 606, cash received ahead of the covered services is a contract liability, and revenue is recognized as the visits and services in the plan are delivered. When a plan front-loads vaccines and exams, the reverse can happen, and the schedule tracks that too. We keep a schedule of plan balances and release them as services are used, using the same method as our deferred revenue work. Boarding deposits and prepaid packages follow the same treatment.
Groups, associates and a future sale
Small groups tag each clinic as a location so every report can be run by site and rolled up. Associate production-based pay is tracked in a schedule that agrees to payroll. If an owner is preparing to sell, we assemble a financial pack of monthly statements, add-back support schedules and a reconciled trial balance for the buyer's side. We do not value the practice or give a view on price.
Working with Finbryn
The practice keeps its QuickBooks Online file. A named pod handles the account, and each close ends with a short owner report. Clinics with a backlog start with a catch-up project, then move to monthly bookkeeping. See pricing.
Questions
Frequently asked questions: Veterinary practices
How do you treat wellness plan payments?
As deferred revenue under ASC 606. Payments received sit as a liability and are released to income as covered services are delivered, from a schedule reconciled to the ledger each month. Checked 2026-10-09.
Can you separate pharmacy cost of goods from clinic expenses?
Yes. Pharmacy purchases go to inventory and cost of goods is recognized when items are dispensed, with periodic count differences booked as shrink.
Do you help with controlled-substance records?
No. Controlled-substance logs are clinical records that stay with your team. We handle the financial side of those purchases only.
Can you prepare financials for a practice sale?
Yes: monthly statements, add-back support and a reconciled trial balance for the buyer's side. We do not value the practice or advise on price.
Do you support multi-location groups?
Yes. Each clinic is tagged as a location so every report runs by site and rolls up to the group.
Can you reconcile our practice management deposits to the bank?
Yes. Daily deposits and card batches from the practice management system are matched to bank activity each month.
Do you report revenue by service line?
Yes: exams, surgery, lab, pharmacy, boarding and grooming, mapped from the system's transaction codes into the ledger.
What are the common bookkeeping challenges for a veterinary practice?
Pharmacy cost of goods, wellness plan timing and deposits that never match the system report come up most. We build the chart of accounts and close checklist around them.
What software do you support for veterinary practices?
We work inside QuickBooks Online alongside practice management systems such as Cornerstone, AVImark and ezyVet, using their reports. If you have no file yet, we set one up in the practice's name.
Related services
- BookkeepingInventory accountingInventory tracked from purchase through sale, with cost of goods sold calculated properly instead of estimated, on a periodic or perpetual basis.
- Close & reportingDeferred revenueCash collected before it is earned tracked separately from revenue and released to the profit and loss on the schedule that matches when the work is actually delivered.
- BookkeepingClass and location trackingTransactions tagged by class, location, property or department, so profit and loss can be sliced by the parts of the business that actually matter to you.
- BookkeepingBank and credit card reconciliationEvery bank, card and payment-processor account reconciled line by line against its statement, so the balance in your books always matches the balance at the institution.
Explore these areas
- Books, reconciled every weekBookkeepingMonthly bookkeeping in QuickBooks Online, Xero or the platform you already run: every transaction sorted into categories, every bank and card account reconciled, and a clean set of reports each month.
- Books closed, numbers you can readMonth-end close and reportingA repeatable monthly close that ties every account back to source records, then turns the result into management reports, KPI dashboards and board-ready packages. Built for businesses that need numbers fast enough to act on, not just file away.
- Full-cycle accounting for businesses past basic bookkeepingAccounting servicesOutsourced accounting for businesses that have outgrown basic bookkeeping: a maintained general ledger, a controller who reviews the numbers, financial statements prepared for lenders or a board, and the systems that keep multiple entities and cost centers straight.
Related guides
- ComplianceCan an Audit Firm Prepare Financial Statements It Audits?Can an audit firm prepare financial statements and audit them? Auditor independence limits on bookkeeping under AICPA, SEC, DOL, GAO and NAIC rules.
- ComplianceWorkers' Comp Audit Checklist: Documents, Deadlines, Payroll Tie-OutWorkers' comp and general liability premium audit checklist by audit type: documents, the payroll to Form 941 tie-out, deadlines and lookback, with sources.
Next step
Talk to the team that would run your books
A short call covers your setup, your software and what a first month would look like. You get a written scope and price after it.