✓ Built in Lahore · runs anywhere

Veterinary practice management software, built for how clinics here run

Token queue, medical records, prescriptions, laboratory, stock, billing and WhatsApp reminders in one browser-based system — with your printer, your tax line, and your species list.

Book a demo on WhatsApp

58 & 80 mm thermal + A4Dogs to dairy buffaloPKR, your tax wording

38tokens issued today
12revisits due this week
VetCentra hospital dashboard showing registered patients, revenue, today's tokens, upcoming revisits and trending diagnoses
58 & 80 mmReceipt roll widths supported on the counter, plus A4 for prescriptions and corporate invoices
3 apps, 1 loginA platform console, the clinic app and an owner portal — which one loads is decided by the session
0 rows leakTenant isolation is enforced by PostgreSQL row-level security, and an automated check proves it on every deployment
620 testsThe API suite exercises those policies over real HTTP before anything ships
One record per animal

Everything a clinic touches between the shutter going up and the last WhatsApp of the evening

Not a dashboard nobody opens. The parts of the day that actually need software, and how each is handled.

A queue that tells the truth

Walk-in registered and token printed in one action. Waiting time counts from the moment the slip came off the roll — the question a front desk is asked all morning.

Dashboard KPI strip: patients, clients, revenue collected, today's tokens, revisits due

Records that cannot quietly change

A consultation cannot be deleted. Corrections void and amend; the original stays readable, with who changed it and when. Forms are yours to configure, field by field.

Your currency, your tax wording

Name the tax, set the rate, label the registration number. Gapless invoice numbering enforced by the database. Roll and A4 as two proper layouts.

WhatsApp, done properly

Vaccination and follow-up worklists, templates in the clinic's words and the owner's language, documents as links. No QR-scanning blasters that get numbers banned.

A pet card that outlives the phone

Printed wallet card with a QR code. Scan it and the animal's record opens — no app, no account, no password. Portal logins for owners who want one.

Configurable now, customisable on request

Forms, roles, templates, tax and catalogue are yours to set. Need something beyond that? If the requirement is sound, we build it for your practice.

Separated at the database

Every clinic's rows are isolated by PostgreSQL row-level security and proven by an automated check before each deployment.

What it looks like

Five screens, and the day they cover

Interactive — click through the parts of a working morning.

Front desk — today's queue
Tuesday, 8 September5 waiting · 2 vets on floor
A-12RaniCat · Persian · VaccinationIN CONSULT
A-13TigerDog · German Shepherd · Recheckwaiting 9 min
A-14SheruDog · Labrador · Vaccinationwaiting 18 min
A-15MotuCat · Domestic · Skinwaiting 24 min
A-16KaliBuffalo · Farm visitwaiting 31 min
Waiting time is counted from the moment the token was issued, not from the appointment slot.

A token is issued against a real patient, so a slip can never be printed for another clinic’s animal — or for one that has been marked deceased.

AI, where it actually helps

Less typing in the consulting room, clearer patterns in the office

We do not put AI on a button because it is fashionable. It goes where a vet loses time or a clinic loses sight of what is happening.

  • Dictate the clinical narrativeComplaint, diagnosis, treatment and notes can be spoken. Names, doses, prices and phone numbers cannot — a misheard digit in a dose is worse than typing it.
  • Trends the register never showed youTop diagnoses, most-prescribed medicines, species and breed mix, revisit compliance — visible on the dashboard, not reconstructed from memory.
  • An assistant on this website, right nowAsk it whether VetCentra fits your clinic, in English or Urdu. It knows the product, it does not invent features, and it hands you to a person on WhatsApp when that is the right answer.
Trending diagnoses · 30 daysvs previous
1Skin allergies (dermatitis)48 consultations+24%
2Gastrointestinal36 consultations+18%
3Ear infections28 consultations+12%
4Respiratory22 consultations+9%
5Urinary tract18 consultations+6%

Counts come from your own consultations — nothing is estimated.

What comes out of the printer

The receipt roll and the A4 sheet are different jobs

A roll is a continuous strip with no page margins. A sheet has margins and table headers that repeat. Most systems shrink one to fit the other and clip the right-hand column. VetCentra declares both layouts separately and tests them separately.

The token slip carries the clinic's own logo, the owner's number, the animal, the purpose and the queue position. The invoice carries your tax line, your registration label and a number that is never reused.

A4 invoiceAn A4 invoice generated by VetCentra with the clinic's own logo, tax line and gapless invoice number
80 mm token slipA token slip printed on an 80 mm thermal roll showing the patient, purpose and queue number
A working morning

From the token at 07:45 to the follow-up at 18:10

Most practice software is written for a booked-appointment clinic in another country. A busy practice in Lahore or Karachi runs on walk-ins, a waiting room, and a phone that never stops.

07:45AM

The doors open and the queue starts

The front desk registers a walk-in and prints a token in one action. The screen shows who is next, what they came for, and how long each person has actually been sitting there.

Because that is the question a front desk is asked all morning — and a paper register cannot answer it. Tokens are issued against a real patient, so a slip can never be printed for another clinic’s animal.
09:20AM

The vet sees the animal

The consultation form is the clinic’s own. Every field is set by the practice, not by us: required, optional, or hidden. History, weight trend and past prescriptions sit on the same screen.

Corrections do not erase anything. A medical record cannot be deleted — a mistake is voided and amended, and the original stays readable. That is what makes the file usable in a dispute.
09:38AM

The prescription is written and the stock moves

Medicines come off the clinic’s own catalogue with dose and duration. Dispensing writes the stock movement, so the shelf count and the record never drift apart.

Balances are derived, not typed. Stock movements cannot be edited or deleted, so a number on the screen can always be traced back to the day it changed.
09:52AM

Billing, and a receipt on the roll

The invoice picks up everything from the visit. It prints on the 58 or 80 mm roll on the counter, or on A4 for a corporate client, with the practice’s own tax line and registration number.

Invoice numbers are gapless and never reused. The rate, the tax’s name and the label in front of the registration number are all set by the clinic — nothing in the software assumes one country’s tax regime.
18:10PM

The owner hears from you that evening

Vaccination due, a report ready, a follow-up. Messages are built from the clinic’s own templates and open in WhatsApp with the text prepared and the document attached as a link.

No bulk-sending shortcuts. QR-scanning blasters get a clinic’s number banned, so messages go through WhatsApp properly. Owners can also scan the pet’s card and read the history themselves.
Built for here

Four things that had to be different

The international systems are good software. They were designed for practices with booked appointments, card terminals, insurance claims and email.

WhatsApp, the way clinics already use it

Reminders, reports and invoices go out on WhatsApp because that is where owners in Pakistan actually read them. Templates are the clinic’s own words, not ours.

Printers you already own

58 mm and 80 mm thermal rolls for tokens and receipts, A4 for prescriptions and corporate invoices. Both layouts are handled properly, not by shrinking one to fit the other.

Rupees, your tax line, your ID formats

Prices in PKR, a tax line you name and rate yourself, CNIC on staff records, and phone numbers stored in one shape so 0300 1234567 and +92 300 1234567 are one owner, not two.

Dogs, cats, cattle, poultry, horses

Species are a list the platform maintains, not a dropdown with two entries. A practice that sees buffalo in the morning and a Persian cat in the afternoon is an ordinary practice here.

Honestly compared

Against the register, and against the systems built elsewhere

A paper registerInternational cloud PIMSVetCentraBuilt in Lahore
Finding a returning patientDepends on who is at the desk and how the file was writtenInstant, if the owner was entered consistentlyInstant. Numbers are stored in one canonical shape, so 0300 and +92 300 are the same owner
Reaching the owner againA phone call, if someone remembersEmail and SMS remindersWhatsApp worklists, in the language that client reads, with the document as a link
Printing on the counterA duplicate bookA4 assumed; roll support varies58 mm and 80 mm rolls and A4, as two properly separate layouts
Tax on the invoiceWritten by handUsually a fixed regime for the vendor’s home marketYou name the tax, set the rate and the registration label. Issued invoices keep the rate they were issued under
Species you can recordWhatever you writeCompanion animals; livestock often an afterthoughtCattle, buffalo, goats, poultry and equine are first-class, on a maintained list
Correcting a mistakeCrossed out, or rewrittenUsually editable, sometimes with a logRecords cannot be deleted. Corrections void and amend, and the original stays readable
Stock matching the shelfA separate register, reconciled monthly at bestTracked, and usually editableBalances derived from movements that cannot be edited or deleted
Setting it upNothing to set upWeeks, and often a paid implementationAn afternoon over WhatsApp, or in person if you are in Lahore
Security & your data

Four things that hold when someone makes a mistake

Most of what goes wrong in a clinic system is ordinary — a wrong figure typed, a permission left on, a record deleted in a hurry.

Isolation lives in the database

Every record carries the clinic it belongs to, and PostgreSQL refuses to return another practice’s rows even when a query asks for them. Not a filter in application code that a future change might forget.

Records are append-only

A consultation cannot be deleted. Stock movements cannot be edited. Payments and credit notes are insert-only. Invoice numbers are gapless and never reused, enforced by database triggers.

Permissions end when you end them

Roles and per-person permissions are the clinic’s own. Anything that narrows access — a role change, a deactivation, a password reset — ends that person’s active sessions rather than waiting for a token to expire.

Everything sensitive is journalled

Who did what, and when. That includes us: if support signs in to your clinic to help, the visit is written into your audit log and a bar sits across the top of the screen for the whole session.

Comparing vendors? Ask each whether tenant separation is enforced in the database or in application code, and whether an automated test proves it. How ours works.

Your practice, not a template

Configurable by you. Customisable by us.

Consultation forms, roles, message templates, tax wording, visit purposes and the medicine catalogue are all set by the clinic, from the screen, without a ticket. When a practice needs something beyond that — a report, a workflow, an integration — we build it, provided the requirement is sound and useful. Describe it on WhatsApp and we will tell you honestly whether it makes sense.

Getting started

Four weeks, one module at a time

Nobody shuts a clinic for a weekend, and nobody types twenty years of files.

A conversation, not a demo script

Tell us how your clinic actually runs — how many vets, what you see, what you print. If we are the wrong fit we will say so on that call rather than after you have paid.

We set up your clinic

Your medicine catalogue and prices, your visit purposes, your consultation form, your staff logins and permissions, your invoice layout with your own tax wording. In Lahore we do this at your desk.

Tokens first, for a week

Start with the queue and the patient register, keeping the paper register alongside. The register fills itself as a side effect of ordinary work, and the front desk learns the software doing something simple.

Then records, billing, and owners

Consultations in week two, prescriptions and billing in week three, vaccination reminders in week four — once there are enough records to remind anybody about.

The full setup plan, week by week →

Where we work

Lahore in person. Everywhere else in an afternoon.

Also running in Faisalabad, Multan, Peshawar, Sialkot, Gujranwala and Quetta — and outside Pakistan, where currency, tax and phone formats are simply set differently.

Questions

What clinics ask first

What is veterinary practice management software?

It is the system a clinic uses instead of a paper register: appointments and tokens, patient and owner records, consultations and prescriptions, laboratory results, medicine stock, billing, and communication with owners. Everything sits in one record per animal, so any vet in the practice can open a file and see what has happened before.

Does VetCentra work for clinics in Pakistan specifically?

Yes. It was built in Lahore around how practices here run. Prices are in Pakistani rupees, the tax line and registration label are configured by the clinic, phone numbers follow local formats, CNIC is a field on staff records, and reminders go out on WhatsApp. Thermal roll printing works with the 58 mm and 80 mm printers already on most counters.

Can it handle large animals and livestock, not just pets?

Yes. Species come from a maintained list that includes cattle, buffalo, goats, poultry and horses alongside dogs and cats. The consultation form is defined by the clinic, so a practice doing farm work can ask for what it needs and hide what it does not.

Do pet owners need to install an app?

No. Owners can sign in to a web portal to see their own animals’ visits, vaccinations and documents. They can also simply scan the QR code on the pet’s printed ID card, which opens the record without any account at all.

What happens to our existing records?

Most clinics start by entering active patients as they walk in, which spreads the work across a few weeks and avoids a shutdown. If you have records in a spreadsheet or another system, send us a sample and we will tell you honestly whether importing them is worth doing.

Is our clinic’s data separate from other clinics?

Yes, and it is enforced by the database rather than by application code. Every record carries the clinic it belongs to, and PostgreSQL row-level security refuses to return another practice’s rows even if a query asks for them. There is an automated check that proves the isolation holds, and it runs against every deployment.

Can more than one branch use the same account?

Yes. Each branch keeps its own patients, stock and takings, and staff see only the branch they belong to. Reporting can be read per branch or across all of them.

Does it work outside Pakistan?

Yes. Country, currency, timezone, phone format and whether a national ID is even asked for are all set when the clinic is created, and nothing in the software assumes one country’s rules. Clinics in the Gulf and the UK run the same product.

See it against your own clinic

Send a message and we will walk through your actual front desk — the queue, the register, the printer on the counter — and show you what changes. No presentation, no obligation.