Skip to content

Switching PMS: prepare data, team and cutover date

This guide takes a small or mid-sized hotel from its first export to approved daily work in STRYK. It explains which data matters, how to verify rooms, guests, bookings and open balances, how the STRYK dry run works, and which six operating cases must pass before cutover. The fictional 16-room Hotel Nordlicht is used throughout.

What you will be able to do
  • Decide what is migrated, archived or rebuilt.
  • Verify the import in a dry run before productive changes.
  • Approve cutover only after real hotel workflows pass.
What you need before starting
  • A complete export from the previous PMS, preferably XLSX or CSV
  • One person authorised to decide scope and cutover
  • One reviewer each for front desk, rooms, finance and housekeeping
  • At least five working days between dry run and cutover
01

Define the switch before the file

The goal is a safe first operating day in STRYK. Import is only one part.

Set a cutover date at the start: from when will reservations, changes, payments and room moves be recorded only in STRYK? Without it, parallel operation creates conflicting truths.

Name one project owner who collects decisions, records approvals and can postpone cutover if a mandatory test fails.

02

Separate required, optional and archive data

Not every old record needs to become active STRYK data. Required data protects future operations; useful history can be optional; closed historical records can remain in an export archive.

Limiting scope improves quality. Preserve the untouched original export securely as the reference for later questions.

Scope decision matrix
Data areaRecommendationVerification question
Room categories and roomsRequiredIs every sellable room assigned to one active category?
Current and future bookingsRequiredDo dates, state, guest, category, room, price and payment state match?
Open invoices and depositsRequired or explicit handoverIs it clear which system closes the balance?
Returning guests and companiesBased on qualityAre identity, consent, contact and company links reliable?
Closed historyArchiveDoes daily work truly need this record active?
03

Make the export verifiable

Never edit the only export. Keep an untouched original and a working copy. Every table needs headers, stable source IDs and unambiguous dates.

Inspect ten deliberately varied cases, not only totals. Include multi-room, children, company invoice, partial payment, cancellation, room move, unassigned room, repeat guest and a block.

Four preparation steps

  1. 01
    Preserve the original

    Store the original unchanged with export time and controlled access.

    Original opens and has not been edited.
  2. 02
    Normalise a working copy

    Remove decorative rows and ambiguous formats; never guess business values.

  3. 03
    Keep source identifiers

    Keep booking, guest, invoice and room IDs from the old system.

  4. 04
    Mark control cases

    Record the ten control cases and expected outcomes in a separate checklist.

04

Build the STRYK foundation first

Do not import bookings into a provisional property structure. Configure hotel and invoice details, timezone, currency and language, then categories and rooms.

Use personal accounts and suitable permissions. Migration management, finance review and housekeeping each need the right access.

Approve the STRYK foundation

  • Hotel, address, tax and invoice details are approved.
  • Every room has a unique number and one active category.
  • Capacity and occupancy match the sellable offer.
  • Personal users and roles are tested.
05

Import in STRYK: profile, map and validate

Open Settings and Data migration. Create an import job, identify the source and upload the working copy. Profiling reads sheets and columns without creating productive hotel records.

Map each source column to a STRYK field. Automatic mapping is only a suggestion. Validation checks every row; blockers must be fixed and warnings reviewed.

The safe STRYK import flow

  1. 01
    Create import jobSettings → Data migration → New migration

    Choose source, label and a deliberately limited domain.

    The job belongs to the hotel and an accountable person.
  2. 02
    Upload and profile

    Upload the working copy and compare detected sheets and row counts with your control.

  3. 03
    Map columns

    Review every target field. Do not guess IDs, status, dates, room, amount or currency from similar headers.

  4. 04
    Run validation

    Separate blockers from warnings. Use the error report, correct the working copy and rerun deliberately.

06

The dry run is the approval basis

After validation, run the dry run. It shows what would be created, linked, updated or skipped without changing production. Reconcile expected counts, not only error status.

Open the ten control cases and verify relationships, not just individual fields. Approval requires both totals and case-level checks.

Dry-run acceptance record
CheckExpectedPass criterion
Rows by domainMatches approved export scopeEvery difference is explained by row.
Duplicates and linksExisting records are linked deliberatelyNo guest, room or document is duplicated unintentionally.
AmountsOpen, paid and total reconcileControl total and five individual documents match.
StaysDates, state, guest and room matchAll ten control cases pass.
07

Test six hotel workflows before cutover

Formally valid data can still fail operations. Test realistic end-to-end scenarios where the next team receives the correct state.

Let future users run the tests. Every deviation needs an owner, due date and retest.

Six mandatory test cases

  1. 01
    New direct booking

    Complete a mobile direct booking and verify reservation, guest, rate, extras, policies and confirmation.

  2. 02
    Arrival before room is ready

    Prioritise housekeeping, assign the room, complete cleaning and return ready state to front desk.

  3. 03
    Room move during stay

    Move the room and verify occupancy and housekeeping both reflect it.

  4. 04
    Departure with partial payment

    Review charges and recipient, record balance and verify the same final PDF in preview and download.

  5. 05
    Cancellation and released capacity

    Cancel and verify capacity is correctly released.

  6. 06
    Daily start by role

    Each role signs in separately and identifies its next three tasks.

08

Cutover with control

At write stop, export the delta since dry run, import it and repeat control totals. Then review the next seven days of arrivals, in-house guests, next-day departures, open balances and out-of-order rooms.

Communicate one clear rule: from cutover onward, work only in STRYK; log issues instead of entering them twice. Assign an available owner and fixed review times.

Go-live approval on the eve

  • Old-system write stop is confirmed and communicated.
  • Delta import and totals have no unexplained difference.
  • Arrivals, departures, in-house guests, balances and blocks are checked.
  • Every employee has a tested personal account.
  • Owner and support path are set for the first days.
09

Stabilise the first week and close the project

Run a 15-minute review on each of the first five days. Convert every issue into an owner, deadline and retest.

Close the switch only when bookings and balances reconcile, mandatory workflows have run in reality, and the team no longer returns to the old PMS for decisions. Then apply archive and deletion rules.

Approve the PMS switch

A successful PMS switch does not end at “import complete”. It ends when real hotel workflows run reliably in STRYK and nobody needs the old PMS to decide what is true.

  1. 01Cutover, write stop and decision owner are documented.
  2. 02Required, optional and archive data are agreed.
  3. 03Original, working copy and ten controls are preserved.
  4. 04STRYK property, rooms, users and roles are approved before import.
  5. 05Mapping, validation and dry run have no unexplained difference.
  6. 06Future users passed all six operating scenarios.
  7. 07The first week has daily review, owners and formal closure.

Continue reading

Test the described workflow in your own hotel.

14 days free. All STRYK core apps are included; Intelligence and Guest AI are optional add-ons.

Questions about STRYK?