Search Icon

    Property Management Software Migration: A Step-by-Step Cutover Plan

    Property Management Software Migration: A Step-by-Step Cutover Plan

    The export from the old system lands on a Tuesday: forty-odd CSV files, column headers like LSE_OPT_DT2 and RECOV_ADJ_FLG, and a note from the outgoing vendor saying support ends in ninety days. Someone opens the file for a single asset, compares the break dates against three signed leases pulled from the shared drive, and two of the three disagree. That is the moment a property management software migration stops being a procurement project and becomes a data project. The plan below is written for that moment: it assumes you have already chosen the new platform and now need to get a portfolio from the legacy database to a trusted rent roll without missing a collection run.

    Step 1: Freeze the legacy system and take a full inventory

    Before anyone maps a field, declare a change-control freeze on the old system: every amendment, rent review or new letting keyed in after the freeze date goes on a running log, because it will have to be re-entered after cutover. Then inventory what actually exists. For each asset, count active contracts, contracts with amendments not reflected in the database, recoveries calculated in side spreadsheets, and the location of the signed PDFs. This is the same audit that should have informed the business case, and if it was skipped during selection, it cannot be skipped now. If you are still at the selection stage, the complete guide to real estate management software covers how to evaluate platforms; this article picks up after the contract is signed.

    Decide at this stage what will not migrate. Expired contracts older than the statutory retention period, superseded rent review calculations and historic marketing notes are usually better archived as read-only exports than loaded into the new system. Every record you leave behind is one fewer record to reconcile.

    Step 2: Separate field migration from lease re-abstraction

    Moving fields from one database to another is technical work measured in days. Re-abstracting leases from the signed documents is legal-operational work measured in weeks, and project plans that treat them as one task slip by exactly the difference. Split the portfolio into two tracks. Full re-abstraction from source documents for anchors, anything with turnover rent and anything expiring within 36 months. A lighter verification pass, checking critical dates, area, passing rent and indexation basis against the lease, for everything else.

    Assign a named reviewer per asset who signs off each abstract, and insist that the source clause reference is stored next to every critical date in the new system. In VemLease this clause-level referencing sits alongside the amendment history, which means a disputed break date two years from now is settled by opening the record rather than searching a drive. The reconciliation findings themselves are worth logging: indexation clauses entered as flat percentages, co-tenancy provisions never recorded, option dates that drifted. They form the first exception report the new system will run.

    Step 3: Map, load, break, reload

    Build the field mapping as a living document: legacy field, target field, transformation rule, owner. Expect the first trial load to fail in uninteresting ways, such as date formats, currency rounding and unit identifiers that were never consistent between assets. Run the load into a test environment, pull the rent roll, and compare it line by line against the legacy rent roll for the same period. Fix the mapping, wipe the environment, reload. Three trial loads is a reasonable expectation for a mixed commercial portfolio; a single load that goes straight to production is the most common way a property management software migration produces invoices tenants dispute.

    Keep the scope of the trial loads to the contract layer. Reporting templates, tenant sales feeds and visitor traffic come later, and loading them now only multiplies the variances you have to explain.

    Step 4: Run both systems for two rent cycles

    The parallel run is where the migration earns its budget. For two consecutive monthly or quarterly cycles, both systems produce the rent roll and the recovery schedule, and every difference is explained in writing. The pattern that repeats across implementations: the legacy system contains recovery calculations that were adjusted by hand years ago and never documented. The new system produces a different figure, and it is usually the correct one. Give the finance team time to investigate each variance as either a historic billing error or a tenant-specific arrangement that now needs a proper record, rather than logging it as a software defect.

    • Cycle one is for finding the variances. Expect a long list and resist the urge to shorten the run.
    • Cycle two is for proving the fixes. If new variances appear that are not explained by the change log from step 1, you are not ready to cut over.
    • Exit criterion: the two rent rolls agree, or every remaining difference has a signed explanation and a decision on which figure is billed.

    Step 5: Choose the go-live week around the rent run

    Cut over in the week after a rent run has been issued and reconciled, never the week before. Avoid year-end and the annual service charge reconciliation window entirely, however attractive the calendar looks. The go-live checklist is short but non-negotiable: final load from the frozen legacy data, re-entry of every item on the change-control log, reviewer sign-off per asset, user access confirmed, and the legacy system switched to read-only on the same day. Owners who skip the read-only step find staff still keying amendments into the old system a month later.

    Step 6: Connect downstream data only after the contract layer is trusted

    For retail and mixed-use assets, tenant sales and visitor traffic are usually the reason the board approved the project, which is why there is pressure to connect them first. Hold the line. Occupancy cost ratios and sales per square metre are only meaningful if the areas and turnover-rent thresholds they divide by came through the migration correctly. Once they have, connect tenant sales reporting through VemTenant with a compliance plan for late submissions, and commission visitor counting through VemCount as a separate workstream, with entrance mapping matched to the unit and zone definitions in the lease module. Write realistic counting expectations into acceptance criteria: a contractual minimum of 96 percent accuracy, typically 98 to 99 percent when lighting, layout and visitor behaviour allow, tested at each entrance rather than assumed.

    The last task of any property management software implementation is governance. Name a data owner per asset, set a service level for entering executed amendments (five working days is workable) and schedule a quarterly exception report covering missing critical dates, expired options and units with no marketing status.

    Frequently asked questions

    How long should a property management software migration take? It depends on data quality far more than portfolio size. A portfolio with clean contracts and current amendments can move within a quarter; one with years of undocumented recovery adjustments will need longer regardless of the platform, because the re-abstraction and the two-cycle parallel run cannot be compressed.

    Can we skip the parallel run if the trial loads reconcile? Trial loads prove the mapping; the parallel run proves the calculations under real billing conditions. Owners who skip it to hit a date typically discover the remaining variances when tenants query invoices, which is the most expensive place to find them.

    What happens to the legacy system after go-live? Switch it to read-only on cutover day and keep it accessible for the retention period your auditors require. Export the archived records you chose not to migrate in an open format so they survive the eventual decommissioning.

    If you are planning a migration and want to sequence the data load, parallel run and VemLease, VemTenant and VemCount workstreams around your rent cycle, contact the Vemco Group team for a scoping conversation.

    Join Our Newsletter Community Today!

    Form-right