All Articles/Airbnb Occupancy Rate Calculator: Available Nights vs Calendar Nights
In this article · 17 sections
ToolsAugust 30, 20268 min read

Airbnb Occupancy Rate Calculator: Available Nights vs Calendar Nights

Booked nights over available nights says 62.3%. The same nights over 365 says 52.1%. Both are right, and only one matches the benchmark you are checking it against.

LS

Lakshya Soni

Research & Content, MagicBNB

Lakshya covers STR tool research, industry trends, and platform comparisons at MagicBNB. He digs into the data and operator feedback behind the software decisions that affect how hosts run their businesses.

Airbnb Occupancy Rate Calculator: Available Nights vs Calendar Nights

An Airbnb occupancy rate calculator returns two different answers for the same property, and the gap between them is about 10 points. On a property that booked 190 nights and blocked 60, dividing by the 305 open nights gives 62.3%, while dividing by all 365 calendar nights gives 52.1%. Both are correct arithmetic, and only one is comparable to the benchmark you are about to check it against.

Key takeaways

  • Booked nights over available nights and booked nights over 365 differ by 10.2 percentage points on a property that booked 190 nights and blocked 60.
  • AirDNA divides reserved days by active listing nights and defines an active listing night as one that is not blocked, so blocked nights leave the denominator entirely.
  • CoStar defines Rooms Available as rooms multiplied by days in the period, 100 rooms times 31 days equals 3,100, with no deduction for rooms held out of service.
  • Averaging six property percentages instead of dividing total booked by total available overstated a 6-door portfolio by 2.8 points, 69.5% against a correct 66.7%.
  • The 485 nights that same portfolio blocked over the year were worth roughly $79,600 in gross booking revenue at its 66.7% occupancy and $246 ADR.

The Airbnb occupancy rate calculator formula, in both versions

Two formulas share a numerator and disagree on the denominator. Available-nights occupancy is booked nights divided by the nights your calendar was open for sale. Calendar-nights occupancy is booked nights divided by every night in the period, blocked or not.

Run one property through both. It booked 190 nights and blocked 60 for owner stays, a bathroom refit and turnover buffers, leaving 305 open. Available-nights occupancy is 190 over 305, or 62.3%. Calendar-nights occupancy is 190 over 365, or 52.1%. That is 10.2 percentage points on identical bookings.

Which is why the denominator has to be settled before any threshold means anything. MagicBNB's Listings table colours every property by occupancy on one shared basis, green at 80% or above, amber between 60% and 80%, red below 60%. A door that reads amber on available nights and red on calendar nights is the same door, and the pill is only useful if every row in the table was computed the same way.

Why the same property reads 62.3% and 52.1%

Because blocked nights leave one denominator and stay in the other. The conversion between the two is exact: calendar occupancy equals available occupancy multiplied by the share of the period your calendar was open. On this property that is 62.3% times 305 over 365, which is 62.3% times 83.6%, returning 52.1%.

What counts as blocked is where operators quietly disagree with each other. Owner stays, renovation windows and policy turnover buffers are blocks under any definition. A single night stranded between two reservations by a three-night minimum is a different case. It sits in the available denominator and drags the rate down, which is the correct treatment, because a different length-of-stay rule would have sold it.

AirDNA is explicit about its own treatment. Its help centre states that occupancy rate is calculated by dividing the number of reserved days by the total number of active listing nights, and that an Active Listing Night is a night that is not blocked and is either reserved or available, provided there has been a reservation within the past 28 days. A listing that blocks its entire calendar for a month is dropped from the count rather than recorded at 0%, which pushes published market averages up relative to what a calendar-basis spreadsheet would show.

Which denominator every market benchmark actually uses

Two of the most quoted benchmarks in this industry use opposite denominators. AirDNA measures short-term rentals on available nights. CoStar measures hotels on calendar nights, and makes no adjustment for rooms a property chose not to sell.

CoStar leaves no room for interpretation. Its STR Benchmark glossary defines occupancy as rooms sold divided by rooms available, and defines Rooms Available as the number of rooms in a hotel multiplied by the number of days in a specified period, worked through as 100 rooms times 31 days equals a room supply of 3,100. A floor closed for refurbishment still sits inside that 3,100. Hotel occupancy is a calendar-nights number by design.

The same four dimensions, side by side

  • AirDNA. Denominator: active listing nights, blocked nights removed. Excluded: nights a host blocked, plus listings with no reservation in the past 28 days. Latest published US figure: 68.4% occupancy. Period: July 2026.
  • CoStar STR Benchmark. Denominator: rooms multiplied by days in the period. Excluded: nothing for rooms held out of service. Latest published US figure: 69.6% occupancy. Period: June 2026.
  • Your spreadsheet on a calendar basis. Denominator: 365 nights per door. Excluded: nothing. Figure on the worked property: 52.1%. Period: trailing twelve months.
  • Your spreadsheet on an available basis. Denominator: unblocked nights only. Excluded: owner stays, renovations, turnover blocks. Figure on the worked property: 62.3%. Period: trailing twelve months.

The two published headline numbers sit close together and measure different things. AirDNA reported US short-term rental occupancy averaging 68.4% in July 2026, up 0.3% year over year, with ADR at $317.55 and RevPAR at $217.17, while CoStar reported US hotel occupancy of 69.6% for June 2026, up 1.6%. Reading those 1.2 points as a like-for-like comparison is the most common route to concluding a portfolio is underperforming when it is not. July is also peak season, so neither figure is an annual target.

Target setting is a separate question from measurement. Our breakdown of what a good Airbnb occupancy rate looks like and how to beat it covers the target, and Airbnb occupancy rates by city covers where the average sits in your metro. Both assume the available-nights denominator used here.

The portfolio roll-up error that costs 2.8 points

Divide total booked nights by total available nights. Averaging the per-property percentages returns a different answer whenever the doors carry different denominators, and they always do.

Take a 6-door portfolio over twelve months. Available nights, booked nights, and the resulting rate for each:

  • Downtown loft: 341 available, 232 booked, 68.0%.
  • Lakehouse: 150 available, 128 booked, 85.3%.
  • Suburban 3BR: 358 available, 205 booked, 57.3%.
  • Mountain cabin: 301 available, 168 booked, 55.8%.
  • City studio: 365 available, 247 booked, 67.7%.
  • Beach condo: 190 available, 158 booked, 83.2%.

Totals are 1,138 booked nights against 1,705 available, so portfolio occupancy is 66.7%. The simple average of the six percentages is 69.5%. The 2.8 point gap comes from the lakehouse and the beach condo, which post 85.3% and 83.2% on the two smallest denominators in the portfolio, 150 and 190 nights. On a calendar basis, all 2,190 nights, the same year reads 52.0%. Three defensible numbers for one portfolio: 69.5%, 66.7% and 52.0%, a spread of 17.6 points.

For STR Operators

Occupancy Tells You One Thing. Margin Tells You Everything Else.

See My Real Numbers

A portfolio occupancy number only means something if you can say which nights were in the denominator. Write that down before you write down the percentage.

A blended figure also hides the door you most need to see. MagicBNB's Property Health Grid puts every property on the home dashboard as its own card, with occupancy for the week and month-to-date revenue next to a margin-derived health dot and a one-tap drill into Property Detail. A door carrying 85.3% on 150 open nights never disappears inside a portfolio average that way.

What your blocked nights actually cost

Multiply blocked nights by your occupancy and your ADR. That 6-door portfolio blocked 485 nights over the year, which is 2,190 calendar nights minus 1,705 available. At 66.7% occupancy and a $246 ADR, opening those nights would have produced about $79,600 in gross booking revenue.

The figure is a decision rather than a scolding. Three weeks at the lakehouse and a nine-week renovation are both worth having. Knowing they cost $79,600 in forgone gross is what lets you argue with yourself about the third week, and almost nobody computes it, because the occupancy report removed those nights before they saw it.

Comparing one year to the last needs the same care, because a year with 485 blocked nights and a year with 120 are not comparable on a calendar basis at all. MagicBNB's YoY comparison runs period-corrected delta pills on every KPI across every view, including channel mix, so an occupancy move of 6 points reads against the same window rather than against a year with a different share of the calendar open.

The 8 inputs your calculator needs

Eight inputs settle both formulas. Anything beyond these is decoration on two lines of arithmetic.

  • Calendar nights in the period. 365 for a standard year, 366 for a leap year, 31 for July.
  • Nights booked, counted on the night stayed rather than the night the payment cleared.
  • Nights blocked for owner, family or friend use.
  • Nights blocked for renovation, repair or deep clean.
  • Turnover buffer nights blocked by policy between stays.
  • Nights the listing was not yet live, for a property acquired or launched mid-period.
  • ADR for the period, so the blocked nights can be priced.
  • Available nights, derived by subtracting every block category above from calendar nights.

Never type available nights in directly. Derive it, and both occupancy figures fall out of the same sheet with no chance of the two disagreeing about which nights were open.

Frequently asked questions

What is a good Airbnb occupancy rate?

AirDNA put US short-term rental occupancy at 68.4% for July 2026 on an available-nights basis, which is a peak-summer ceiling rather than an annual target. Judge your trailing-twelve-month figure against your own market and your own prior year. A national monthly average mixes seasons, property types and regulatory regimes that have nothing to do with your door.

Should I use available nights or calendar nights?

Use available nights to judge pricing and calendar nights to judge the asset. Available nights tell you how well you sold the inventory you actually offered, which is the question a rate change answers. Calendar nights tell you what the property returned against a mortgage that does not pause for a renovation.

Do blocked nights hurt my Airbnb occupancy rate?

Blocked nights do not move the available-nights rate at all, and they lower the calendar-nights rate one for one. Blocking 60 of 365 nights on a property that booked 190 holds available occupancy at 62.3% while calendar occupancy sits at 52.1%. The blocked nights are invisible on the first measure and cost 10.2 points on the second.

How does AirDNA calculate occupancy?

AirDNA divides reserved days by total active listing nights over the trailing twelve months, where an active listing night is one that is not blocked and has had a reservation within the past 28 days. Listings that block their whole calendar for a reporting month are excluded from the count rather than recorded at zero, which lifts published market averages relative to a calendar-basis calculation.

Why is my occupancy lower than the market average?

The denominators usually differ before the performance does. Market averages from AirDNA remove blocked nights, so a spreadsheet dividing by 365 reports lower on identical bookings: at 62.3% available occupancy, blocking 45 to 90 nights opens a gap of 7.7 to 15.4 points. Rebuild your figure on available nights before concluding anything about your pricing.

Is hotel occupancy comparable to Airbnb occupancy?

No, because CoStar counts rooms multiplied by days in the period with no deduction for rooms out of service, while AirDNA removes blocked nights first. US hotels at 69.6% in June 2026 and US short-term rentals at 68.4% in July 2026 look 1.2 points apart on paper and are built from different denominators, so the comparison carries no information about relative performance.

Settle your denominator this week

Export your calendar, count the nights you blocked in each of the four categories, and run both formulas over the same twelve months. If the two numbers land more than 15 points apart, your blocked-night policy is the largest untouched lever in the portfolio and nobody has ever priced it. See per-door occupancy on one consistent denominator in MagicBNB

About MagicBNB

MagicBNB is a portfolio intelligence platform for short-term rental operators, and the denominator problem above is one it settles once rather than every quarter. The Portfolio Overview carries occupancy, ADR, RevPAN and net payout on one KPI strip with shareable URLs, so an owner sees the same figure you do. The 60+ metrics glossary holds a single definition for RevPAR, RevPAN, ADR and NOI, which is how a number stays the same six months from now. And the Monthly Portfolio Report Builder exports the whole thing to PDF for owners and Excel for accountants. See it at magicbnb.io.

Was this article helpful?

Free download

The STR Cash Leak Audit

A worksheet that walks every line where money quietly disappears from a portfolio: fee reconciliation, double-counted payouts, cleaning cost drift, and the expenses that never make it into your P&L. Download it on the next screen.

Instant download. Plus one operator-math email a week. Unsubscribe anytime.

Related Articles

View all →
For STR Operators

Occupancy Tells You One Thing. Margin Tells You Everything Else.

MagicBNB pulls live data from your PMS and bank and shows your real occupancy, ADR, and net margin per property. Not market estimates. Your actual numbers.

Connects in 3 minutes

PMS and bank, no setup fee

Real profit per property

Not estimates. Your actual numbers.

Cancel anytime

No contracts, no lock-in