Identify what the spreadsheet is doing today
Start with the people who use the file. A spreadsheet may be a calendar, waiting list, room roster and informal follow-up queue at the same time. List each purpose and its owner before selecting a replacement. Record which columns are required, which are calculated and which exist only to explain a local workaround. Colour, comments, hidden sheets and abbreviations can carry meaning that a basic CSV export will miss. Ask the team to translate that meaning into explicit fields and review decisions. Keep the current system available under the clinic’s access policy while you assess the move.
Separate an appointment from the surrounding records
Define a stable appointment reference, service, practitioner, location or room, local date and time, duration and status. Keep the client identifier separate from a contact person, payer or guardian. Decide where cancellation reasons and administrative follow-up belong. A calendar entry should not automatically imply treatment consent, completed documentation or an amount paid. Map those relationships with the people responsible for the records. Use made-up identifiers in early vendor discussions; the public Flor demo and enquiry form are not import destinations for your clinic’s actual spreadsheet.
Create a fictional week with deliberate exceptions
Build a small sample containing a new assessment, a follow-up, a recurring series, a cancelled visit and an appointment waiting for confirmation. Include two practitioners who share a room. Add a room conflict and a practitioner absence, then ask the vendor to show the expected outcome for each. For a clinic operating across time zones, specify both the location’s time zone and the displayed appointment time. If relevant, test a daylight-saving transition. The purpose is to expose assumptions while correction is inexpensive, before the team depends on a new live calendar.
Map the old values to the new system
Write a mapping for each field, including its allowed values and the handling of blanks. Does “C” mean cancelled, confirmed or completed? Does an empty end date represent an open series or missing information? Ask whether an import creates separate occurrences, a recurring rule or both. Keep the original row reference in your reconciliation worksheet so a reviewer can trace a mismatch. Do not silently merge similar names or infer missing permissions. Flag ambiguous rows for a clinic decision and record which information the new software cannot represent.
Reconcile the result by scenario, not just row count
Suppose your fictional source has 12 appointment rows: eight confirmed, two cancelled and two awaiting review. The expected result is 12 traceable records with those same states, not 12 newly confirmed bookings. Check duration, practitioner, room and dates as well as totals. Open a representative record from each category and compare it with the source. Then change one occurrence in the recurring series and verify that unrelated visits stay as intended. A matching total can hide swapped dates, duplicated people, lost comments or a cancellation that became an active booking.
Agree who can see and change the schedule
Ask reception, practitioners and the clinic manager to test their own roles. Review who can create an appointment, change a series, view contact details, export the schedule and resolve a conflict. Test an account without permission as well as an authorised account. Decide how the team reviews a change and how it identifies its author. Your privacy lead should review the information and service providers involved in any real transfer. Canadian privacy obligations depend on the clinic’s circumstances; the linked federal guidance is a starting point for determining which provincial and federal rules need review.
Choose a cutover window and control new changes
Name one person to coordinate the switch and another to review reconciliation. Decide when the old file stops accepting changes, how changes made during the window are captured and which system is the source of truth afterwards. Rehearse the process before choosing a real date. A fallback plan should explain who can pause the move, how the team can safely consult the old schedule and how new activity will be reconciled if the move is reversed. Record unresolved exceptions explicitly rather than asking staff to remember a workaround from the demonstration.
Train the team on the difficult moments
Training should cover more than adding an appointment. Ask staff to cancel one visit in a series, move a booking into an occupied room, handle a last-minute absence and locate the history of a changed appointment. Agree on what a request, hold, confirmation and completed visit mean. Review the client-facing message separately from the calendar change: updating a time does not prove that a notice was delivered. Before switching, identify who handles support during opening hours and what the front desk does if access or connectivity fails.
Record a bounded acceptance decision
Finish with the tested software version or environment, the mapping used, observed results, open issues and the people accepting the schedule. Store review evidence through the clinic’s approved process. Decide what happens to old copies under the applicable retention policy instead of treating migration as permission to delete records. Flor remains in early access. Use the fictional demo to explore the direction, then confirm import support, scope, costs and hosted workflow acceptance in a guided review. Do not send real appointment lists, patient names or health records through public product chat.
Questions for a Canadian clinic
Build the evaluation around your province, disciplines and funding arrangements. Ask for quotes in CAD and inspect the receipt fields your clinic requires. Where guardians or third-party recipients are involved, separate the client record, relationship and access decision. Confirm any payer connection individually.
Privacy obligations depend on the circumstances; federal and provincial rules can interact. The Office of the Privacy Commissioner of Canada explains the provincial context. Use that guidance to frame a service-specific review, without assuming that a Canadian domain establishes data residency.
Compare the spreadsheet with the proposed schedule
Use a fictional 12-row schedule: eight confirmed visits, two cancelled visits and two awaiting review. Reconcile the original reference, date, duration, practitioner, room and status of every row. Do not accept a result that merely imports 12 rows while changing their meaning.
| Check | Spreadsheet convention | Evidence to request from the new system |
|---|---|---|
| Appointment identity | A row number or a name typed into a cell | A stable reference linked to the correct client and service |
| Status | Colour or an abbreviation | Explicit confirmed, cancelled and review-needed states |
| Recurring visits | Copied rows or a formula | A defined series with single-visit exceptions tested |
| Shared resources | A second room sheet | Practitioner and room conflicts visible before confirmation |
| Change control | A note or a newer file copy | A reviewed change, responsible role and traceable outcome |
Name the person who can approve the move, the mismatches that block cutover and the fallback if those mismatches remain. Keep changes during the transfer window in a controlled log and reconcile them before the new schedule becomes the source of truth.
Use the full software migration checklist and review appointment scheduling requirements and recurring-visit exceptions. Compare the broader workflow on the Canadian clinic software page.
A few common questions
Can I upload my clinic spreadsheet to the public Flor demo?
No. The public demo uses fictional data. Discuss the file structure using blank templates and made-up examples; agree on an appropriate transfer process before sharing any real records.
Should every appointment row become a confirmed booking?
No. Preserve the meaning of cancelled, tentative, completed and review-needed records. Decide the mapping before importing and verify each category afterwards.
How long does switching take?
There is no universal timeline. File quality, record relationships, supported import formats and staff acceptance determine the work. Agree on a scope and rehearsal before committing to a cutover date.
Prepared for clinic owners in Canada. Updated . These guides support product evaluation and do not replace professional or legal advice.