Guide · Systems

How to manage hotels, restaurants and other physical locations in a CRM

CRMs were built around companies and people. Hospitality runs on places: sites, outlets inside hotels, groups and chains, venues that rebrand or close. Here is how to set a CRM up so it keeps them straight.

The short answer

Make one record per physical location, link sites to a parent record for the group or hotel they belong to, and give every location an identifier that doesn't depend on how its name is spelled, such as its map listing ID, a standardised address or its website domain. Treat names as hints, not proof. Never delete a venue that closes or rebrands: mark it, keep its history, and check every new list against what you already know before it goes in.

Why physical locations are uniquely hard in a CRM

Most CRMs assume a company has one name, one website and one set of contacts. Hospitality breaks every one of those assumptions.

Each of these on its own creates duplicates. Together they make a hospitality database drift out of shape fast unless it is designed for places from the start.

Step 1: One record per physical location

The basic unit should be the place you could walk into: one company record per operating site. A group with six restaurants is six location records, not one. This keeps each site's address, contacts, orders and history separate, which is what your team actually needs when they pick up the phone.

Store the location details in consistent fields: standardised address, city, country, phone, website, a status field, and a location identifier (see Step 3).

Step 2: Groups, chains and hotel outlets

Decide the rules once, write them down, and apply them every time. Inconsistent structure is itself a source of duplicates.

Step 3: Identifiers you can trust

Names are the least reliable way to tell places apart. Use identifiers that stay the same however the name is written:

The practical rule: rely on the identifiers that point to one specific place, use the ones that can be shared as supporting evidence, and send anything uncertain to a human to check.

Step 4: People move, places stay

Step 5: Closures, rebrands and seasonal venues

Step 6: Check every new list against what you know

New locations usually arrive in bulk: an event list, a directory, a booking platform export or a list your team pulled together. Before any of it goes in:

  1. Standardise names, addresses and phone numbers.
  2. Match each row on location identifiers first, then flag name-only matches for review.
  3. Check against closed and rebranded venues as well as active ones.
  4. Add only what is genuinely new, and update existing records with anything better.

FAQ

Should a restaurant group be one company record or one per location?

One per physical location, linked to a parent record for the group. Each site has its own address, staff and history, and the parent lets you see and report on the whole group.

How do I stop the same restaurant being added twice?

Give every location an identifier that does not depend on how its name is spelled, such as its map listing ID, a standardised address or its website domain, and check new records against it before they are created. Treat the name as a hint, not proof.

What should I do when a venue closes or rebrands?

Do not delete it. Mark it closed or rebranded, keep its history, and link a rebrand to the new record. A deleted venue tends to come back in the next imported list as if it were new.

How should hotel restaurants and bars be set up in a CRM?

If each outlet has its own decision maker or ordering, give it its own record linked to the hotel as the parent. If one person buys for the whole property, one hotel record with the outlets noted is usually enough.

About the author. Nic Hovey is the founder of Mythaeon. He started in restaurant kitchens and has spent years building CRM setups, sales programs and automated workflows, much of it on keeping hospitality locations straight. He now sets up and runs systems that take the routine admin off food and drink teams. LinkedIn

Want your locations set up properly?

I structure sites, groups and outlets in the CRM you already use, clean what's there, and keep new lists from undoing the work.

Book a 20-minute call