Skip to content

Revenue management systems · Total guide

Hotel revenue management systems (RMS): what they are, how they work and how to choose one

A hotel revenue management system (RMS) is software that forecasts demand and sets, or recommends, room prices, restrictions and availability to get the most revenue and profit out of a hotel’s inventory. It connects to the property management system, the channel manager and market data, and turns them into a decision for every date, room type and segment.

This guide explains what an RMS does, the three generations of systems on the market (from rules to recommendations to agents that execute), how it differs from the rest of the hotel tech stack, and what to check before choosing one. If you are looking for the fundamentals of the discipline (definition, formulas, KPIs and strategies), start with our total guide to revenue management.

What does a revenue management system do?

A revenue manager has to answer the same questions every day, for every date in the coming months: how much demand is coming, what is the market doing, and what price, restrictions and channels will make the most of it. An RMS answers them at a scale and speed no team can match by hand. Its core functions are:

  • Data collection: bookings and the business on the books from the PMS, rates and availability from the channel manager, competitor prices from a rate shopper, and market signals such as events or destination demand.
  • Demand forecasting: how many rooms will be booked for each date, by room type and segment, and at what pace. It is the foundation of every other decision (forecasting).
  • Price optimization: the rate for each room type and date that maximizes the chosen KPI, given the forecast, the competitors and the hotel’s rules.
  • Restrictions and inventory: minimum length of stay, closed to arrival, overbooking, group quotes and tour operator allotments.
  • Distribution: publishing rates and restrictions to every channel through the channel manager or CRS.
  • Reporting and alerts: pick-up, pace against last year and budget, and alerts when something changes (reporting).

How does an RMS work?

Every RMS runs the same cycle, many times a day:

  1. Collect the latest bookings, cancellations, competitor rates and market data.
  2. Forecast demand for every future date.
  3. Optimize prices and restrictions within the limits the hotel has set.
  4. Publish the result to the channels, or send it to the revenue manager as a recommendation.
  5. Learn from what actually happened, so the next forecast is better.

What separates one system from another is how well it does each step, how often it runs the cycle, and who closes it: the system or a person.

Types of revenue management systems

Revenue management software has gone through three generations. They coexist on the market today, so knowing which one you are looking at is the first step in comparing them.

Rule-based systems

The first generation automates rules that a person writes: “if occupancy for a date goes above 80%, raise the rate by 10%”, or “stay $5 below this competitor”. They are predictable and easy to understand, but they only know what someone told them. When the market changes, the rules have to be rewritten by hand, and they cannot weigh dozens of signals at once.

Recommendation systems: machine learning

The second generation uses machine learning to learn from historical data and the market how demand behaves, and recommends a price for each date. It works on three levels of analysis:

  • Descriptive analytics: what is happening, from internal data (hotel performance) and external data (competitors and market).
  • Predictive analytics: what is going to happen, adding factors that move demand, such as events, seasonality or booking pace.
  • Prescriptive analytics: what to do about it, combining both to recommend prices and restrictions.

Recommendations are far better than rules, but they still depend on a person to review and apply them, one by one. In practice, a revenue manager with a portfolio of hotels spends much of the day approving recommendations, and the system waits while they do.

Agentic revenue management systems

The third generation adds AI agents that execute. The team defines the strategy (the KPI each hotel pursues, the rules, the price limits, the exceptions) and the agents apply it: they set prices, restrictions and availability across every hotel, around the clock, and explain each decision they take. The revenue manager moves from approving recommendations to defining the strategy and supervising its execution.

Rule-basedRecommendation (ML)Agentic
Who decidesRules written by a personThe system recommends, a person appliesAgents apply the team’s strategy
Adapts to the marketOnly when the rules are rewrittenYes, learning from dataYes, and acts on it straight away
SpeedAs often as the rules runAs fast as the team can reviewContinuous, 24/7
Explains its decisionsThe rule is the explanationVaries (often a black box)Every decision, with its reason
Scales to a portfolioWith effortLimited by the team’s timeYes, hotel by hotel and as a whole

BEONx Spark is an agentic RMS: its agents pursue RevPAR or Net RevPAR, recalculate every hour (every 15 minutes in real time), work within the limits set by the team and explain every decision.

RMS vs PMS, channel manager and rate shopper

An RMS does not work alone. It sits in the middle of the hotel’s tech stack, and it is often confused with the systems around it.

What is the difference between an RMS and a PMS?

A property management system (PMS) runs the hotel’s operations: reservations, check-in and check-out, housekeeping, billing. It records what has been sold. An RMS decides how to sell what is left: it reads the PMS to know the business on the books and uses it to forecast and price. The PMS is the RMS’s main source of data, which is why a reliable, two-way integration between them matters so much.

Channel manager and CRS

A channel manager publishes rates and availability to OTAs and other channels, and a central reservation system (CRS) does the same for direct and chain channels. They distribute the decision; the RMS makes it.

Rate shopper

A rate shopper collects competitor prices from OTAs, metasearch engines and booking engines, and checks parity across your own channels. It tells you what the market is charging. Some RMS include it; others connect to one. Either way, competitor prices are an input for the RMS, not a pricing strategy on their own.

Business intelligence

BI tools bring the data of every system together in reports for management. The RMS feeds them with forecasts and pricing decisions, and in return the hotel can measure the results of its strategy.

Revenue management automation

What is revenue management automation?

Revenue management automation is the use of software, machine learning and AI to take repetitive work off the revenue team: collecting data, building forecasts, loading prices into every channel, compiling reports. Its aim is not to replace the revenue manager but to give them back the time that tactics take away from strategy.

What should be automated, and what shouldn’t?

The line has moved over the years. First, data collection and reports were automated. Then price recommendations. Today, the execution of prices and restrictions can be automated too, as long as three conditions hold:

  • The strategy stays human. The team decides the goals, the rules, the price floors and ceilings and the exceptions. The system executes them; it does not invent them.
  • Every decision is explained. A system that changes prices on its own has to say why: which signal triggered the change, which data it used and which rule it applied. A black box cannot be supervised.
  • People manage by exception. The team gets alerts when something falls outside the expected, and can step in at any moment.

Under those conditions, automation stops being a risk and becomes the way a small team runs a large portfolio.

How do you choose a revenue management system?

Every vendor will show you a good demo. These are the points that make the difference once the system is running (for a longer checklist, see our 20 questions to ask an RMS):

  1. Integrations. Two-way connections with your PMS, channel manager and CRS, and access to your data from your BI and, increasingly, from your own AI assistants through open protocols such as MCP.
  2. Forecast quality. Forecasts by date, room type and segment, updated constantly, and accuracy you can check.
  3. The KPI it optimizes. Occupancy and ADR are not enough. Look for a system that can pursue RevPAR and, beyond it, Net RevPAR (after channel costs), TRevPAR or GOPPAR.
  4. Level of automation and control. Whether it recommends or executes, and how you set the limits it cannot cross.
  5. Explainability. Whether you can see, for any price, why the system chose it.
  6. Portfolio view. For chains: one model for every hotel, cluster and brand, with consolidated reporting.
  7. Speed. How often it recalculates and publishes: daily, hourly or in real time.
  8. Specific needs. Groups, tour operator contracts, meal plans or resorts, if they matter to your business.
  9. Implementation and support. How long it takes to go live, and who helps your team afterwards.

Benefits of a revenue management system

  • More revenue and profit from the same rooms, because prices follow demand instead of lagging behind it.
  • Time for the team to work on strategy instead of loading prices and building reports.
  • Faster reactions to changes in demand and competitors, including at night and on weekends.
  • Consistency across hotels, channels and team members.
  • Better forecasts for the rest of the business: staffing, purchasing and budgets.

The results depend on the starting point. Among BEONx clients, Kora Living grew RevPAR by 20%, and Hotel Acapulco Lloret raised its ADR by 20-30%. More cases on our clients page.

Revenue management systems FAQ

What is the best revenue management software?

There is no single best RMS for every hotel. The right one depends on the size of your portfolio, your systems, your segments and how much you want to automate. Compare them on integrations, forecast quality, the KPI they optimize, how they explain their decisions and how much of the work they actually take off your team.

Can an RMS set prices automatically?

Yes. Many systems can publish prices automatically, usually within limits that the hotel sets. Agentic systems go further: besides publishing prices, they apply restrictions, availability and the team’s rules across the whole portfolio, and explain every decision.

Do independent hotels need an RMS?

Any hotel with variable demand benefits from one, because the problem is the same: deciding the right price for every date. The difference is scale. An independent hotel saves hours a week; a chain with dozens of hotels makes thousands of pricing decisions a day, which no team can review by hand.

What is an agentic RMS?

An agentic revenue management system uses AI agents to execute the revenue strategy instead of recommending it. The team defines the goals, rules and limits; the agents decide and act on prices, restrictions and availability, 24/7, and explain each decision.

Talk to our team

See how an agentic RMS would work for your hotels

Speak with one of our hotel experts about your portfolio, your systems and the strategy you want to execute.