RevPerfect

Revenue blog · 11 min read · 23 June 2026

What is market compression and how to spot it before your comp set does

Written by Arshad Kacchi, Founder & CEO of RevPerfect — Perth.

RevPerfect blog: what is market compression and how to spot it before your comp set does.

A 160-key CBD property I worked with in 2024 ran a Thursday night at 100 percent occupancy. The blended ADR landed at A$214. The property across the road, same star-rating, same room count, sold out at A$268. Same night, same building shell, fifty-four dollars apart on rate. The difference was not pricing skill. It was who read the signal first. Market compression had formed on that Thursday eleven days earlier — a fashion-week side event nobody had pencilled into the demand calendar — and one property had lifted at the 11-day mark while the other held until 4 days out. Eleven days versus four days is the entire margin on a compression date. This piece is what compression actually is, the five signals that fire before the headline does, and the monthly read that puts your property at the front of the queue.

What market compression actually means in 2026

Market compression is the state in which a submarket is selling through inventory faster than the prevailing rate structure reflects. Demand has already moved. The published rate has not caught up. The gap between the two is the window. On a compression date, price elasticity is temporarily one-sided — the volume of buyers chasing the remaining rooms exceeds the volume of price-sensitive buyers in the market. Lifting rate does not destroy demand. Holding rate leaves rate on the floor.

Two things matter about that definition. The first is that compression is a market state, not a property state. Your hotel does not create compression. The submarket creates it. Your job is to read it before your comp set does and to act on it cleanly. The second is that compression has a duration. It opens, it peaks, and it closes — usually inside a 7-to-14 day window. The closing edge is when the comp set has finished re-pricing and the rate band on the date has reset to match the demand. The first property to lift sits inside the window. The last property to lift catches the reset.

The misread that costs the most rooms revenue is treating compression as a high-demand date. A high-demand date is one the market expected to be busy — a Saturday on a school-holiday weekend, a recurring conference, a known event. The market has priced it. A compression date is one the market underpriced relative to actual demand. Every compression date is also a high-demand date. Not every high-demand date is a compression date. The metric that distinguishes them is covered in the broader habit at hotel demand forecasting.

The compression index — the arithmetic and the worked example

The cleanest quantitative read on a hotel submarket is a compression index. The working definition I use across every property:

Compression index (date) = forward on-the-books occupancy at the 14-day-out checkpoint ÷ trailing four-quarter same-day-of-week mean for the same lead time.

A reading of 1.00 means the date is pacing exactly in line with its trailing four-quarter same-day-of-week reference. A reading of 1.15 with rising pickup velocity is a working compression signal. A reading of 1.30 with two of the qualitative signals firing is a confirmed compression date. The two thresholds are not universal — a resort or event-led property will sit at a different operating mean — but the structure is portable.

Compression is not a forecast. It is an inventory observation. The rooms are selling. The rate is not lifting. The window is open. Walk through it.

A worked example on a 140-room urban property, forward 21 days out on a Thursday in shoulder season. Trailing four-quarter mean for same-Thursday-day-of-week at the 14-day-out mark: 58 percent on-the-books. Current 14-day-out reading on the date in question: 79 percent on-the-books. Compression index: 79 ÷ 58 = 1.36. Pickup velocity over the prior seven days: averaging 4.2 rooms per day against a trailing 28-day mean of 1.8 rooms per day. Comp-set average rate at the 14-day-out mark: A$248, up from A$214 at the 21-day-out mark — a A$34 lift in seven days. Three of the five qualitative signals firing.

That Thursday became the night the property across the road sold out at A$268 and the property in question sold out at A$214. The compression index was telling the same story to both properties on day 14. One read the signal. One read it eight days later.

The five signals that fire before the headline does

Compression dates are visible in five places. None of them are surprise inputs — they are observations a revenue desk already collects. The discipline is reading them together at the 14-day-out checkpoint, not separately at different points in the week.

1 — Pickup velocity above the trailing 28-day mean for that day-of-week. The cleanest leading signal. If a Thursday is picking up at 4 rooms a day against a trailing same-day mean of 1.7, the date is moving faster than its baseline. Pickup velocity is the first place compression shows up because pickup is the daily input and the rate structure is the weekly update. The full pickup mechanics sit in hotel pickup and pace explained.

4 — Lead time compressing on inbound bookings. Booking lead time mechanics covered in hotel booking lead time. On a compression date, the inbound lead-time average drops — bookers who would have waited are arriving earlier because they are seeing inventory tighten. A 14-day average lead time falling to 9 days for the same date across two weeks is a signal.

5 — A citywide event, convention, or schedule anomaly overlapping the date. The qualitative signal. Most cities have a public calendar of major events. Many have side events and convention overflow that do not show up there. Local sales teams, hotel-association calendars, and venue social media are the under-used inputs. The presence of a known driver is not required for compression, but its presence raises the conviction on the other four signals.

Where the compression read breaks down

Three failure modes appear across most properties.

The reference series is dirty. A compression index needs a trailing four-quarter same-day-of-week mean. If the property has had a major refurbishment, a brand conversion, or a competitor opening or closing in the trailing window, the reference series is no longer comparable. The fix is to use a shorter trailing window (eight weeks of same-day-of-week) until the reference series stabilises. Better a noisier signal than a falsely confident one.

Reading compression and not acting. The cost of seeing the signal and holding rate anyway is the largest single failure mode I encounter. The reasons are usually operational — channel manager rate-lift cadence not aligned to the daily read, approval thresholds requiring a manager sign-off that takes two days, wholesale contracts pinning a portion of inventory at last year's rate. None of those reasons are pricing problems. They are workflow problems. The pricing surface in ADR vs RevPAR vs GOPPAR only moves if the workflow lets it move.

What to do about it — the five-step compression playbook

  1. Compute the compression index daily for every date 7 to 21 days out. One row per future date. Three columns: current 14-day-out occupancy, trailing four-quarter same-day-of-week mean, index. Sort descending by index. The top ten rows are the watch list. The dates with index above 1.30 and two or more qualitative signals firing are the act-on list.
  2. Lock the override rule. The rule is written. It does not float. Example: any date with compression index above 1.30 and pickup velocity above 2x the trailing 28-day mean lifts the rate band by 10 percent within 24 hours, no further approval required. The 24-hour gate is the discipline that keeps compression dates from sliding into the late-acting bucket.
  3. Tighten length-of-stay restrictions in tandem with the rate lift. A confirmed compression date that runs one-night arrival-heavy crowds out higher-value multi-night stays. A one-night minimum to a two-night minimum on the compression date alone is the surgical move. The full mechanics sit in length-of-stay restrictions.
  4. Close the deepest-discount channels for the date. Wholesale at static contract rate, FIT at the deepest dynamic discount, opaque channels. The principle is that the marginal room on a compression date should clear at the channel with the highest net ADR. The wholesale economics referenced in wholesale revenue explained apply — a static contract rate written nine months ago is the most expensive room on a compression Thursday.
  5. Run the post-mortem two weeks after the date closes. Did the index call the date? Did the override rule trigger? Did the lift happen inside the 14-day window? What did the comp set do, and when? The post-mortem is what teaches the rule over time. The first six months of running this cadence are noisier than the second six months. The cadence compounds.

Compression index, headline occupancy, and the operator question they answer

A short comparison table to keep the two side by side:

Headline occupancy forecastCompression index
What it measuresForecast rooms-on-the-books for a future datePace of inventory sell-through against same-day-of-week reference
UnitPercentage occupancyRatio (1.00 = baseline, >1.15 = working signal)
Best forStaffing, F&B production, payrollPricing, restrictions, channel posture
Failure modeAverages quiet dates and hides compression missesReference series drift, single-signal reliance
Typical lead time28 to 90 days out7 to 21 days out, peaks at 14
Where it livesOperational planning packDaily revenue read, cover slide

Both belong in the read. Only one decides whether you lift rate this morning.

A real scenario: 160-key CBD, fashion-week side event, two properties fifty-four dollars apart

The 160-key CBD property from the opening paragraph. Trailing four-quarter mean for that Thursday at the 14-day-out mark: 61 percent on-the-books. Reading on day 14: 84 percent on-the-books. Compression index: 1.38. Pickup velocity: 5.1 rooms per day against a trailing same-day mean of 1.9. Comp-set average rate: lifted from A$219 to A$251 across the seven days prior. Three signals firing on day 14.

How market compression ties into the rest of the stack

FAQ — market compression and the compression index

What is market compression in hotels?

The state in which a hotel submarket sells through its available inventory faster than the prevailing rate structure reflects. Demand has moved. The published rate has not caught up. The gap is the compression window. The first properties to lift sit at the front of the queue.

What signals indicate a compression date is forming?

Five signals: pickup velocity running above the trailing 28-day mean for that day-of-week, comp-set average rate lifting at the 14-day-out mark, search-to-book ratio falling on the brand site, lead time compressing on inbound bookings, and a citywide event or convention overlapping the date. Two or more firing on the same date is the early read.

How do I calculate a compression index for a date?

Forward on-the-books occupancy at the 14-day-out checkpoint divided by the trailing four-quarter same-day-of-week mean for the same lead time. A reading above 1.15 with rising pickup velocity is a working compression signal. A reading above 1.30 with two qualitative signals firing is a confirmed compression date.

Why does market compression matter for pricing?

On a compression date, price elasticity is temporarily one-sided. The volume of demand chasing the remaining rooms exceeds the volume of price-sensitive buyers. Holding rate leaves rate on the floor. Lifting rate early secures the high-willingness-to-pay bookings before late-arriving competitors absorb them.

How is compression different from a high-demand date?

A high-demand date is one the market expected to be busy and has typically priced for. A compression date is one the market is selling through faster than its pricing structure reflects. Every compression date is also a high-demand date. Not every high-demand date is a compression date.

How early can a compression date be spotted?

The cleanest read is the 14-day-out checkpoint. Earlier reads are noisier. Later reads, at 7 days out, often arrive too late to lift the first wave of pricing before the comp set does. The 14-day window is where the signal-to-noise ratio is highest on most urban submarkets.

What should a property do on a confirmed compression date?

Three actions, in order. Lift the rate band for the date by the increment the override rule defines, usually 8 to 15 percent. Tighten the length-of-stay restriction so single-night arrivals do not crowd out higher-value multi-night stays. Close the wholesale and FIT channels that carry the deepest static discount, redirecting the remaining inventory to the channels with the highest net ADR.

A note on what this is for

Market compression is the most asymmetric situation in hotel pricing. The cost of holding rate when the signal is firing is large and immediate. The cost of lifting rate when the signal is a false positive is small and recoverable. The arithmetic favours the property that reads the signal and acts on it within 24 hours, every time. The compression index is the read. The override rule is the act. The 14-day-out checkpoint is the discipline. The cadence is what compounds.

That cadence is what we built RevPerfect for: a compression index computed daily on every future date 7 to 21 days out, paired with the qualitative signal stack and a writable override log so the rule that fires next month is the rule the desk wrote last month. One input into the broader forecasting habit covered in hotel demand forecasting, but the compression index view is where most desks find the first measurable lift because the signal is unambiguous and the workflow is testable. Try RevPerfect free → or book a 20-minute walkthrough.

Written by - Arshad Kacchi - Founder & CEO RevPerfect