

Two short-term rentals gross about $64,000 a year. One books at $325 a night and sits empty roughly half the time. The other books at $250 and stays busy. On a spreadsheet they are the same deal. In operation they are not close, and the gap between them is not small.
Revenue is a product of three numbers: your average daily rate, your occupancy, and the nights you make the home available. Most owners underwrite the product and ignore the mix. The mix is what decides how many times a year someone has to strip the beds, how many chances you get to earn a bad review, and how much of that $64,000 you actually keep.
Start with real numbers rather than assumptions. AirDNA's August 2026 market data for the Triangle and Southeast Florida:
| Market | Active listings | ADR | Occupancy | Avg. annual revenue per listing |
|---|---|---|---|---|
| Raleigh, NC | 3,190 | $163 | 58% | $19.4K |
| Durham, NC | 2,207 | $167 | 57% | $17.5K |
| Pompano Beach, FL | 3,930 | $253 | 56% | $27.0K |
| Miami, FL | 23,607 | $277 | 54% | $27.9K |
| Fort Lauderdale, FL | 10,758 | $325 | 54% | $33.3K |
Two things stand out. Occupancy is remarkably flat across all five markets, sitting in a narrow band between 54% and 58%. ADR is not flat at all. Fort Lauderdale runs at almost exactly double Raleigh.
That tells you where the leverage is at the market level. It does not tell you what happens at the property level, because those are averages of thousands of listings with very different mixes underneath them. A market average occupancy of 56% contains homes running at 40% and homes running at 75%, and those two homes are in different businesses.
Nights booked is a revenue input. Stays booked is a cost input. Almost nothing expensive happens because a guest stayed a fifth night. Expensive things happen when one guest leaves and another arrives.
Run the two homes from the opening through the arithmetic. Both are modeled at 365 available nights, and the length-of-stay figures are assumptions, not market data, so substitute your own if you have booking history to work from.
| Home A | Home B | |
|---|---|---|
| ADR | $325 | $250 |
| Occupancy | 54% | 70% |
| Nights booked | 197 | 256 |
| Gross revenue | $64,025 | $64,000 |
| Average stay length (assumed) | 4 nights | 3 nights |
| Turnovers per year | 49 | 85 |
Same revenue. Thirty-six more turnovers on Home B, or roughly three additional cleans every month for the same money.
Price that out. HomeAdvisor's 2026 cost data puts a professional house cleaning visit between $118 and $238 nationally, averaging $176, or $0.10 to $0.20 per square foot. Those are homeowner cleaning figures rather than turnover-specific ones, and a rental turnover involves linen handling and restocking a standard clean does not, so treat the range as a floor. At HomeAdvisor's $176 average, Home A spends about $8,600 a year on cleans and Home B spends about $15,000. At the low end of the range the gap is roughly $4,200; at the high end it is roughly $8,600.
On identical gross revenue, the higher-occupancy home carries several thousand dollars a year of additional cleaning alone. That is before linen replacement, consumables, the faster wear that high-touch items take, and the simple fact that 85 arrivals a year is 85 opportunities for something to go wrong.
You will charge a cleaning fee. Fair, and most owners do. But the fee is not free money, for two reasons.
First, the guest sees the total. A cleaning fee on a three-night stay is a much larger share of the trip cost than the same fee on a seven-night stay, and Home B is the home built on short stays. Every dollar you add to the fee makes the shorter booking look worse against the listing next door.
Second, the platform takes a cut of it. Airbnb's Help Center states that the host service fee, 3% for most hosts under the split-fee structure, is calculated on the nightly price plus any fees charged by the host. Your cleaning fee is inside the number they charge against.
Pass-through gets you most of the way there. It does not get you all the way, and it never touches the operational load.
An underwriting model with one blended "operating expense" percentage collapses all four of these into a single line and hides the only distinction that separates two homes with the same top line.
Four questions, in order:
Look at the AirDNA table again. Raleigh at $163 and Fort Lauderdale at $325 are not variations on a theme; they are different businesses that happen to use the same booking platforms. Within each of them, the spread between neighborhoods is wider still, and the right stay length for a home three blocks from a hospital is not the right stay length for a beach house.
This is the part a national management company structurally cannot get right. A model calibrated on national averages will underwrite a Durham home at a Florida stay length, or price a Pompano Beach home off a number pulled from a market it has never staffed. And a turnover-heavy home needs cleaning capacity that shows up on a Sunday in season, which is a local staffing problem, not a software problem.
It is also the clearest illustration of something owners hear from us constantly: this is a business, not passive income. It is passive for you, because someone else absorbs the 85 turnovers. Somebody still has to absorb them, and the number of them is set the day you choose which home to buy.
When you are handed a revenue projection on a property you are considering, ask what stay length it assumes and what turnover count falls out of it. If the person handing it to you cannot answer, the projection is a revenue estimate rather than a profit estimate, and those are different documents.
We underwrite properties in the Triangle and across Southeast Florida every week, and the mix question is where most deals get decided. If you want to see what a specific address should do, including what the stay pattern in that submarket actually looks like, we will build you a free revenue estimate.