ROIPricingCosts

How to calculate your Airbnb occupancy rate, ADR and RevPAR

Occupancy is booked nights divided by the night count you choose. ADR is nightly revenue divided by booked nights. RevPAR is that revenue divided by the same night count. The calendar below is made up.

By bnbutils ·

On this page
  1. Three numbers
  2. A made-up calendar
  3. Blocked nights and owner stays
  4. Where to type them
  5. What these figures leave out
  6. Help center pages checked on 27 October 2026

Occupancy is the guest nights you count as booked, divided by the nights you chose as the base. ADR, the average daily rate on this page, is guest nightly revenue divided by those booked nights. RevPAR, revenue per available night on this page, is that same revenue divided by the same base. RevPAR equals ADR times occupancy when both use that base.

The ROI calculator, the break-even calculator, and the nightly price calculator do not look up a listing, an Insights screen, or a set of similar listings. You type the occupancy percent. The ROI and break-even calculators also take a nightly rate. None of the three takes RevPAR as an input. The calendar below is made up. This is a planning estimate, not financial, tax, legal, or pricing advice, and a guest may not book at a rate these pages show.

Three numbers

Pick the nights before you divide.

occupancy = guest-booked nights ÷ nights in the base
ADR = guest nightly revenue ÷ guest-booked nights
RevPAR = guest nightly revenue ÷ nights in the base
RevPAR = ADR × occupancy

Guest-booked nights are nights a guest reserved. Guest nightly revenue in the worked example is the nightly price for those nights. A cleaning fee, a pet fee, and the host service fee are left out of that example so the ADR can be typed into a calculator as a nightly rate. Say so when your own revenue includes a fee.

On a 365-night base, which is the year those calculators use:

occupancy percent = guest-booked nights ÷ 365 × 100
booked nights in the ROI calculator = 365 × occupancy rate

The calculators use 365 in a leap year as well. A base of 365 counts every night, including nights you blocked.

Airbnb’s own screens use their own definitions, and only some hosts see them. For hosts using professional hosting tools, Insights shows occupancy and rates. The occupancy help page, checked on 27 October 2026, says:

  • Average occupancy rate is the number of nights booked divided by total nights available to be booked across the relevant listings.
  • Nights blocked is the number of nights you have blocked, manually or as a default. For one listing, Insights shows the total. Across listings, it shows an average.
  • Nights booked is the number of nights booked. For one listing, Insights shows the total.
  • Unbooked nights are the calendar nights that are unbooked for the period, and that count includes blocked nights.
  • Average nightly rate is total nightly revenue divided by the number of booked listing nights.
  • Length of stay is the average number of nights guests stay per booking.

That page also says you can compare the figures with similar listings in the area. This guide does not. It uses the count you make. If the performance dashboard has no Performance tab, the same page says you need to opt in to professional hosting tools.

The earnings help page, checked the same day, defines occupancy rate as nights booked divided by total available nights, and it says that figure includes 48 months in the past and your current calendar availability 2 years forward. It defines average nightly revenue as the average amount of money received from a booking, including fees you charge, before Airbnb’s service fee, taxes, or any other fees. It defines total nightly revenue the same way, as a total. Those two lines are about a booking and the fees you charge. The average nightly rate on the occupancy page is total nightly revenue divided by booked listing nights. This guide does not treat those as one number. The name RevPAR does not appear on either help page.

The occupancy page does not say whether a cleaning fee sits inside “nightly revenue.” Keep your own ADR on one definition. The worked example uses the nightly price only.

A host fee still comes off the booking subtotal before payout. Airbnb host service fees explained quotes the percentages. The ROI calculator and the break-even calculator multiply the nightly rate you type and do not subtract a host fee unless that rate is already your payout per night, or you put an allowance in variable costs. How to estimate Airbnb ROI and break-even shows the difference with an illustrative example.

A made-up calendar

Every night and every dollar in this section is made up. The year is 365 nights so the arithmetic can land on the calculators’ year. It is not a report from a listing.

  • Guest-booked nights: 146
  • Nights blocked so the host can stay: 30
  • Other nights blocked, such as preparation time or a block left in place: 15
  • Nights open and empty: 174
  • Guest nightly revenue, nightly price only: 23360

146 + 30 + 15 + 174 = 365. The revenue was chosen so the ADR is a round rate: 23360 ÷ 146 = 160.

On a base of all 365 nights:

occupancy = 146 ÷ 365 = 40%
ADR = 23360 ÷ 146 = 160
RevPAR = 23360 ÷ 365 = 64
ADR × occupancy = 160 × 40% = 64

Forty percent of 365 is 146 nights exactly, so this base matches a whole percent in the occupancy field. That field steps by 1 percent.

If the 45 blocked nights are taken out of the base, nights available are 365 − 45 = 320.

occupancy = 146 ÷ 320 = 45.625%
ADR = 23360 ÷ 146 = 160
RevPAR = 23360 ÷ 320 = 73

The ADR is unchanged. The same 146 booked nights and the same 23360 of revenue produce two occupancy rates and two RevPAR figures. The difference is the base. Airbnb’s “nights available to be booked” is the denominator on the Insights occupancy page. This guide does not claim that phrase equals 365 minus the nights-blocked count. Use 365 when you want the ROI calculator’s year. Use the Insights percent when you are reading that screen. They describe the same listing only when every night in your 365 was available to be booked.

The earnings page’s occupancy also reaches 48 months back and two years of calendar availability forward. Pasting that percent into a calculator as next year’s occupancy uses a window this made-up year does not use.

Blocked nights and owner stays

You mark nights available or blocked so guests see an open calendar. On desktop, open Calendar, select the listing, select the nights, and choose Available or Blocked (calendar). Available nights are white. Blocked nights have a line through the date. The same page says a host can unblock nights except reservations the host canceled, nights reserved through a linked or synced calendar, and nights blocked for a legal or regulatory reason.

Nights are blocked for other reasons too. Availability settings can block nights for the availability window, a minimum stay, preparation time, advance notice, or restricted check-in days. A confirmed reservation blocks those nights because they are booked. If you cancel a confirmed reservation, those nights stay blocked and cannot be opened by hand (why nights are blocked). Insights’ “nights blocked” count is nights you blocked manually or as a default. A confirmed reservation is a booked night, not that blocked-night statistic. Do not subtract every mark on the calendar from the base. A guest stay is booked. A preparation-time block, a minimum-stay block, and a night you closed for yourself are not booked.

Unbooked nights on the Insights page include blocked nights. Booked nights plus unbooked nights are not “nights available to be booked” unless you have already removed the blocks that page folds into unbooked nights. Read the two counts separately.

A night you stay in the home is not a guest reservation. Block it if guests should not book it. Leave it out of guest-booked nights, and leave it out of guest nightly revenue. The 30 nights in the example are that kind of block. They are made up. The help pages checked for this guide do not use the label “owner stay.”

Counting those 30 nights as if a guest had paid 160 for each one adds 30 × 160 = 4800 of revenue that was not collected. Booked nights become 176, and revenue becomes 23360 + 4800 = 28160. The ADR stays 160, so the ADR does not show the mistake. Occupancy on the 365-night base becomes 176 ÷ 365. RevPAR becomes 28160 ÷ 365. The honest RevPAR on that base is 64.

The other 15 blocked nights have the same effect if you call them booked. They are unsold. Leaving them inside a 365-night base lowers occupancy, which is what you want when the calculator should spread fixed costs over fewer paying nights. Taking them out of the base raises occupancy and hides nights you could not sell.

The occupancy field on the ROI calculator and the break-even calculator steps by 1 percent. The 45.625% figure cannot be entered exactly. The nearest whole percents are 46% and 45%. Forty-six percent of 365 is 167.9 nights, and 167.9 × 160 is 26864 of revenue, not the 23360 the example collected. The 40% base can be typed as 40, and the calculator’s booked nights are 146.

Where to type them

ROI calculator. Type the ADR as the average nightly rate when it is the guest nightly price you want revenue to use. Type the occupancy percent for the base you chose. On the 365-night base in the example, the rate is 160 and the occupancy is 40%. Booked nights are 365 × 40% = 146. Annual revenue from the nightly rate is 160 × 146 = 23360. That matches the made-up guest nightly revenue, and it is before a host fee and before any cleaning fee. How to Calculate Short-Term Rental ROI is the cash-invested version of this revenue line.

Break-even calculator. The nightly rate and the occupancy percent are the same two inputs. The month is 365 ÷ 12 days, then times the occupancy. At 160 and 40%:

booked nights per month = (365 ÷ 12) × 40% = 146 ÷ 12

A further made-up cost set, only for this calculator, uses an upfront investment of 0, monthly fixed costs of 800, and a variable cost of 20 per booked night. The zero upfront amount keeps this paragraph on the revenue the ADR and the occupancy produce. With an upfront amount of 0, the break-even time is 0 months whenever monthly profit is positive. Read the monthly lines.

monthly revenue = 160 × (146 ÷ 12)
monthly variable costs = 20 × (146 ÷ 12)
monthly operating profit = monthly revenue − 800 − monthly variable costs

With USD selected, the break-even calculator shows 12.2 booked nights per month, monthly revenue $1,947, variable costs $243, and monthly operating profit $903. The exact booked nights are 146 ÷ 12. The exact revenue is 1946.666…, the exact variable cost is 243.333…, and the exact profit is 903.333…. The page rounds the night count to the nearest tenth and the money to the nearest unit. The 800 and the 20 are made up. They are not a cost benchmark.

The nightly rate in that run is the ADR of 160, the guest nightly price. A host fee is not subtracted. Put an allowance in the variable cost per booked night, or type a nightly rate that is already the payout per night. How to estimate Airbnb ROI and break-even keeps those two treatments apart.

Nightly price calculator. This page does not take ADR or RevPAR. It takes the occupancy percent, or a count of booked nights per month, and it solves for a nightly rate from costs, a margin or a monthly profit, and a host fee you enter. At 40% occupancy it uses the same month: booked nights per month are (365 ÷ 12) × 40%. The night count on that page is shown to two decimal places, so 146 ÷ 12 displays as 12.17. Fewer booked nights give each night more of the monthly fixed costs, so the solved rate rises. The occupancy rows there are your costs at other percents. They are not market occupancy.

The ADR you calculated is a result you already observed or assumed. The rate the nightly price page solves is the rate your costs need. Compare them if you want. They answer different questions. How to set an Airbnb nightly price from your costs works a made-up cost-plus-margin example on that page. Airbnb vs long-term rental: how to compare them with your own numbers uses an occupancy percent as the point where a short-term year’s profit matches a long-term year’s profit. The figures there are a made-up example.

Length of stay on the Insights page is the average nights guests stay per booking. The nightly price calculator’s nights-per-stay field is a number you type. You can type your own average. The field does not read Insights.

What these figures leave out

The made-up revenue has no cleaning fee, no pet fee, no extra-guest fee, and no tax. Cancellations are not removed from the 146 nights. A canceled stay that you, the host, canceled can remain blocked, and it is not a night that earned 160. Seasonality is hidden inside the single 40%. The Insights comparison to similar listings is not used, and this page has no market occupancy to put in its place.

Help center pages checked on 27 October 2026

Common questions

Does Airbnb's Insights occupancy equal booked nights divided by 365?

Only when every night in that 365 was available to be booked. The occupancy help page checked on 27 October 2026 defines average occupancy rate as nights booked divided by total nights available to be booked, and it lists nights blocked as a separate count (https://www.airbnb.com/help/article/2715). The earnings page defines occupancy as nights booked divided by total available nights, and it says that figure includes 48 months in the past and calendar availability 2 years forward (https://www.airbnb.com/help/article/2716). The ROI calculator, the break-even calculator, and the nightly price calculator use 365 nights when you type an occupancy percent. Those are different bases until you make them the same.

Should nights I stay in the home count as booked nights?

No. A night you block so you can stay is not a guest reservation, and it did not earn the nightly rate. The calendar help page tells hosts to mark nights available or blocked (https://www.airbnb.com/help/article/447). Insights counts nights you blocked, manually or by a default setting, apart from nights booked. Counting an owner night as a booked night at your ADR adds revenue no guest paid.

Do the nightly price and break-even calculators take RevPAR?

No. RevPAR on this page is nightly revenue divided by the night count you chose as the base. The nightly price calculator takes an occupancy percent, or booked nights per month, and solves for a nightly rate from costs you enter. The break-even calculator takes an occupancy percent and a nightly rate you already have. You can type the ADR into that nightly-rate field when the ADR is the rate you want the formula to multiply. Neither page reads RevPAR back out as an input.

Are the 146 nights and the $160 ADR a benchmark?

No. The 365-night calendar, 146 guest nights, 30 nights blocked for the host, 15 other blocked nights, and 23360 of guest nightly revenue are made up so 146 divided by 365 is exactly 40% and the ADR is exactly 160. They are not a market occupancy, a market rate, or a result from similar listings. Replace them.