The host problem

Most Airbnb hosts check two numbers: how much money came in and whether the calendar looks full. Neither number tells you whether your pricing is working.

RevPAR, ADR, ANR, and occupancy are the four metrics that answer that question. They sound technical. They are not complicated once you see how they connect.

The number, concept, or decision

Here is what each term means, in plain language.

ADR — Average Daily Rate

ADR is the hospitality industry’s standard term. It measures average accommodation revenue per sold room night. Most hotel revenue reports, industry benchmarks, and OTA dashboards use ADR.

STR Signals does not use ADR as its primary teaching metric. The reason is simple: ADR is built for hotels, where “sold” means checked-in guests. On Airbnb, the data you pull reflects booked nights from live reservations, not hotel check-in records. The calculation produces the same result when applied correctly, but the terminology creates confusion when hosts try to match it to their Airbnb payout exports.

ANR — Average Nightly Rate

ANR is STR Signals’ preferred term for Airbnb hosts. The definition is the same as ADR — accommodation revenue per booked night — but ANR anchors to the words Airbnb hosts actually use: nights, bookings, and accommodation revenue.

Formula: ANR = Live Accommodation Revenue ÷ Live Booked Nights

ANR does not include cleaning fees, taxes, or platform fees. It measures what you actually earned per night from the accommodation charge alone.

Occupancy Rate

Occupancy measures what share of your available nights converted into booked nights.

Formula: Occupancy Rate = Live Booked Nights ÷ Available Nights

Available nights means the nights your listing stayed open and bookable — not total calendar nights. Owner blocks, maintenance blocks, and offline periods reduce available nights and must stay out of the denominator.

RevPAR — Revenue per Available Night

RevPAR ties ANR and occupancy together into a single performance number.

Formula: RevPAR = Live Accommodation Revenue ÷ Available Nights

You can also calculate it as: RevPAR = ANR × Occupancy Rate

RevPAR is the primary diagnostic because it captures both price and conversion in one number. High occupancy at a low rate produces a weak RevPAR. High rate with poor conversion produces a weak RevPAR. A good RevPAR requires both.

What this helps you decide

These four metrics answer one core question together: did my rate and occupancy work together, or did one hide a problem with the other?

Occupancy alone cannot tell you that. ANR alone cannot tell you that. RevPAR gives you the combined read, and comparing it month to month shows you whether your pricing is improving.

Example

A host earns $2,400 in accommodation revenue in a month with 30 available nights.

Both scenarios produce the same RevPAR. The higher-rate scenario is not necessarily better — it depends on whether you can do better than 50 percent occupancy at $160 in your market. RevPAR gives you the starting point for that conversation.

What most hosts get wrong

The most common mistake is checking occupancy only. A host sees 80 percent occupancy and assumes things are going well. If ANR is too low, that 80 percent occupancy may still produce weak RevPAR. High occupancy at a low rate means you converted plenty of nights but left money on each one.

The second mistake is treating ADR and ANR as interchangeable with guest-paid totals. Cleaning fees and taxes are not accommodation revenue. Pull them out before calculating any of these metrics.

What to do this week

  1. Pull your last full month’s payout detail from Airbnb.
  2. Separate accommodation revenue from cleaning fees, taxes, and host service fees.
  3. Count your live booked nights and available nights for that month.
  4. Calculate ANR, Occupancy Rate, and RevPAR using the formulas above.
  5. Write those three numbers down. You now have a baseline to compare next month.

Where this fits in the STR Signals framework

ANR, Occupancy, and RevPAR are the foundation. Everything else — RCI, ALOS, BLT, Net RevPAR — builds on these three. Get these right before moving to the next layer.