HomeBilling & invoicing

Veterinary billing software with your tax line, not someone else’s

Estimates, invoices, part payments and credit notes — printed on the roll on your counter or on A4 for a corporate client, with numbering the database itself keeps gapless.

  • Estimates the owner agrees to, then an invoice that picks up everything from the visit
  • Part payments, credit notes and outstanding balances on the client’s file
  • A tax line you name, rate and label yourself — snapshotted onto every invoice
  • Gapless numbering enforced by database triggers, never by staff discipline
  • 58 mm and 80 mm receipt rolls and A4, handled as two separate layouts
Invoice — A4
Ravi Pet ClinicModel Town, Lahore
NTN 4412201-8
INVOICEINV-2026-018478 Sep 2026 · Sheru / M. Bilal
ItemQtyAmount
Consultation — small animal11,500
Ear cytology1900
Otic suspension 15 ml11,240
Cephalexin 300 mg — 14 caps141,050
Subtotal 4,690
Sales tax @ 5% 235
Paid — cash − 3,000
Balance due PKR 1,925
Tax name, rate and the label before the registration number are all typed by the clinic, and snapshotted onto every invoice.

Your tax, your wording, your registration label

Software written for one country tends to bake in that country’s tax. You end up either mislabelling a line on every invoice you issue, or explaining to an accountant why the document says something it should not.

Here the rate, the name of the tax, and the label that appears in front of your registration number are all typed on one settings screen. Nothing in the code assumes a regime. And because every invoice snapshots all three when it is issued, changing the rate next year never restates an invoice a client already filed.

Numbers that survive being questioned

A gap in an invoice sequence is what fraud looks like to anyone auditing it later. So numbering is gapless and enforced by the database, not by everybody remembering the rule. An issued invoice is never edited — it is voided with a reason and replaced, and the number it used is never reused.

Payments are insert-only and carry a method, a reference, the date the money actually arrived, and who recorded it. A double-click cannot take the money twice.

Roll and sheet are different jobs

A receipt roll is a continuous strip of fixed width with no page margins. An A4 sheet has margins and table headers that repeat across pages. Treating one as a shrunk version of the other produces token slips with the text cut off and invoices with the right-hand column clipped — which is exactly what most clinics have seen before.

Both layouts are declared in one place and tested separately. The receipt for a walk-in prints on the counter; the invoice for a breeder or a boarding facility prints on A4 with your details where an accounts department expects them.

Common questions

Can we set our own tax rate and tax name?

Yes. The rate, the tax’s name and the label in front of your registration number are all configured by the clinic. Every invoice snapshots all three at the moment it is issued, so a later change never restates an older invoice.

Can an invoice be edited after it is issued?

No. It is voided with a reason and replaced. The original number is kept and never reused, because a gap in the sequence is what an auditor looks for.

Does it handle part payments and outstanding balances?

Yes. Part payments, credit notes and the running balance all sit on the client’s file rather than in a separate book, which matters most for corporate and breeder accounts.

Will it print on our thermal receipt printer?

In almost every case. 58 mm and 80 mm rolls are supported for tokens and receipts, and A4 for prescriptions and corporate invoices. We configure whichever printer you already have during setup.

See this against your own clinic

Thirty minutes, your own patients, your own printer. We would rather show you than describe it.