How to Calculate and Improve Your Airbnb Occupancy Rate
Occupancy rate is the most over-trusted number in short-term rentals. Here is how to calculate it correctly, why 90% can lose money, and what to fix first.
By J. MasseyJune 22, 2026· 12 min read
Share
Disclosure: This post may contain affiliate links. If you purchase through our links, we may earn a commission at no extra cost to you. We only recommend tools and services J. Massey's team actually uses. Read the affiliate disclosure
Your Airbnb occupancy rate is booked nights divided by available nights over a set period: 18 booked nights out of 30 available is 60%. To improve it, you fix the denominator first (stop counting nights you blocked yourself), then judge every change by revenue per available night — average daily rate times occupancy — instead of by how full the calendar looks. A full calendar at the wrong rate is a loss, not a win.
Last updated: 2026-09-17
I have spent 18+ years in real estate, focused on short-term rentals since 2016, and built a list of more than 10,000 short-term rental operators through CashFlow Diary. In that time I have never seen an operator go broke from 65% occupancy. I have watched plenty go broke at 90%. This article is educational and is not tax, legal, or investment advice.
How to Calculate Occupancy Rate Without Lying to Yourself
Airbnb occupancy rate = booked nights ÷ available nights over a stated period. The formula is not the hard part.
The argument is always about the denominator. "Available nights" is the number operators fudge, usually without meaning to. Every night you take off the board shrinks the denominator and inflates the percentage.
Three categories quietly disappear from most spreadsheets:
Owner and family stays. You used the place for a week in June. Those seven nights were not available to guests, but they also were not earning. If you drop them from the denominator, your occupancy looks better while your bank balance does not.
Maintenance and turn blocks. Preparation time blocked between reservations, a floor refinish, a slow insurance repair.
Self-inflicted blocks. Nights your own settings blocked — a five-night minimum sitting on top of a four-night gap. Airbnb's own availability guidance points this out directly: if your minimum length of stay is five nights and you have four unbooked nights between reservations, the calendar will prompt you to lower the minimum for those nights.
Pick one definition and hold it for the year. I run two numbers side by side:
Guest-available occupancy = booked nights ÷ (calendar nights − owner stays − forced closures). This measures how well you sell the inventory you actually offered.
Calendar occupancy = booked nights ÷ all calendar nights in the period. This measures the asset, including your own decisions to take it off the market.
The gap between the two is the price of your blocks. If guest-available occupancy is 72% and calendar occupancy is 58%, roughly 14 points of your year went to owner use, turn time, and rules. That may be a fine trade. It should be a decision, not a surprise.
Occupancy and RevPAR dashboard with a booked-versus-open nights calendar and the formula RevPAR equals ADR times occupancy
Occupancy tells you how full you were, never whether you were paid enough. It is a diagnostic input, not a scorecard.
Here is the comparison that ends the argument. Same 30-night month, same property, two rate strategies. These figures are an illustration with the assumptions shown, not market data:
Strategy
Occupancy
ADR
Booked nights
Room revenue
RevPAR
Fill the calendar
90%
$120
27
$3,240
$108
Hold the rate
65%
$210
19.5
$4,095
$137
Middle path
78%
$175
23.4
$4,095
$137
The 90% column wins the bragging rights and loses $855 in the month. It also loses on the cost side, which the table does not show: 27 turns instead of 19 or 20. At an assumed $95 a clean, that is another $760 in cleaning fees, more linen wear, more guest messages, more chances for a bad review.
So the honest read on a high number is this: occupancy above roughly 85% for three consecutive months is usually a pricing signal, not an achievement. You are the cheapest good option in your comp set. Test rates up 10–15% on the strongest dates first and watch RevPAR, not the fill rate.
Low occupancy is the opposite problem and it is not always pricing. Below-comp occupancy with strong search impressions means your listing is being seen and skipped — photos, title, review score, or price-to-value. Below-comp occupancy with weak impressions means you are not being seen at all — availability settings, minimum stays, or a listing that search treats as marginal. Airbnb says quality, popularity, price and location heavily influence how a listing appears in search, and that its algorithm reads photos, ratings and reviews as quality signals. So a listing problem and a visibility problem feed each other.
The RevPAR-First Scorecard
RevPAR = ADR × occupancy. It is revenue per available night, and it is the hotel industry's top-line standard for a reason: it prices the empty nights instead of hiding them.
Run one scorecard every month. Five numbers, same order, no additions:
Metric
How to get it
What it tells you
Action trigger
Calendar occupancy
Booked nights ÷ all nights
How much of the asset you sold
Below comp set by 10+ points
ADR
Room revenue ÷ booked nights
What you sold it for
Below comp set with occupancy above 85%
RevPAR
ADR × occupancy
Revenue per available night
Down month over month vs last year
NetPAR
(Room revenue − cleaning, supplies, channel fees) ÷ available nights
What you keep per available night
Flat while RevPAR rises
Lead time
Median days between booking and check-in
Whether demand is early or late
Median shrinking = raise, not cut
NetPAR is the one most operators skip, and it is where the fill-the-calendar strategy gets exposed. RevPAR can rise while NetPAR is flat because you bought the extra nights with extra turns. If two months show rising RevPAR and flat NetPAR, your minimum stay is too low, not your rate.
Know your breakeven occupancy before you chase a target
Breakeven occupancy = monthly fixed costs ÷ (ADR − variable cost per booked night) ÷ nights in the month. Fixed costs are rent or mortgage, insurance, utilities, internet, software and property tax. Variable cost is what a single booked night actually costs you: cleaning, supplies, channel fee.
Worked illustration, assumptions shown: $2,800 a month fixed, $175 ADR, $60 variable per night. $175 − $60 = $115 of contribution per booked night. $2,800 ÷ $115 = 24.4 nights. On a 30-night month that is 81% breakeven occupancy — a deal I would not sign. Cut fixed cost, raise ADR, or walk. At $210 ADR the same property breaks even at 18.7 nights, or 62%.
Run this number before you set an occupancy goal. A target you picked without knowing your breakeven is just a wish. This is arithmetic, not tax or investment advice.
Lead time is the second one worth adding. A shrinking median lead time means demand is arriving closer to the date, which is a reason to hold or raise rates on near dates rather than discount them. A stretching median lead time on a date range 60 days out is your early warning to move price before the window closes.
The trap of a full calendar at a low nightly rate earning little revenue
I am not going to hand you a national average dressed up as a target. Public market-average occupancy figures for short-term rentals come from vendor datasets that are paywalled or not independently citable, and I will not restate one as fact. Airbnb reports platform-wide demand growth — Nights and Seats Booked rose 10% year over year in Q4 2025 — but that is demand, not your market's occupancy.
Build your own benchmark instead. It takes 30 minutes and beats any national number:
Pull 8–12 listings that match your bedroom count, property type, and half-mile radius.
Open each calendar and count unavailable versus open nights across the next 60 days and the same 60-day window last year if you can see it.
Throw out the top and bottom comp. Average the rest. That is your comp-set baseline.
Discount 20–30% for the first 60–90 days of a new listing. New listings carry no review history, and review count and rating feed both search placement and conversion.
The pattern to expect by market type, stated as a planning frame rather than measured data:
Market type
Demand shape
Planning frame
Where the money is made
Year-round metro
Steady weekday and weekend mix
Highest annual occupancy of the four; smallest seasonal swing
Weekday rate discipline and gap-night rules
Seasonal leisure
Sharp peak, deep trough
Wide annual swing; peak months near capacity
Peak-season ADR and minimum stays
Business/urban corridor
Weekday strength, soft weekends
Mid-range annual occupancy, low variance
Weekend and mid-term stay pricing
Rural or drive-to
Weekend-weighted, holiday spikes
Lowest annual occupancy of the four
Two- and three-night weekend packaging
Underwrite the worst month, not the average. If a deal only works at the annual average, it does not work — January will decide the year.
The Fixes Ranked by Payback
Every operator asks what to fix first. Here is the order I use, cheapest and fastest payback at the top.
1. Photos and the first three frames. Your cover photo and first two images decide whether a search impression becomes a click. This is the highest-return afternoon in short-term rentals: reshoot in daylight, lead with the strongest room, cut every dark or redundant frame. Cost is a photographer's half day. Effect shows up in a week.
2. Minimum-stay and gap-night rules. A flat three-night minimum all year is a self-imposed vacancy machine. Airbnb supports custom minimum-night rules by check-in day, so set a longer minimum for Friday and Saturday check-ins and a one-night minimum for orphan gaps. Free to change, effective the same day.
3. Lead-time-based rate moves. Stop reviewing prices randomly. Review the next 14 days, the 15–45 day window, and the 46–90 day window separately, and act by window: hold or raise inside 14 days when pace is ahead, cut only the specific dates that are behind pace. Rate automation helps; it does not replace the weekly read. Never move a whole month at once.
4. Review velocity. Recent reviews carry more weight than old ones for both ranking and guest trust. Ask at checkout, every time, and answer every review. This is a slow lever with compounding returns — three months to feel it, permanent once it lands.
5. Channel mix. Adding a second or third channel raises impressions but adds calendar-sync risk and a different fee structure. Do this after the first four, not before, and only if your listing already converts.
Amenities sit below all five. Adding the wrong amenity does nothing; adding the right one — reliable fast internet in a business corridor, a hot tub in a mountain market — can move both occupancy and ADR. But it is capital, and capital comes last.
Breakeven occupancy threshold line with booked nights rising just above it
Same hour, same day, every month. Sixty minutes.
Step 1 — Close the month's numbers
Pull booked nights, room revenue, cleaning and supply costs, and channel fees. Calculate occupancy, ADR, RevPAR, and NetPAR using the same definitions as last month. Log all five in one sheet. One row per month, forever.
Step 2 — Reconcile the denominator
List every blocked night and tag it: owner stay, maintenance, or rule-blocked. Total the rule-blocked nights. That total is your homework — those nights were lost to your own settings, not to the market.
Step 3 — Compare to your comp set
Recount 8–12 comps for the next 60 days. If you are more than 10 points below the comp average, check impressions and clicks before touching price. Seen and skipped is a listing problem. Not seen is a settings problem.
Step 4 — Set rates by window, not by month
Work the three windows: 0–14 days, 15–45 days, 46–90 days. Raise where pace is ahead, cut only the specific behind-pace dates, and set minimum stays by check-in day so weekends carry longer stays and gaps stay bookable.
Step 5 — Pick one fix and finish it
One lever from the payback table. Finish it inside the month and note the date you changed it, so next month's numbers mean something. Operators who change five things at once learn nothing.
Want your occupancy and RevPAR numbers pressure-tested against your own comp set? Book a complimentary one-on-one diagnostic call and we will work through your denominator, your rate windows, and the one fix worth doing first.
This routine is not for everyone. If you have one listing, love it, block half the year for family, and are happy with the income, you do not need a monthly scorecard — you need a good cleaner and a fair rate. The process above is for operators treating the calendar as inventory. If you are underwriting a purchase or a lease, start with market and property selection in my short-term rental investing guide before you model a single occupancy percentage. Tax treatment of rental income and expenses varies by situation; see IRS guidance and a qualified professional, because none of this is tax advice.
Frequently Asked Questions
How do I calculate Airbnb occupancy rate? Divide booked nights by available nights for the period. Eighteen booked nights out of 30 available is 60%. Decide up front whether "available" includes nights you blocked for owner stays, maintenance, or minimum-stay rules, then use that same definition every month so the trend line means something.
Should blocked nights count in the denominator? Run both versions. Guest-available occupancy excludes owner stays and forced closures and shows how well you sold what you offered. Calendar occupancy includes every night and shows how the asset performed. The gap between the two is the cost of your blocks, and seeing it monthly keeps blocking honest.
Is a higher occupancy rate always better? No. Occupancy above roughly 85% for three straight months usually means you are underpriced, since you are also paying for every extra turn in cleaning, linens, and wear. Judge changes on RevPAR — ADR times occupancy — and on revenue net of turn costs per available night.
What occupancy rate should I underwrite a deal at? Use your own comp count, discounted 20–30% for the first 60–90 days of a new listing, and underwrite the worst month rather than the annual average. I do not use published national averages as targets, because the credible ones are vendor datasets that cannot be independently cited.
Why did my occupancy drop with no rate change? Check settings first: minimum stays blocking gap nights, preparation time, or advance notice can remove bookable nights without you touching price. Then check impressions and clicks. Steady impressions with fewer clicks points at photos, rating, or price-to-value; falling impressions points at availability and listing quality.
Airbnb Q4 2025 financial results — supports the 10% year-over-year Nights and Seats Booked figure, cited as platform demand rather than market occupancy.