M1 Intel
All posts

·9 min read·operations

Hotel CRM data migration: a working playbook for the part that usually goes sideways

Most CRM migrations succeed at moving the data and fail at preserving the team's working knowledge. The seven steps below are what separates a clean cutover from a six-month productivity drag.

By Raj Chudasama · Updated October 9, 2026

Hotel CRM migrations have a predictable failure pattern: the data moves cleanly, the dashboards work, the team logs in and discovers that their working knowledge (the notes, the context, the relationship history) didn't make the trip. Three months later the team is using the new CRM begrudgingly while keeping a parallel spreadsheet that holds the institutional memory. The migration "succeeded" technically and failed operationally.

This is the playbook for migrations that succeed both ways.

What "data migration" actually means here

Three categories of data, with very different migration profiles:

Structured records. Accounts, contacts, opportunities, activities. The cleanest to migrate; well-defined fields with clear source-to-target mapping.

Unstructured context. Notes, emails, meeting recaps, account history that lives in free-text fields. The hardest to preserve because the value isn't in the structure but in the cumulative context. Most failed migrations lose this layer silently.

Workflow state. Pipeline stages, custom fields, view configurations, role-based permissions. Often re-built rather than migrated, which means the team relearns instead of importing. Underestimated as a time cost.

A full migration plan addresses all three. Plans that focus only on the structured data underestimate the work and overestimate the user satisfaction.

The seven steps that actually work

Step 1: Audit the source data before designing the target

Run a data quality assessment on the existing CRM before deciding on the new one. Count records, count duplicates, count records with required fields blank, identify field-by-field completeness rates, sample the unstructured notes for typical content.

What this surfaces. The migration scope. A CRM with 12,000 contact records, 22% of them duplicates, holds about 9,400 real contacts. If 35% of those have no email address, roughly 3,300 need cleanup before they're useful. That's a different project from a 12,000-record lift-and-shift, and setting expectations correctly here prevents surprise scope expansion later.

Data accuracy as a structural problem covers more on what definition drift, capture leaks, and report distrust look like in source data.

Step 2: Define the target schema with the team

Don't just map source fields to target fields. Have the DOSM, sales managers, and corporate sales leads walk through the target CRM and identify what they need to track that wasn't in the old system, what's redundant, and what should be standardized.

Why this matters. The migration is also an opportunity to fix structural issues from the previous CRM. Skipping this step means importing the old system's mistakes into the new one. Spending three to five days here saves three to five months of post-migration grumbling.

Step 3: Load the history first, then cut over on a set date

Move accounts, contacts, opportunities and activities into the new system while the team is still working in the old one. Then check the loaded data with the people who know it: do the big accounts look right, are the open groups all there, did the history attach to the right records.

Then pick a cutover date. On that day the team stops entering in the old system, a final import picks up whatever changed since the first load, and the team starts in the new system. Plan for half a day to a day when nobody enters new business anywhere.

Why a set date. Running two live systems side by side for weeks sounds safe, but in practice entries end up split across both and neither one is complete. A short, planned pause is easier to manage than a month of double entry. Keep read access to the old system, or a full export, for a few weeks after cutover so anyone can check a record against the source.

Step 4: Bring the history over, and make it readable

The old advice was to migrate only recent notes and archive the rest, because years of free-text history buried the useful context. That trades one problem for another: the team loses the relationship history that made the old system worth keeping.

The working approach has three parts:

  • Bring completed history over. Calls, meetings, emails and notes that already happened are the account's memory. They belong on the account in the new system.
  • Leave out stale open to-dos. Follow-ups that were due months ago and never closed aren't history, they're clutter. A common rule is to drop open activities more than 90 days overdue and have each seller re-create the ones they're still counting on.
  • Summarize on top. A long history is only useful if someone can read it quickly. A summary that pulls out where things stand, what happens next and the key moments lets a new seller pick up an account without reading five years of notes.

This is editorial judgment with intent: keep the memory, lose the noise.

Step 5: Re-build workflows, don't migrate them

Pipeline stages, custom fields, view configurations, and permissions structures rarely migrate cleanly between CRMs. Trying to replicate the old system in the new one usually produces a worse version. Treat the workflow setup as a fresh build informed by what was working in the old system.

The risk to manage. Workflow reset is also a behavior reset. Taking the opportunity to fix bad habits (skipping qualification gates, capturing loss reasons at year-end) is a window that closes once people get comfortable with the new system.

Step 6: Train on the workflow, not the software

Most CRM training is feature-tour: here's how to create an account, here's how to log an activity. The training that matters is workflow-based: here's how Tuesday's pipeline review runs in the new system, here's the daily exception report and what to do with it, here's how to handle a stuck opportunity flag.

Train by role, not by feature. The DOSM's training is different from the sales manager's, which is different from the property GM's. Generic feature training produces generic adoption.

Step 7: Plan the post-cutover audit, four weeks out

At four weeks post-cutover, the team should know whether the migration succeeded. Run an audit: data quality vs. baseline, capture rates on key fields, the lead response time and pipeline velocity numbers vs. pre-migration baseline. Anomalies trigger fixes; clean numbers confirm the cutover.

Without the four-week audit, problems get normalized. Fields that nobody is filling in become fields nobody fills in forever; capture rates that dropped don't recover; pipeline velocity that softened doesn't get diagnosed.

What separates clean migrations from messy ones

Three patterns repeat:

The migration is treated as a workflow project, not a data project. Moving records is the easy part; moving working behavior is the hard part. Companies that scope it as a workflow project staff it accordingly; companies that scope it as data underestimate the effort.

The team is part of the design, not the recipient of the result. Every migration we've seen go badly had the IT team and the CRM vendor designing the target system without active sales-team input. Every migration that went well had the DOSM and sales leads in the design conversations from week one.

There's a defined fallback plan. If the migration breaks something critical, what's the path back? Plans that have this thought through cut over confidently; plans that don't tend to drag on.

Where Matrix fits

Matrix is built for hotel sales teams moving off legacy systems such as Delphi and STS. Migration from those systems is built, and our team runs it. You give us your exports or system access, and we do the data work. (If your Hilton hotels have to keep Delphi, see running Matrix alongside Delphi.fdc.)

What comes over: accounts and contacts, leads, opportunities, and activity history. Open follow-ups that are long overdue are left out, so sellers re-create any that still matter. Property setup is its own onboarding step.

We agree a cutover date with you. The history is loaded and checked ahead of it, a final import picks up the last changes on the day, and the downtime is about half a day to a day.

Once the history is in, Matrix writes an AI summary for each opportunity with enough activity behind it: an executive summary, next steps, risks and blockers, and a timeline of the key activities. It refreshes as new activities are logged, so a seller who inherits an account can see where each deal stands without scrolling through years of notes.

Matrix AI Summary on an LNR opportunity: key metrics (property, account, dates, Rate Renewal stage, value), an executive summary, a timeline of key activities from client meetings to booking link audits and renewal follow-ups, risks and blockers, and next steps.

An AI Summary on an LNR opportunity. Demo data, with hotel and account names changed. Select the image to open it full size.

The part that takes the most time isn't the data movement. It's the design conversations with the DOSM and sales leads about how the new system should support the working week, and the role-based training that follows.

The CRM-vs-spreadsheets piece covers more on what a working CRM cutover looks like.

How to evaluate any vendor's migration claims

Three questions:

Who handles the unstructured-notes layer? If the answer is "we don't migrate notes," the team will lose context. If the answer is "we migrate everything," ask what happens to stale open to-dos and how anyone will read years of history. Working answer: "we bring the history over, leave out the stale to-dos, and summarize on top."

How does cutover work? Ask how the date gets set, how much downtime to expect, and what happens to anything entered in the old system after the first load. A vague answer here is what produces the post-cutover support tickets.

What does the four-week post-cutover audit cover? Plans that don't include an explicit audit at four weeks tend to declare success at week one and miss the actual problems that surface later.

The bottom line

Hotel CRM migrations succeed when they're planned as workflow projects with deliberate handling of structured data, unstructured context, and team workflow. The seven steps above are what separates a clean six-week project from a six-month productivity drag. Most of the cost is in the design conversations and the workflow rebuild; the actual data movement is the easy part.

Want to see this
in product form?

Twenty-minute demo on your portfolio. The ideas in this post live inside Matrix.