A mobile veterinary practice can look wonderfully lean from the outside: no waiting room to build and no large clinic lease. But every appointment begins with a windshield, a route, and a vehicle that must be ready to work. If you only look at the cash arriving from clients, it is easy to mistake a busy calendar for a profitable practice.
The remedy is not a more complicated spreadsheet. It is a bookkeeping system that makes the economics of a house call visible: what each visit earns, what each route consumes, and what the practice must reserve to keep its rolling clinic operating. This guide gives companion-animal house-call owners a practical framework. Tax and licensing treatment can vary by location and entity, so confirm specific choices with a qualified professional.
Start with the completed visit
An appointment is more than an exam fee. A single house call can include a travel charge, an examination, vaccines or medications, diagnostics, a wellness-plan benefit, and a payment-processing fee. Treating all of that as one undifferentiated deposit makes it difficult to tell whether a long route, a service line, or a client segment is carrying its share of the practice.
Set up your practice-management system and ledger so completed visits can be understood in useful layers:
- Professional-service revenue: exam, consultation, nursing, and procedure fees.
- Travel or service-area revenue: house-call fees, distance surcharges, and urgent-route surcharges.
- Medical-product revenue: medications, vaccines, food, and other inventory sold to the client.
- Diagnostic revenue: laboratory, imaging, or third-party diagnostic charges billed to the client.
- Contra-revenue: refunds, discounts, courtesy adjustments, and payment reversals.
You do not need a general-ledger account for every SKU. Keep the major drivers separate enough to answer practical questions: Are travel fees covering travel? Are product margins being swallowed by freight or spoilage? Are discounts concentrated in an appointment type that already has long drive time?
Make travel fees visible
When travel is included in a single quoted price, track an internal allocation anyway. The client-facing price can remain simple while the books show how much of the transaction compensates for driving, loading, parking, and route gaps.
For example, a $240 appointment may be internally classified as $85 house-call fee, $120 exam and treatment services, and $35 products. That split lets you compare a nearby preventive-care stop with a distant, complex appointment without assuming both are equally profitable because their deposits look similar.
Review average travel-fee revenue per completed stop alongside average route miles and travel minutes. If one service zone regularly creates long gaps, the answer may be a minimum fee, a route-day schedule, a narrower service area, or fewer appointment types in that zone. It is much easier to make that decision before the schedule is full.
Build a chart of accounts for a clinic on wheels
A generic service-business chart of accounts can work, but a veterinary-specific structure produces better decisions. The VMG/AAHA chart of accounts is a useful model because it distinguishes professional services, medical products, vehicles, equipment, deposits, and practice liabilities. You can simplify it for a small practice while preserving the categories that affect mobile operations.
Revenue accounts worth separating
At a minimum, separate exam and professional-service revenue from medical-product revenue. Consider separate accounts for house-call fees and laboratory or diagnostic revenue if they are significant. If you offer wellness memberships or prepaid bundles, keep those proceeds separate from revenue until the related services are delivered.
Receiving cash is not always the same thing as earning it. A client who prepays a six-month wellness package has given the practice cash, but the practice still owes future visits or benefits. Record the unearned portion as a liability, then recognize it as the promised service is provided. This keeps a strong month of package sales from disguising future service obligations.
Expense accounts that answer operational questions
Avoid a catch-all “vehicle expense” category. Split the costs you will actually manage: fuel and charging; maintenance and repairs; vehicle insurance and registration; cleaning; route software and connectivity; medical supplies and inventory; laboratory and pharmacy costs; medical-waste services; and merchant-processing fees.
For a solo practice, this detail is enough to calculate a credible cost per visit. For a growing practice, add route tags—such as North Route, South Route, or end-of-life care—so the same accounts can be viewed by service line without multiplying the chart of accounts.
Keep the van, conversion, and equipment on the balance sheet
A mobile clinic often arrives through a series of invoices: vehicle deposit, chassis, conversion work, refrigeration, cabinetry, diagnostic equipment, branding, and delivery charges. Posting all of those payments to “startup expense” makes the current year look worse and leaves no clear record of the assets the practice owns.
Create a temporary equipment or vehicle-in-progress account while the unit is being assembled. Record deposits and directly attributable build costs there, retain invoices and serial numbers, and reclassify the total to the appropriate fixed-asset accounts once the vehicle is placed in service. Common groups include practice vehicle and related equipment, professional medical equipment, computer hardware, and furniture or fixtures.
Not every item belongs in the same bucket. A permanently installed conversion component may be part of the vehicle basis; a portable ultrasound unit is medical equipment; a monthly software subscription is usually an operating expense. Contract details matter, so have your accountant confirm capitalization and tax treatment before filing.
Separate debt payments into principal and interest
Financing a vehicle or conversion creates a common bookkeeping trap: the entire loan payment is not an expense. The interest portion is financing cost; principal reduces the loan balance. Post them separately every month and reconcile the liability to the lender statement.
This protects two views of the business. Your profit-and-loss statement shows financing cost without falsely treating debt repayment as operating expense, and your balance sheet shows what is still owed. It also makes the next 12 months of principal payments visible for cash planning.
Treat mileage logs as an operating record
Whether you use actual vehicle expenses or a mileage method for tax purposes depends on the facts and choices made when the vehicle enters business use. The IRS has eligibility and recordkeeping rules, and an election that seems easier today can constrain later choices. Get tax advice before choosing a method.
Regardless of the method, keep route records contemporaneously. Preserve the date, destination or service area, business purpose, and miles; connect the log to appointments when practical. In a mobile practice, the same data improves operations: it helps find unprofitable service zones, anticipate maintenance, and estimate the real cost of adding one more stop.
Calculate contribution margin before expanding the schedule
Revenue minus every monthly expense is not a useful per-visit decision tool. To evaluate a route or appointment type, start with contribution margin: revenue from the visit less costs that change because you performed it.
For a mobile appointment, variable costs may include medications and supplies used, outside laboratory fees, merchant fees, incremental fuel, tolls or parking, and an assistant’s hourly time if the appointment requires one. Fixed or mostly fixed costs—vehicle financing, insurance base premiums, software subscriptions, licensing, and owner compensation—still matter, but they are covered over the whole schedule rather than by one visit.
Use this monthly review:
- Add service, travel, product, and diagnostic revenue for completed visits.
- Subtract variable costs tied to those visits.
- Divide the result by completed visits, then by clinical hours and route hours.
- Compare those figures by service zone and appointment type.
The goal is not to reduce every decision to a single number. A low-margin route could be strategic because it fills a day or supports referrals. But knowing it is low-margin gives you a conscious choice instead of a surprise at month-end.
Price time, not just miles
Miles are visible, but lost appointment capacity is often the larger cost. A 20-mile route with predictable traffic may be more valuable than a shorter route with difficult parking, multi-unit access, or unreliable appointment windows.
Track planned versus actual arrival and departure times for a sample of routes. Calculate revenue earned per route hour, not only per clinical hour. This shows whether a change in appointment windows, route sequencing, or travel fee could create more capacity than adding another appointment.
Give inventory and prepayments their own controls
Small, portable medical inventory is particularly easy to lose track of. Set a regular count cadence for medications, vaccines, consumables, and refrigerated items. Reconcile purchases to counts and investigate large variances rather than assuming every difference is ordinary use. Keep expired or damaged items in a separately tracked write-off category so product cost does not quietly drift.
For client payments, reconcile three things every week: the practice-management system’s completed invoices, merchant-processor activity, and bank deposits. Processor fees, refunds, chargebacks, and timing differences should have a clear reconciliation path. A payment-processor deposit is not necessarily the day’s gross revenue.
Prepaid care plans need a second control: an obligation schedule. List each active plan, its price, start and end dates, remaining services, and unearned balance. Review it monthly so the liability in the books agrees with the practice’s actual service obligation.
Protect cash with a rolling 13-week forecast
A profitable annual plan does not prevent a cash squeeze when insurance renewals, a major repair, quarterly taxes, or a slow month occur together. A rolling 13-week forecast is short enough to maintain and long enough to surface a problem while options remain.
Start with the actual bank balance. Add expected collections by week based on appointments already booked and normal collection timing. Then list fixed cash needs: payroll, loan payments, insurance, subscriptions, storage, taxes, inventory orders, and debt service. Reserve a separate line for maintenance and replacement rather than treating a repair as an impossible surprise.
Update the forecast weekly. If cash falls below your operating floor, choose an action early: move a discretionary purchase, adjust route density, follow up on receivables, use a planned credit facility, or revise the schedule. A cash forecast is not a prediction contest; it is a decision calendar.
A month-end checklist for a mobile practice
Close the books on a repeatable schedule so each month can be compared with the last.
- Reconcile every bank, card, loan, and payment-processor account.
- Match completed appointments to revenue and investigate refunds or unusual adjustments.
- Review travel-fee revenue, route miles, and route hours by service area.
- Count key medical inventory and record verified write-offs.
- Post loan principal and interest, then reconcile the remaining balance to the lender statement.
- Update fixed assets for equipment placed in service, sold, or retired.
- Review prepaid-plan balances and recognize revenue for services delivered.
- Refresh the 13-week cash forecast and compare actual results with the prior forecast.
This routine does more than prepare for taxes. It gives you clean evidence for pricing, staffing, route design, and equipment decisions before those choices become expensive to undo.
Simplify Your Financial Management
A mobile veterinary practice needs records that travel as reliably as the clinic does. Beancount.io offers plain-text accounting that is transparent, version-controlled, and AI-ready, so you can keep the details behind each route, payment, and asset under your control. Get started for free and build a ledger that makes every visit easier to understand.