You don't need a spreadsheet to know something's off. The payouts landing in your account are smaller than they were this time last year, and you can feel it before you can prove it. The calendar still looks respectable. The reviews are still coming in fine. But the number at the bottom of the month keeps arriving light, and it's been more than one month now.
Here's the thing: "my revenue is down" isn't a diagnosis. It's a symptom. Revenue is two numbers multiplied together — nights sold × average nightly rate — and one of them fell. Maybe both did. Until you know which, every fix is a guess, and the most popular guess (cut the price) happens to be the one that does the most damage when it's wrong.
So this is a diagnostic, in a deliberate order: rate first, occupancy second, market third. Work it top to bottom and you'll know what actually broke before you change a single setting.
Quick triage before we start. This article is for hosts who are still getting booked but earning less. If your nights sold have clearly collapsed — noticeably more white space on the calendar than last year — go straight to our occupancy diagnostic, which digs into visibility, comp sets, and conversion. And if bookings didn't slide but stopped cold, that's usually an account or listing-status problem rather than a pricing one: start with what to check when bookings stop suddenly.
Step One: Split the Problem in Two
Before you touch anything, pull the same period from both years. Airbnb's earnings dashboard lets you filter by date range, and you can export your transaction history if you'd rather work in a spreadsheet. Compare July to July, not July to June — seasonality will lie to you otherwise, and plenty of "revenue crisis" panics turn out to be August behaving like August.
You need exactly two numbers from each year: total earnings for the period and nights sold. Count the nights off the calendar or the reservation list if the dashboard doesn't hand them to you. Then divide earnings by nights and you have your true average nightly rate — not your listed price, but what guests actually paid you per night after every discount and promotion did its work.
A worked example, with invented numbers just to show the shape of it. Say last July you sold 18 nights at an average of $210 — $3,780 for the month. This July you sold 17 nights at an average of $168 — $2,856. Revenue fell $924, about 24%, and it would be easy to panic about "losing bookings." But look at the split. Nights barely moved: 18 down to 17, roughly a 6% dip. Your average rate dropped $42 a night — a 20% fall. That's not an occupancy problem. That's a rate problem wearing an occupancy costume.
Your own comparison will land in one of three buckets:
- Nights held, rate fell. Something is eroding what each booking pays you. Keep reading — the next two sections are your problem.
- Rate held, nights fell. You're priced about the same but selling fewer nights. That's a demand or visibility issue — skim the rate sections for anything that rings a bell, then jump to the occupancy section below, which routes you to the right place.
- Both fell. When rate and nights sink together, suspect the market before you suspect the listing. The market-check section further down is where to start.
If Your Rate Fell: The Four Usual Suspects
Almost nobody consciously lowers their own average rate by 20%. It happens in small, reasonable-looking increments, each one added for a defensible reason, none of them ever reviewed again. Here's where to look, in the order the leaks usually turn up.
Discount creep
Open your listing's pricing settings and read every discount that's currently live: weekly, monthly, early-bird, last-minute. Each one was probably added during some slow week and then forgotten. A 10% weekly discount here, a 15% last-minute discount there — individually harmless, collectively a quiet haircut on a large share of your bookings. Write down every active discount and which of your recent bookings it touched.
Stacked promotions
Airbnb regularly prompts hosts to run promotions — a percentage off the next batch of bookings, a boost for slow dates. These apply on top of your standing discounts, not instead of them. A guest who books a week, last minute, during a promotion can end up paying dramatically less than your listed rate, and the dashboard doesn't exactly shout about the stacking. Check your promotion history against the months where revenue slipped.
A pricing tool left on aggressive settings
Dynamic pricing tools do what you tell them, indefinitely, without judgment. If your minimum price is set low and the tool is tuned to chase occupancy, it will happily sell your shoulder-season nights at the floor — every one it can. Check two things: what your floor price is, and how many recent bookings landed at or near it. If a third of your nights sold at the minimum, the tool isn't malfunctioning; it's obeying. Our dynamic pricing guide covers how to set floors and aggressiveness so the tool defends your rate instead of liquidating it.
Fee changes that moved your total price
Anything that changed the total a guest sees changes where you sit against your competitors — even if your nightly rate never moved. Maybe you raised the cleaning fee and quietly trimmed the nightly rate to compensate. Maybe a comparable listing down the street dropped its fees and now undercuts your total. Your position in the market is set by the whole number, which brings us to the point most hosts miss.
One fast way to check all four suspects at once: open your transaction history and compute the effective nightly rate on your last ten bookings — payout divided by nights, per reservation. Compare each to what your calendar listed for those dates. The gap between those two numbers is your leak, itemized.
Guests Shop the Total, Not Your Nightly Rate
Airbnb now shows guests the total price for their dates — fees included — right in search results. That one change matters more than it sounds: your competitive position isn't your nightly rate, it's your total for the stay lengths guests in your market actually book.
Run the math on a two-night stay. A listing at $180 a night with a $150 cleaning fee totals $510. A listing at $210 a night with a $40 cleaning fee totals $460. The second listing charges $30 more per night and still wins the comparison by $50 — while collecting a higher rate that flows straight through to its revenue line. If your fee structure was built years ago and never revisited, you may be losing total-price comparisons you'd win on rate alone.
Cleaning-fee optics cut the same direction. A large fee bolted onto a short stay reads like a gotcha even when it's justified, and it lands hardest on exactly the bookings where your per-night economics are best. If your average stay is three nights, folding $60 of a heavy cleaning fee into the nightly rate costs guests the same $20 a night — but it makes your search-result total look honest and moves money into the rate column, where it compounds with every night sold.
If Occupancy Fell, That's Its Own Investigation
If your split showed nights sold falling while your rate held, the question isn't "what should I charge" — it's "why are fewer people booking," and that has its own decision tree covering search visibility, comp-set changes, photos, reviews, and calendar settings that quietly block bookable dates. We've written that diagnostic separately so this one can stay focused: start here if your occupancy dropped. Run it before you touch price, because a discount can't fix a listing guests never see.
The Panic-Discount Spiral
When revenue drops, cutting the base price feels like action. It's the biggest, most obvious lever on the dashboard, and pulling it usually produces a booking or two fast enough to feel like a cure. That's exactly what makes it dangerous.
A base-price cut isn't a promotion — it re-anchors your listing's position in the comp set. Neighboring hosts running pricing tools see the market shift, and their tools adjust downward in response, which erodes the very advantage you cut to get. Guests who found you at the lower price anchor there, and future increases read as gouging in a way your original rate never did. And if the real cause was a photo problem, a review problem, or a market-supply problem, the cut fixes nothing — it just converts your remaining demand at a worse rate.
None of this means you should never lower prices. It means the base price is the last lever, pulled only after you've confirmed the leak isn't discounts, fees, tools, or visibility — and even then, targeted moves on a specific slow week or a specific stay length beat across-the-board cuts nearly every time.
Is It Just You, or Is It the Whole Market?
Before you conclude your listing is broken, spend one evening checking whether everyone around you is having the same year. Market-wide softness has different fixes than a listing-specific slump, and confusing the two leads to expensive mistakes.
- Browse like a guest. Open an incognito window, search your area for a weekend two or three weeks out, and study the results. Are the listings you consider your real competitors showing open calendars too? Are their prices lower than you remember? If the strong comps are also sitting empty, you're looking at a market condition, not a personal failing.
- Check the supply side. A wave of new listings dilutes everyone's occupancy at once. New short-term-rental permits are a useful early indicator of supply growth — our permit data hub tracks permit records across a growing list of states, and a quick scan of your market tells you whether the pie is being cut into more slices.
- Check the rules. Regulation changes move markets in both directions — a crackdown can shrink supply and lift the survivors, while a new registration pathway can flood a market within a couple of seasons. Our roundup of short-term-rental regulations across US cities is a good starting point for what's changed near you.
If the whole market is down, absorb this uncomfortable truth early: you can't discount your way out of a market-wide slump, because everyone else can match you on price. What they can't match is differentiation — the listing quality, guest experience, and off-platform presence that pull demand your comp set can't reach. Which is a good segue into the levers that don't involve touching your price at all.
Margin Levers That Aren't Your Price
Direct bookings. Every booking that comes through your own website instead of the platform changes your fee math — the service fees that would have gone to Airbnb stay in the transaction. It's not free money; you take on payment processing and your own marketing. But for repeat guests and longer stays the arithmetic gets compelling, and we walk through it honestly in Airbnb vs. direct booking economics. If the numbers convince you, the direct-booking website playbook is the how-to — and if you'd rather have it built than build it, that's a service Cavmir offers.
Upsells. Early check-in, late checkout, a mid-stay clean, firewood, beach gear — small paid add-ons raise revenue per booking without touching your search-result price at all. Many hosts offer none of them. What works, what to charge, and how to offer it without being pushy is all in our upselling guide for hosts.
Stay-length mix. Two 2-night stays and one 4-night stay can produce similar revenue with very different costs: more turnovers, more cleaning, more wear, and orphan nights stranded between short bookings. Tuning minimum stays by season and day of week shifts your mix toward the bookings that keep more of each dollar — the framework is in our minimum-stay strategy guide.
A note on rising costs
If your revenue is actually flat and it's your profit that's shrinking — cleaning rates, utilities, supplies, insurance — that's a cost problem, not a revenue problem, and it deserves its own review with your accountant. Nothing in your listing settings will fix it.
The 30-Day Recovery Plan
Here's the whole diagnostic packed into a month, one focused week at a time.
- Week 1 — Diagnose. Pull the same period from both years. Split revenue into nights sold and average rate. Compute the effective nightly rate on your last ten bookings and compare it to what you listed. Write down every active discount and promotion. Don't change anything yet.
- Week 2 — Fix the rate leaks. Remove stacked or forgotten discounts. Raise your pricing tool's floor to a number you'd genuinely be glad to sell at. Rebalance the cleaning fee against your average stay length so your total price competes honestly. Leave the base price alone.
- Week 3 — Check the market. Browse your comp set like a guest across two or three date windows. Scan supply and regulation changes for your market. Decide, in writing, whether your problem is listing-specific or market-wide — the next steps for each are completely different.
- Week 4 — Build margin. Launch two or three upsells. Adjust minimum stays for your slow season. If direct booking made sense in the math, register the domain and start the playbook. Then re-run the Week 1 numbers at the end of the next full month and see which lines moved.
Thirty days from now you won't just have "revenue is down." You'll have a named cause, a set of changes matched to it, and a before-and-after you can measure.
If You'd Rather Hand This Off
Falling revenue is almost always a rate leak, a visibility problem, or a market shift — and the order you check them in is the difference between a fix and a panic discount. If you'd like a second set of eyes, our free listing grader scores the listing-side factors in a few minutes. And hosts who'd rather have the whole diagnosis done for them can get started with Cavmir — we do this work for a living, and we'll tell you honestly which kind of problem you have.