STR Revenue Management: ADR, Occupancy & PriceLabs

May 17, 2026
|
Written by
Oikos Property Ventures
STR Revenue Management: ADR, Occupancy & PriceLabs

There's a particular kind of discouragement that visits hosts around month three. The calendar looks full. Guests are leaving reasonable reviews. And yet the numbers at the end of the month feel smaller than the model promised. Not catastrophically smaller — just quietly, persistently short.

The culprit, more often than not, isn't occupancy. It isn't a bad market or a slow season. It's that the calendar is full for the wrong reason: the property is underpriced, and has been since launch. A full calendar is not evidence of success. It is frequently evidence of a pricing problem wearing the costume of one.

TL;DR: Revenue management means optimizing for total monthly revenue — not just a high nightly rate or a full calendar. The three numbers that matter are ADR (average daily rate), occupancy percentage, and RevPAR (revenue per available night). A properly configured PriceLabs setup with a real comp set typically produces 15–30% more revenue than static pricing in the first quarter.

The Three Numbers That Actually Matter

ADR — Average Daily Rate

ADR is not your list price. It is the average rate you actually collected across all paid nights in a period. If you listed at $200 a night but ran a 10% promotion, your realized ADR is $180. ADR is a lagging indicator — it tells you what you charged on average, after the fact. It is useful, but it does not tell you whether you priced well — only whether you priced high.

Occupancy Percentage

Occupancy is paid nights divided by available nights in a given period. High occupancy is not automatically good — this is the part most hosts get backwards. A property at 100% occupancy is almost always underpriced. Full calendars feel good. They are also the most reliable signal that you could be charging more and collecting more total revenue.

RevPAR — Revenue Per Available Night

RevPAR is the number that actually matters. It is ADR multiplied by occupancy percentage:

  • ADR $100, occupancy 100%: RevPAR = $100
  • ADR $150, occupancy 75%: RevPAR = $112.50

The second scenario generates 12.5% more revenue on the same property, with fewer guests, fewer cleans, and less wear. RevPAR captures both rate and occupancy at once. When two scenarios both sound reasonable, RevPAR tells you which one actually produces more.

The 100% Occupancy Trap — A Worked Example

Say you have a property available for 30 nights in a month. Scenario A: nightly rate $100, 100% occupancy, monthly revenue $3,000. Scenario B: nightly rate $150, 75% occupancy, monthly revenue $3,375–$3,450. Scenario B produces $375–$450 more revenue per month — over a year, that's $4,500–$5,400 on one property, with fewer guests and fewer cleans. At $150 per clean, fewer guest stays per month translates directly into cleaning costs saved that go straight to your net.

PriceLabs Done Right vs. Done Wrong

PriceLabs is the industry standard dynamic pricing tool. It is genuinely good at what it does. The problem is not the tool — it's how most hosts use it. PriceLabs pulls market-level demand data and adjusts your nightly rate based on what similar properties in your area are charging. It handles day-of-week pricing, seasonal adjustments, last-minute discounts, minimum stay rules, and orphan day handling. Configured poorly, it either over-prices your property until the calendar empties or under-prices it until the calendar fills at rates that would have booked anyway.

The Comp Set — Where Most Operators Fall Short

The comp set is the most important configuration decision in PriceLabs, and the one most hosts skip. Your comp set is the list of comparable properties PriceLabs uses to understand your market position. If your comp set is wrong, your pricing is wrong.

A bad comp set: too many properties (50+), mixed property types (entire homes with private rooms), mixed size profiles (your 3-bedroom compared against 1-bedrooms and 5-bedrooms), mixed quality tiers (properties averaging 3.8 stars competing with your 4.9).

A good comp set: 8–15 properties, same bed and bath count (within one bed), similar amenity profile, same general neighborhood or market zone, similar review count and rating. Build this once. Then update it seasonally — the competitive landscape shifts. A host who put up a competing property in your zip code in March should be in your comp set by April.

The 1–2 Hour Setup

  • Comp set construction: 45–60 minutes — manually evaluate each potential comp, add the ones that match
  • Base price calibration: 20–30 minutes — start from your RevPAR target, not your nightly rate aspiration
  • Minimum and maximum price settings: 15 minutes — minimum = floor below which a booking doesn't make economic sense; maximum = ceiling above which your property doesn't convert
  • Minimum stay rules: 15 minutes — think by day of week and period, not blanket rules across the whole calendar
  • Last-minute discount rules: 10 minutes — set your preference explicitly; don't accept defaults
  • Orphan day rules: 10 minutes — an orphan day between two bookings will almost never fill at full price; configure automatic discounts

Pricing Tactics That Work

Occupancy-First When Launching

A new listing making $80 per night with 90% occupancy in month one is in a better position than a new listing holding at $130 per night with 30% occupancy. Price to get bookings first. Raise rates once the calendar shows momentum.

Promotion Arbitrage

Set your base price 20% above your actual target rate, then apply a 20% promotion in Airbnb. Your displayed price, after the discount, is your real target — the same rate you were going to charge anyway. From the guest's perspective: the listing shows a crossed-out price and a sale price, and guests convert at higher rates. From the algorithm's perspective: Airbnb gives promotional listings preferential placement. Your net revenue per booking is identical. Your conversion rate and search visibility both improve.

Dynamic Pricing by Day of Week

Static pricing leaves money on the table every week. High-demand nights (Friday, Saturday, often Thursday in leisure markets) should price higher. Low-demand nights (Sunday through Tuesday in most markets) should price lower. PriceLabs handles this automatically if configured correctly.

Shoulder Season Strategy

Empty nights earn zero. A discounted night at 60% of your peak rate earns 60% of something. In most cost structures, that still covers your variable costs. In shoulder season, occupancy matters more than rate. Set a lower floor, accept lower RevPAR as the price of not going dark, then recover rate when peak season returns.

When to Use a Managed Service Instead

Using PriceLabs well requires setup time, quarterly review, and ongoing calibration. If you're not going to do that work consistently — and many operators aren't, for reasonable reasons — a managed revenue management service produces better results than a well-intentioned but neglected self-managed setup.

Synergy Stays offers revenue management as a service for a few hundred dollars per month. They maintain the comp set, adjust the configuration seasonally, monitor performance data, and handle the ongoing calibration that most self-managing hosts skip. The math: if a properly managed setup produces 15–30% more revenue and the service costs $300 per month on a property generating $4,000 per month, one extra booking per month that wouldn't have happened under your previous setup pays for the service.

When the managed service makes sense: more than one property (configuration overhead compounds), you tried PriceLabs and never built the comp set, or you're in a market with complex seasonal demand. When to run PriceLabs yourself: one or two properties, time to set it up properly, willingness to do quarterly reviews.

Common Revenue Management Mistakes

  • Setting PriceLabs and never touching it again — your comp set becomes stale as new competitors enter the market; review it quarterly
  • Pricing for top dollar before you have review velocity — guests will not pay top-of-market for an unproven property when a comparable listing with 150 reviews is available
  • Comparing your rate to one listing down the street — one listing is not a comp set; use the percentile data and a real 8–15 property comp set
  • Letting orphan days sit empty — configure PriceLabs to discount orphan days automatically; doing nothing means lost revenue on every gap
  • Refusing to discount in shoulder season — the worst outcome in a slow month is not a below-rate booking; it is a fully empty calendar at full price

What to Do Next

If you have PriceLabs connected: open the comp set configuration. Look at every property in it. Remove anything not genuinely comparable. Add any obvious competitors. Pull the percentile view for next month — is your pricing inside the 40th to 75th percentile band on most nights? Set a calendar reminder for three months from today to do a full comp set and base price review.

If you're on static pricing or Airbnb's Smart Pricing: the setup takes 1–2 hours and produces measurable results in the first quarter. If you want the pricing managed for you, Synergy Stays does that work for a few hundred dollars per month — for most properties, that cost pays for itself within the first month.

Read the full Hosted Well course →

Visit the media source >
Article