Skip to content
VetBis
Digitalization

Switching Veterinary Software: Data Migration Steps

Moving from an old vet program to a new one? Preparation, field mapping, validation and cut-over day, step by step, so your records move safely.

VetBis · October 6, 2026 · 9 min

Switching Veterinary Software: Data Migration Steps

For most clinics thinking about switching veterinary software, the first worry is the same: "What happens to the patient and client records I have built up over the years?" It is a fair worry, because patient history, vaccine records and account balances are the clinic's memory. The good news is that with orderly preparation, data migration is a planned project rather than a weeks-long crisis. VetBis data migration runs the process step by step with column mapping, row validation and an error table. This guide covers steps you can follow whichever system you are leaving and whichever you are joining.

Before you start: why are you switching?

A changeover costs effort, so do not begin until the reason is clear. Common reasons:

  • The software is tied to one desktop computer with no remote access
  • Backups are manual and unreliable
  • A new branch is coming and the system does not handle multiple sites
  • Reports are weak and vaccine and appointment tracking are thin
  • Updates and support continuity are uncertain

Write the reason down. After the switch you measure "did it improve?" against this list. For questions to ask while choosing, see the software selection guide as well.

Step 1: Find out what you can export from the old system

Migration succeeds or fails on how cleanly the source data can be exported. The first job is to learn the export options of the old system:

  • Can you export lists (clients, patients, products, accounts) as Excel/CSV?
  • Can vaccine and consultation history be exported, or is it only visible on screen?
  • What does your contract say about data export? You may need to request an official export from the current provider.
  • Can the database file be handed over to you?

If export is limited, learning that early shapes the plan: what moves across and what stays in an archive.

Step 2: Decide what moves

You do not have to move everything. Split the data into three groups:

Group Examples Decision
Must move Client and patient records, vaccine records, open account balances, stock items Used live in the new system
Move if possible Past consultation notes, old invoices, lab results Useful when searchable
Stays in the archive Very old appointment records, closed accounts Keep as PDF/Excel

This split shortens the changeover and keeps the new system free of clutter.

Step 3: Clean the old data

Bad data moved is bad data kept. Before the move, clean up:

  • Duplicate records for the same client
  • Clients with missing or wrong phone numbers
  • Patients with inconsistent species or breed spelling ("Cat", "cat", "Kedi")
  • Zero-stock and unused products
  • Old accounts with a zero balance

Cleaning the source file (Excel) is usually the easiest way.

Data migration: four stages from file to records
  1. Upload
  2. Map
  3. Validate
  4. Import

Importing records

Resumes where it stopped if interruptedImport complete

Live flowRun the import 4 / 4

Steps

  1. 1Upload the filePick the Excel or CSV file exported from your old system.
  2. 2Map the columnsMatching columns connect automatically; you choose the rest.
  3. 3Validate the rowsFaulty rows are listed in the error table with their reason.
  4. 4Run the importRecords are imported; if interrupted, it resumes where it stopped.

The sample file and rows are fictional; in a real import the mapping and error table follow your file.

Step 4: Map the columns

The column names in your old system will not match the fields in the new one. Prepare a mapping table:

Column in old system Field in new system Note
Full name Client first / last name Needs splitting if it is one column
Mobile Phone Format: consistent country code and spacing
Animal type Species Map to the standard species list
Date of birth Date of birth Check the date format
Microchip no. Microchip Check digit length

The VetBis import wizard has a column-mapping screen. It maps your file's columns to system fields and lets you save the mapping for reuse.

Step 5: Trial import and validation

Never make your first attempt with the full data in the live environment. Try a small sample first, for example 50 clients and their patients.

Validation checklist:

  1. Do record counts match? If the old system has 3,200 clients, the new one should too; any difference should be explainable.
  2. Open ten random patient records and compare them with the old ones.
  3. Have Turkish characters (ı, ş, ğ, İ) been corrupted?
  4. Are vaccine dates and next-due dates correct?
  5. Do account balances match the old system?
  6. Does stock match a physical count?

The wizard validates row by row and shows faulty rows in an error table. Fixing errors in the source file and re-uploading is far faster than correcting them one by one by hand. For long files, being able to resume an interrupted import is important.

Step 6: Plan cut-over day

Choose a quiet time for the live switch, such as a weekend or a low-traffic day.

Cut-over plan

When Task
One week before Team training, practice on a trial account, checklist
One day before Final export from the old system, take a backup
Cut-over day Final import, validation, users and permissions
1-2 weeks after Keep the old system read-only, cross-check in parallel

The critical rule: do not switch the old system off immediately. Keep it available read-only for at least a few weeks, or through a financial period if you can. When you spot something missing, you need to be able to look back.

Step 7: Prepare the team

Even a technically perfect migration fails if the team does not adapt to the new screens. Do this:

  • Short role-based training: reception, vets, cashier
  • Scenario practice for daily jobs: creating a patient, booking, consultation, vaccines, payment
  • Name one experienced "system owner" for the first two weeks
  • Set up a single channel for questions

Personal data and data-protection care

Owners' names, phone numbers and addresses are personal data. While migrating:

  • Do not send exported files (Excel/CSV) by email or messaging apps; store them somewhere with restricted access.
  • Delete temporary files when the import is finished.
  • Check the deletion and return clauses in your contract with the old provider.
  • Read the new provider's data-processing terms and legal texts.

For details of the regulation, consult your legal adviser or a data-protection specialist; this guide is not legal advice.

First 30 days after the switch: checklist

  • Record counts and account balances verified
  • Vaccine follow-up lists work
  • Appointment calendar and user permissions are correct
  • Stock count done, minimum levels set for critical products
  • Print templates and the cash process tested
  • The old system is kept read-only
  • Team feedback collected and gaps listed

FAQ

How long does moving my data to VetBis take? It depends on data volume and how clean the source is. With a ready, clean file the import is short; most of the time goes on cleaning and validation.

Can I go back to the old system? Yes, as long as you keep it read-only, which is why we suggest not switching it off straight away.

Can data be taken from any software? The source data must be exportable. Where the system produces Excel/CSV output, column mapping makes an import possible; learn the old system's export limits first.

Can I get my data back out of VetBis? VetBis has a data export screen; see the data migration page for details.

Next step

First find out what you can export from your current system and prepare a sample file. Then look at the changeover page and the migration page, try VetBis free for 7 days and test an import with your sample. If you are moving to several sites, also see the multi-site clinic solution.

Try this process in VetBis

Try it free