How to calculate ADR, RevPAR, and occupancy rate for your Airbnb

Three formulas cover most of what an Airbnb host needs to read a performance dashboard: occupancy rate, ADR, and RevPAR. All three come from two numbers you likely already track, your booked nights and your revenue, so the arithmetic is short. The part that trips up most hosts is knowing which formula answers which question, and what can quietly move one of these numbers without any real change in demand. A host-only fee price bump is one example, covered further down.

The figures above are illustrative, built to make the formulas line up cleanly rather than pulled from a real listing. The sections below define each metric with its source, then walk the same property through a fuller example.

Occupancy rate: how many nights you filled

Occupancy rate answers one question: out of the nights your calendar was open for booking, how many did a guest actually take? AirDNA defines it as reserved nights divided by total active listing nights, and states the market-level version of the formula as total nights booked divided by total nights available, multiplied by 100.

The detail that catches new hosts is what counts as "available." A night you blocked for personal use or maintenance was never on offer to a guest, so most vacation rental data providers exclude blocked nights from the available count rather than counting them as lost occupancy. If your own tracking treats every calendar day as available regardless of blocks, your occupancy rate will read lower than a market benchmarking tool would show for identical performance, so match your denominator to whatever you are comparing against.

ADR: what each booked night was worth

ADR is the average revenue earned per booked night, found by dividing total revenue by the number of booked nights. AirDNA's version of the calculation includes the cleaning fee in revenue and excludes the guest-facing service fee, so a $250 nightly rate with a $200 cleaning fee across 5 booked nights produces an ADR of $290.

That inclusion matters when you compare your own spreadsheet's ADR to a market report. A tool that leaves the cleaning fee out of revenue and a tool that includes it are both technically calculating "ADR," just from different inputs. Decide once which revenue components belong in your own calculation and keep using the same definition every time you check it.

RevPAR: the number that combines both

RevPAR (revenue per available night, sometimes written revenue per available room) answers a different question than either metric above on its own. AirDNA describes it as a way to see demand in a market, calculated as revenue divided by the total number of listing nights available. Because it divides by every available night rather than only the booked ones, RevPAR falls when occupancy drops even if the nightly rate stays exactly the same.

The two formulas for RevPAR always agree with each other: revenue ÷ available nights, or ADR × occupancy rate. Cloudbeds' RevPAR calculator states both versions explicitly and confirms they produce the same result. Use whichever inputs you already have on hand.

One property, two months: why RevPAR breaks the tie

Here is where the three metrics stop being separate trivia and start working together. The table below tracks one illustrative property across two different months, holding available nights constant so only occupancy and rate move.

MetricMonth AMonth B
Available nights3030
Booked nights2115
Revenue$3,780$3,150
Occupancy rate70%50%
ADR$180.00$210.00
RevPAR$126.00$105.00

Read by ADR alone, Month B looks like the better month, since $210 beats $180. RevPAR tells a different story: $105 per available night in Month B against $126 in Month A. The property earned more overall in Month A because the extra occupancy outweighed the lower rate. RevPAR is the metric built to catch exactly this kind of trade-off, since it folds rate and occupancy into one number instead of leaving you to weigh two separate ones yourself.

One caution before you trust a rising ADR

A rising ADR does not always mean you raised prices on purpose or that demand improved. If you or a manager on your account moved to Airbnb's host-only fee and raised the listed price to protect payout, part of that ADR increase is fee coverage sitting inside the price rather than new revenue. Since RevPAR is built from ADR, the same inflation carries through to RevPAR too. Our guide on why ADR and RevPAR can jump after the host fee change walks through an Adjusted ADR formula that strips the fee back out so you can see whether anything actually grew.

Calculate this for your own listing

Pull your own booked nights, available nights, and revenue from your Airbnb Earnings dashboard or your own records, then run them through the three formulas above. If you would rather not do it by hand, the free StaySums short-term rental profit calculator takes the same inputs and returns occupancy, ADR, and RevPAR alongside your actual profit after expenses, so the performance metrics and the money sit in one place.

Quick definitions

FAQ

What counts as an available night when I calculate occupancy rate?
Any night your calendar was open for a guest to book. Nights you personally blocked for maintenance, your own stay, or any other reason are typically excluded from the available count by vacation rental data providers, so they do not count against you as lost occupancy.

Does ADR include the cleaning fee?
Under AirDNA's definition, yes. Revenue for the ADR calculation includes the cleaning fee and excludes the guest-facing service fee. If your own spreadsheet defines revenue differently, your ADR will not line up with a market benchmark that uses AirDNA's definition, so match the definitions before you compare.

Why did my ADR go up without more bookings or a higher nightly price?
The most common reason in 2025 and 2026 is a host-only fee price adjustment, where the listed price rose to protect payout under Airbnb's 15.5% fee. The Adjusted ADR formula in our guide on why ADR and RevPAR jumped after the host fee change separates a fee-driven increase from real growth.

See these numbers next to your actual profit

The StaySums workbook logs booked nights, revenue, and payout for every reservation, then rolls them into occupancy, ADR, and RevPAR alongside your real profit after expenses, so you always see the figure that reflects what actually happened.

See the workbook, $49 one-time

Related reading

Sources