How to plan your hotel's PMS migration without stopping the operation
Changing PMS is not a software installation, it is a project with a timeline, testing and a plan for when things do not go as expected. Here is how to structure each phase to reach go-live without overbooking, lost bookings or a front desk brought to a standstill.
Why a PMS migration is a project, not an installation
Many PMS migration problems do not come from the new system, they come from treating the change as an isolated IT task instead of a project with a scope, a timeline and an owner. The PMS is the central system of the operation: every booking, availability check, charge and integration with the booking engine, channel manager, POS and electronic locks goes through it. Changing that system without a formal cutover plan can cause overbooking, duplicate bookings or a front desk with no access to guest data, precisely in the first week the new system is in operation.
Timeline: how much time to set aside for each phase
As a reference, a well-run PMS migration at an independent hotel usually takes 6 to 12 weeks from start to finish. The real timeframe depends on the number of integrations, the quality of the data, the supplier's implementation process and the availability of the hotel's team. The phases do not carry the same weight, and compressing the wrong phase is what tends to cause problems after go-live:
- Discovery and data mapping (1–2 weeks): list every active integration, rate plan, guest profile and history that needs to be migrated, and decide what is actually worth bringing into the new system.
- Configuration and testing (3–6 weeks): set up rates, rooms, taxes and integrations in the new PMS environment, and test each integration on its own before testing them all together.
- Parallel run, when used (1–2 weeks): enter the same bookings and transactions into the new PMS in shadow mode to compare results. The old PMS remains the only source of truth and the only one connected to the channels until cutover.
- Go-live and stabilisation (1–2 weeks): a period of close monitoring right after cutover, with the reservations team and the supplier on standby to fix problems the same day.
How to avoid overbooking during the transition
The most expensive risk in a PMS migration is not technical, it is commercial: two systems with different availability selling the same room on different channels. This is avoided by defining, before the parallel run, which system is the source of truth for each distribution channel, and by manually closing any channel that does not support automatic updates in both systems at the same time. A recurring overbooking scenario in migrations is the channel manager continuing to pull availability from the old system after the bookings have already moved to the new one, a configuration error that is simple to avoid when one person is responsible for that check alone. It should also be clear who can change these settings during the cutover window, so that different suppliers do not make changes at the same time.
Testing before go-live: what to validate
Testing the new system on its own is not enough. What tends to fail in production is the integration between systems, not the PMS alone. The most useful test follows the full life cycle of a booking with the real integrations: creation through the booking engine and the OTAs, amendment, cancellation, no-show, check-in, room move, a charge posted from the POS, payment and refund, check-out with the issue of a nota fiscal (Brazilian tax invoice) and the daily close (night audit). Include group bookings, company accounts and the management reports the leadership uses day to day. Each flow should be tested with a real scenario, not just the supplier's fictitious demo data.
Validating the migrated data
An import that completes without errors does not guarantee the data is correct. Before cutover, compare the result in the new PMS with the old system and investigate the differences:
- Number of future bookings, by arrival date and by channel
- Room types, rate plans, rates, taxes and fees
- Groups, company accounts and open balances, such as deposits and credits
- Guest profiles, without duplicates, with special requests and notes
Decide who signs off this check. If nobody is responsible for it, each party will assume the other one checked.
Training the front desk and reservations team
The front-line team is the first to feel the cost of a poorly planned migration, and is often the last to be trained with enough time. Training should take place in the new system's test environment, with the same day-to-day scenarios (group check-in, room move, negotiated overbooking, cancellation under a non-refundable rate policy and the daily close), and not just through a generic supplier webinar. It is worth keeping a printed or digital quick reference for the first week of operation, while the team is still memorising where each function now sits in the new system.
Rollback plan: what to do if go-live fails
Every migration timeline should include a plan for an unsuccessful go-live, defined before cutover, not improvised after something goes wrong. Going back to the old PMS is not always technically feasible: once bookings and transactions start being created in the new system, reverting can create its own data integrity problems. When it is feasible, the plan needs clear criteria. That means having objective criteria, agreed in advance, for deciding whether the hotel goes back to the old system (for example, incorrect availability detected on more than one channel, or failed charges on more than a set number of bookings), defining who has the authority to trigger that rollback without needing a chain of approvals in the middle of a crisis, and how the bookings, amendments and transactions recorded in the new system during the failure window will be reconciled. When going back is not possible, the plan defines how the hotel operates in contingency while the problem is fixed. Migrations without this plan tend to persist with a faulty system for fear of the rework of reverting, which usually worsens and prolongs the impact on the operation.
Security during the migration
A migration also opens a window of risk. Before cutover, list every account that accesses the old PMS, including suppliers and integrations, and decide when each one will be deactivated. Control who can access the export files, which contain guest data, and delete the temporary copies after the migration, in line with the necessity and security principles of the LGPD (Brazil's data protection law). In the new PMS, review profiles and permissions instead of reproducing every access from the old system. The guide on how to choose a PMS sets out the security questions to ask the supplier before signing.
Communication with leadership, suppliers and guests
Leadership should follow the timeline through clear milestones, not just be told on go-live day, especially because cutover week tends to be the one most exposed to charging and availability errors. Before go-live, keep a single list of contacts and escalation paths for the PMS, channel manager, booking engine, POS, payments and other critical integrations, including who can make decisions outside business hours. For guests whose bookings span the cutover date, make sure the confirmation, the amount and the cancellation policy migrate exactly as they were, and have an answer ready for the front desk in case a guest queries something during the stabilisation week.
Next steps
A PMS migration does not have to be run by the hotel's internal team alone, nor left entirely in the hands of the supplier selling the new system. Our team structures the timeline, coordinates the suppliers involved and follows the go-live. Talk to our team.
Hotel Technology Project Management
Independent coordination of the timeline, testing, suppliers and go-live, without the commercial bias of whoever is selling the new system.
View service- Defined timeline and scope
- Testing and parallel run
- Rollback plan defined before go-live
- Coordination of suppliers and internal team
Related reading
How long does a hotel PMS migration take?
As a reference, an independent hotel usually needs 6 to 12 weeks from the start of the project to stabilisation after go-live, depending on the number of integrations (booking engine, channel manager, POS, locks) and the quality of the migrated data. Larger groups or hotels with more complex integrations usually take longer, especially in the testing phase.
How do you avoid overbooking during a PMS migration?
By keeping a single source of truth: during the parallel run, only the old PMS stays connected to the channel manager and the booking engine, and the new one runs in shadow mode. At cutover, a single person switches the connections over in one go and manually closes the channels that do not accept the automatic switch. A recurring overbooking scenario in migrations is the channel manager continuing to pull availability from the old system after the bookings have already moved to the new one.
What is a parallel run in a PMS migration?
It is the period in which the hotel also enters the same bookings and transactions into the new PMS, in shadow mode, to compare results before switching off the old one. The old system remains the only source of truth and the only one connected to the channels until cutover. It usually lasts from a few days to two weeks and is the main mechanism for detecting configuration or integration errors before they affect real guests. Not every project uses a parallel run: entering everything into two systems takes up the team's time, and the decision depends on the architecture of the migration and the integrations. When it is used, it should have a defined scope and duration.
What should be tested before a new PMS goes live?
The full life cycle of a booking with the real integrations: creation through the booking engine and the OTAs, amendment, cancellation, no-show, check-in, room move, a charge posted from the POS, payment, check-out with a nota fiscal and the daily close (night audit). The migrated data also needs to be checked against the old system: future bookings, rates, groups, company accounts and balances. An import without errors does not guarantee the data is correct.
Who should manage a hotel's PMS migration?
Someone with a technical view of the integrations and the authority to coordinate the new PMS supplier, the front desk and reservations team, and the hotel's other technology suppliers (POS, booking engine, channel manager). In hotels without this role in-house, an external technology project manager can take it on, so that the decision on whether to go live does not rest only with the supplier selling the new system.
What should you do if the PMS migration goes wrong on go-live day?
Have a written rollback plan in place before go-live: objective criteria that decide whether the hotel goes back to the old system (not just a 'feeling that something is wrong'), who has the authority to trigger the rollback, and how the bookings made in the new system during the failure window will be reconciled afterwards. In some projects, going back to the old PMS is not technically feasible after cutover; in that case, the plan defines how the hotel operates in contingency while the problem is fixed. Migrations without a rollback plan tend to persist with a failing system for fear of the rework, prolonging the problem.
Is a PMS migration on your hotel's radar?
Talk to our team and plan the cutover without compromising the operation.