Room and Rate Mapping
Room mapping, also called room and rate mapping or channel mapping, is the setup step that links each room type, unit type and rate plan in a property's PMS or channel manager to the matching fields on each connected OTA (What is Channel Mapping?). The mapping controls which availability, prices and restrictions are sent to each platform (Hotel channel mapping: how to prevent errors and improve distribution).
Last updated: November 2026
How room mapping works
On Booking.com, a room type is a label for a group of physical rooms in the property (Managing room types). A rate plan is simply a name used to organize prices. The unit a property actually sells is a roomrate: a unique combination of one room type, one rate plan and a set of conditions. The property creates a roomrate by linking a room type to a rate plan, and the roomrate is what availability and prices are pushed to (Managing roomrates).
In practice, this means a property maps each room type and each rate plan separately, and then the pairs it wants to sell. A suite with a flexible rate and a nonrefundable rate is one room type, two rate plans and two roomrates, and each of those pieces needs its counterpart on the channel.
Google Hotel Prices feeds split the product into the same two parts: the sellable product is the combination of a room type and a rate plan, and the rate plan is called a package (Glossary, Google Hotel Prices developer guide). The structure matches Booking.com's, under different names.
The next question is whose identifiers hold the link together, and the answer changes from channel to channel.
- The channel's IDs. Booking.com requires partners to send Booking.com IDs, and not their internal IDs, when they load availability (Managing roomrates). For room types, the InventoryCrossRef object pairs the partner's room type ID with the Booking.com room type ID, and the RatePlanCrossRef object does the same for rate plans (Managing rate plans).
- The property's own IDs. Google does not generate room or rate IDs, so partners create their own (Glossary, Google Hotel Prices developer guide). Google asks partners to use the same IDs they use in their own system for rate plans and room types, and calls that consistency critical for showing prices and data correctly (Transaction (Property Data) Message). Google's word for these identifiers is ID, where OTA XML messages use the word code (Glossary, Google Hotel Prices developer guide).
- A mix of both. On Expedia QuickConnect, as one PMS vendor documented it in 2010, suppliers kept their own codes and only had to send the Expedia room type ID, and any mapping discrepancy had to be fixed immediately in the QuickConnect interface (RDP Expedia Room Types & Rate Plans). Expedia's current rules may differ from that 2010 description.
Whichever model a channel uses, the property ends up with one pairing per room type and rate plan per channel, and every later update depends on that pairing.
Why room and rate mapping matters for hotel and rental distribution
Errors in channel mapping are a common cause of overbookings and incorrect pricing, which is why mapping is usually checked carefully when each new channel is onboarded (What is Channel Mapping?). Accurate rate mapping keeps pricing, cancellation policies and inclusions consistent across platforms, so a guest who books a nonrefundable breakfast rate on one channel gets the same terms as a guest booking it on another (Hotel channel mapping: how to prevent errors and improve distribution).
Mapping problems tend to take one of two forms. A room or rate paired with the wrong counterpart can sell at the wrong price or on the wrong terms. A room or rate that is not paired at all may not sell on that channel, because there is nothing for availability and prices to attach to. The questions below cover the second case on Booking.com and Google.
For hotels that sell several rate plans on vacation rental platforms, our guide to hotel multi-rate plans on Airbnb and Vrbo explains how those plans are combined into a single rate plan with promotions.
Frequently asked questions
What is room mapping?
When should a property review its rate mapping?
What happens to a room that is not mapped?
Do channels tell a property when a room or rate is unmapped?
Related terms
See all termsWhere Jetstream fits
Jetstream builds an AI channel manager that connects a property's PMS to Airbnb, Vrbo and other channels, managed from one place. One of its greatest strengths is AI-powered mapping and connectivity insights, which find hard-to-spot mapping issues that quietly cost a property bookings.