Most clinics change software not because they found something better, but because the current one became intolerable — support stopped answering, the price doubled, or it never really fitted.
By then the leverage has gone. Years of patient records sit inside a system you want to leave, and the vendor knows it.
The work that makes switching survivable happens before you ever sign, and almost nobody does it.
Ask about the exit before you sign the entrance
The most useful question to ask any vendor is: how do I get my data out?
Ask it during the sales conversation, when they want your business. Ask for the answer in writing, in the contract.
What you want committed:
- The formats your data can be exported in
- Whether export is self-service or a request you have to raise
- How long it takes, and what it costs — "we will provide a dump for a fee" with the fee unstated is not an answer
- What happens to your data if you stop paying — how long is it retained, and can you still export during that window
A vendor confident in their product answers this without flinching. A vendor who becomes vague is telling you their retention strategy is friction rather than quality.
What "export" should actually mean
"We will give you your data" covers a wide range, from a genuinely usable set of files to a PDF of every patient printed one per page.
Usable means structured and machine-readable — CSV or a documented format — covering:
Patients — demographics, contact details, your internal IDs, and any ABHA linkage Visits — dates, doctor, diagnosis, notes Prescriptions — drug, strength, dose, duration, per visit Investigations — orders and results, with the reports as files Billing — invoices, payments, refunds, and outstanding balances Inventory — if you run a pharmacy, current stock and batch data with expiry
Two things people forget until the day they need them: file attachments (scanned reports, consent forms, images) are often stored separately from the database and are the most commonly missed part of an export. And your internal patient IDs matter, because they are what let you match a record to the physical file in your cupboard.
Read the migration offer carefully
Your new vendor will usually offer to migrate your data. Ask what that includes, specifically — many "free migration" offers cover patients and nothing else.
Then apply the lesson from moving off paper registers: do not try to bring everything. Migrate what your clinic uses day to day — active patients, recent visits, outstanding balances, current stock — and keep the rest as an archived export you can search if you ever need to.
Ten years of history migrated badly is worse than ten years of history sitting in a file you can open.
Run both systems in parallel
For two weeks, enter everything in both.
It is genuinely irritating and it is the single thing that most reliably prevents a disaster. It catches the fields that did not map, the prescriptions that lost their strength, the balances that came across wrong — while you still have a working system to fall back to.
Pick a low season if you have one. Do not do it in the fortnight before a festival or an audit.
Set one rule in advance and write it on the wall: which system is authoritative during the overlap. Ambiguity here is how clinics end up with two divergent records and no way to reconcile them.
Before you switch off the old one
Take a full export and keep it, even after migration succeeds. Not on the same laptop — somewhere backed up. You are legally responsible for retaining records regardless of which vendor you are paying, and "we changed software" is not a defence if something is missing later.
Verify a sample by hand. Take thirty patients across different years and check them field by field against the old system. Include a few complicated ones — multiple visits, refunds, long medication lists.
Check your counts. Total patients, total visits last year, outstanding receivables. If the numbers differ, find out why before you cut over, not after.
Keep read access to the old system for a month past cutover if you can negotiate it. It costs a month's fee and it is cheap insurance.
The clause worth negotiating
Whatever you sign next, get this in it: on termination, the vendor provides a complete export in a structured, machine-readable format within a stated number of days, at a stated cost, without conditions.
Most clinics never ask for it, and most vendors will agree if asked at signing.
That single sentence is the difference between changing your mind in three years and being stuck.
Bringing your clinic online?
See how Qlinikit and the Qlinio platform fit your workflow — book a short walkthrough.