We have already moved a multi-site surgical group off Clinic Office in full — 35,161 patients and 133 GB of documents. Here is what that actually involved.
Clinic Office holds your practice together, and it has held a great deal of it for a long time. What tends to drive the decision is not a single failure but an accumulation: the clinical detail that lives in custom fields nobody can report on, the finance history that never quite reconciles, the questionnaires that exist as data but not as anything you can use, and the growing realisation that you are running a modern surgical group on a record you cannot query. The barrier isn't loyalty — it's the fear that a decade of history won't survive the move.
Every figure here is counted from the migration ledger after the import finished — the record of what actually landed in the new system, reconciled row by row. None of it is read off a log line or estimated from the source.
35,161 patients and 187,963 appointments, with practitioners, appointment types, statuses, rooms and locations rebuilt to match. The forward diary is pulled last, the night before go-live, so no future booking is missed or duplicated.
50,301 invoices and 49,605 payments, imported as historical financial records rather than live accounts. Your history is complete and searchable; it does not become debt your new system starts chasing.
182,928 documents (133 GB), 11,990 patient notes, 9,972 patients' clinical fields, 4,628 GP contacts, and 38,230 questionnaire responses across three forms — reconstructed as real, reportable questionnaires rather than dumped as text.
Both of these are specific to Clinic Office, both are invisible until after go-live, and both are the reason we will not quote this migration from a feature list alone.
Importing 187,963 appointments into a live system means handing every automation in that system 187,963 new things to react to — confirmations, reminders, review requests, balance chasers. This is the migration failure that damages a clinic's reputation rather than its data.
Our hard rule is that no patient receives any communication about any aspect of an import, ever — enforced structurally, so that imported records are invisible to the scheduled jobs that would otherwise find them, including jobs written long after the migration is over. On this migration the count of patient communications generated was zero, verified against the message ledger rather than assumed.
Groups typically retain a single read-only Clinic Office licence afterwards, so nothing ever depends on the migration being perfect on a particular date.
Yes, and this is the part that separates a real Clinic Office migration from a superficial one. We count every populated custom key on your live data first, then map them to proper structured fields, questionnaires and contacts in Velastria — not to a block of free text you can never report on again.
They are rebuilt as real questionnaires. On the group we moved, three separate forms and 38,230 individual responses were reconstructed by matching on question content rather than form name, because the names in the source had drifted over the years.
They move in full. We fetched 182,928 files totalling 133 GB on the last migration, and every one is reconciled against the catalogue afterwards — not sampled. If a file cannot be retrieved, it appears in your migration report by name.
No. Clinics, rooms and locations come across as structure, and Velastria is multi-site by design, so your diary, staff and reporting stay separated by site exactly as they are now.
No. Your team keeps working in Clinic Office until the switch date, and it stays available read-only afterwards. The only cutover step is a short forward-diary pull the night before.
The bulk import runs over days to weeks depending on document volume, and it happens behind you while you carry on working. The part your team experiences — training, validation and cutover — is measured in days.
We have also migrated clinics from Pabau and CRM history from Salesforce — the latter for this same group, so their enquiries and their clinical records ended up as one person rather than two. See the switching overview for what we have moved in total.
Tell us what you're running now and what's driving you mad about it. We'll show you Velastria on a live screen-share, and if you want, on a sample of your own data.
Contact us →