It is 11:40 on a Tuesday. You have a patient in front of you, four in the waiting room, and the line drops. Your clinic software is a blank screen.
What happens in the next ninety seconds decides whether this is a minor irritation or a genuine problem. In a well-built system you keep working and never think about it again. In a cloud-only system your receptionist reaches for a notepad, and you spend the evening reconciling what happened during the gap — if anyone wrote it down at all.
This is the question that separates clinic software built for Pakistan from clinic software built elsewhere and sold here, and it is the one most likely to be skipped in a demo.
Why this matters more here
Vendors from markets with reliable connectivity treat an outage as an exception — something that happens occasionally and is tolerable when it does. In most of Pakistan it is a scheduled part of the day.
- Load shedding follows a timetable in much of the country, and the timetable is not built around OPD hours.
- Fixed-line connections drop during weather, maintenance and local faults, often for tens of minutes rather than seconds.
- Mobile data coverage varies sharply street to street, and a clinic on the wrong side of a building can have usable signal in one room and none in another.
- Backup power keeps the lights on but frequently not the router, because the router was never on the UPS.
A system that assumes continuous connectivity is not a system that works in a Pakistani clinic. It is a system that works in a Pakistani clinic on good days, which is a different product.
What "offline" actually means, because vendors use it loosely
Four quite different things get sold under the same word. Knowing which one you are being offered is most of the evaluation.
| What they say | What it actually does | Good enough? |
|---|---|---|
| "Works offline" (vague) | Often means the page stays open until you click something | No |
| Read-only cache | You can view records already loaded, but not write | Partly — better than nothing |
| Local write with queue | You keep working; changes queue and sync when the line returns | Yes, for most clinics |
| Full local install | Everything runs on a machine in the clinic, syncs periodically | Yes, with higher maintenance |
Read-only is the one to watch for
A read-only cache is the most common half-measure. You can look at a patient already open on screen, which feels like it is working, but you cannot write the consultation note, cannot generate the prescription, and cannot take payment.
That covers the least important case. During an outage the thing you need is not to read old records — it is to record what is happening now.
Local write with queue is the realistic target
The behaviour you want: the software notices the connection has gone, tells you plainly, and keeps accepting work. Notes, prescriptions and invoices are written to the device. When connectivity returns, everything syncs in order, and you are told it has.
Crucially, the clinic should not have to do anything differently during the outage. The moment staff have to remember a special procedure, the special procedure is what fails.
The questions to ask, and the answers to accept
Ask these directly, and listen for specificity rather than confidence.
"What happens if the line drops mid-consultation?"
A good answer describes behaviour: an indicator appears, work continues, data is held locally, sync happens automatically on reconnect. A poor answer is "that shouldn't happen" or "you'd need a stable connection".
"Can I write a prescription with no connectivity at all?"
This is the sharpest version of the question, because prescribing is where the clinical record is actually created. If the answer is no, the system is read-only offline regardless of what the brochure says.
"What happens if two devices change the same record while offline?"
Any honest vendor has a conflict story, because the situation is unavoidable. Reception updates a patient's phone number on the desktop while the doctor adds a note on a tablet, both offline. What reconciles when they reconnect?
The answer does not have to be sophisticated. It has to exist. A vendor who has never considered it has not built real offline support.
"How long can we run disconnected?"
Some implementations hold an hour of work comfortably and degrade beyond that. Given load shedding blocks, you want a system that tolerates several hours without complaint.
"How do I know when it has synced?"
Silent syncing is a problem. Staff need a visible indicator that the day's work has reached the server, because the alternative is a clinic that assumes it synced and discovers otherwise a week later.
Ask the vendor to disconnect during the demo and keep working. Thirty seconds of that answers more than any feature list, and a vendor unwilling to try it has told you the answer already.
Testing it properly before you buy
Do not take any of the above on trust. Run a fifteen-minute test during the trial period.
- Switch off the router — not the device's Wi-Fi, the actual connection, so the device still thinks it has a network.
- Book a new appointment. Add a new patient. Write a prescription with three medicines. Take a payment.
- Print the prescription, if your printer is connected locally.
- Wait ten minutes, still disconnected, and keep working.
- Reconnect, and confirm every item you created is on the server when you log in from a different device.
- Check that nothing was silently duplicated when the queue flushed.
That last check catches a surprising number of implementations. A queue that retries without deduplicating produces two invoices for one payment, which you will discover at month end rather than at the counter.
Test the harder case too
Disconnect, make a change on the desktop, make a different change to the same patient on a tablet, then reconnect both. Whatever happens next is what will happen in your clinic on a bad Tuesday, and it is better to find out during a trial.
What offline support costs you
It is not free, and a guide that pretends otherwise is not useful.
- Device storage: the local copy takes space, which matters on an old tablet with little room left.
- Sync complexity: more moving parts means more things that can go wrong, which is why the conflict question matters.
- Slightly heavier applications: a system that works offline carries more code to the device than one that does not.
- Security surface: patient data sitting on a local device needs the device secured — screen lock, encryption, and a plan for a lost tablet.
That last point deserves real attention and rarely gets it. If a tablet holding local patient records is lost in a rickshaw, what happens? The acceptable answer involves device encryption and the ability to revoke that device's access centrally.
What a good outage looks like, minute by minute
It helps to know what you are aiming for, because the target is not "no disruption" — it is disruption nobody has to manage.
Minute 0. The line drops. Within a few seconds the software shows a clear, unmissable indicator: working offline. Not a red error, not a modal the staff learn to dismiss, just a persistent status that answers the question before anyone asks it.
Minutes 1 to 40. Reception books three appointments and takes two payments. You see four patients and write four prescriptions, two of which print on the locally connected thermal printer. Nothing about the workflow changes and nobody mentions it.
Minute 41. The connection returns. The indicator changes to syncing, then to synced, with a count of what went up. Reception glances at it and carries on.
That evening. The day's totals are correct without anyone reconciling anything, because nothing was ever written on a notepad. Nobody has to remember what happened between 11:40 and 12:20.
Compare that with the cloud-only version: a blank screen, a notepad, five patients recorded in handwriting, and an hour at the end of the day re-entering them — assuming the notepad is complete, which after a busy stretch it often is not.
The failure nobody plans for
The worst outcome is not an outage. It is an outage during which staff improvise differently each time. One receptionist writes on a pad, another on her phone, a third decides to enter it later and forgets.
This is why a visible, boring offline mode matters more than a clever one. The goal is that the clinic does not develop an outage culture at all, because the software quietly removed the need for one.
Offline is not the same as on-premise
These two get conflated, and they are different decisions.
On-premise means your data lives on a server in your clinic rather than in the cloud. It gives you independence from connectivity, and it hands you a server to maintain, back up, secure and replace — a genuine burden for a practice with no technical staff.
Offline-capable cloud software gives you most of the resilience without the server. Your data lives in the cloud and is backed up there; the device holds a working copy so an outage does not stop the clinic. For the large majority of Pakistani clinics this is the right trade, and the fuller comparison is in cloud versus on-premise clinic software.
What to do if your current system cannot do this
Plenty of clinics are already running cloud-only software and feeling the gap. Three things help before you consider switching.
- Put the router on the UPS. Astonishingly often the backup power covers the computer and not the connection, which is a hundred-rupee fix for a daily problem.
- Keep a mobile hotspot as failover, on a different network from your main line. Coverage differences between operators are real.
- Agree a paper fallback that is actually used: one pad, one place, and a rule that everything written on it is entered before close of business — not tomorrow.
If outages are frequent enough that this is a weekly conversation, treat offline capability as a requirement at your next renewal rather than a wish. The evaluation framework is in the 2026 buying guide, and the migration itself is covered in switching clinic software.
Urdu-speaking readers can find a shorter treatment in our Roman Urdu article on offline and cloud software.
Judging whether clinic software works without internet
Every vendor in this market will tell you their clinic software works without internet. The claim is cheap and the behaviour varies enormously, so it is worth knowing what to test rather than what to ask.
Offline EMR in Pakistan has to survive three realistic situations, not one: a short outage mid-consultation, a full day on a dead connection, and a sync after both devices have changed the same record. Most systems handle the first, fewer handle the second, and the third is where the real differences show.
The ten-minute test
- Switch off the router during a quiet hour.
- Register a patient, open an existing record, write a prescription and take a payment.
- Leave it disconnected for twenty minutes and keep working.
- Reconnect and check that everything you did is present and correct.
- Have a second device edit the same patient while offline, then reconnect both.
Frequently asked questions
- Does clinic software work without internet?
- Some does and most does not, and the word "offline" is used loosely. The useful version lets you keep writing — notes, prescriptions, invoices — with changes stored on the device and synced automatically when the connection returns. A read-only cache that only shows records already loaded is far more common and covers the least important case during an outage.
- How do I test whether clinic software really works offline?
- During the trial, switch off the router and then book an appointment, add a patient, write a three-medicine prescription and take a payment. Stay disconnected for ten minutes, reconnect, and confirm everything appears on the server from a different device. Also check nothing was duplicated when the queue flushed — that catches weak implementations.
- Is offline software the same as having a server in my clinic?
- No. On-premise means your data lives on a server you own, maintain, back up and eventually replace. Offline-capable cloud software keeps your data in the cloud while the device holds a working copy, so an outage does not stop the clinic. For most Pakistani practices without technical staff, offline-capable cloud is the better trade.
- What happens if two people edit the same patient while offline?
- Every honest vendor has an answer because the situation is unavoidable — reception updates a phone number on the desktop while the doctor writes a note on a tablet, both disconnected. The resolution does not need to be sophisticated, but it must exist. A vendor who has never thought about it has not built genuine offline support.
- Is patient data safe on a device when working offline?
- Only if the device is secured. Local records mean a lost or stolen tablet carries patient data, so you want device encryption, a screen lock, and the ability to revoke that device's access centrally from the clinic account. Ask the vendor specifically what happens when a device is lost — it is a question many cannot answer.
- What happens to clinic software when the internet goes down?
- It depends entirely on how the software was built. Genuinely offline-capable systems keep working from the device, store what you do locally, and sync when the connection returns. Many cloud systems simply stop — reception cannot register a patient, the doctor cannot open a record, and the clinic falls back to paper for the afternoon. Test it before you need it by switching off the router during a quiet hour.
- How does offline clinic management software work in Pakistan?
- The software holds a working copy of the data on the device and queues changes made while disconnected, then reconciles them with the server once the connection returns. The parts worth asking about are what happens when two people edited the same patient during the outage, how long it can stay offline before it stops, and whether the data sitting on that device is encrypted.
- Offline
- Reliability
- Cloud
- Load shedding
- Pakistan
SehatDoc in your city
Local pages with the practice context for each city.
