Virtuosos of Price
Airbnb Pricing Strategy
Most hosts set a nightly rate once, adjust it occasionally when something feels off, and then wonder why some months fill easily while others leave the calendar half empty. The problem is not that they picked the wrong number. The problem is that they treated pricing as a setting rather than a process. A rate that made sense when you listed the property may bear no relationship to what the market will pay today, and there is no automatic mechanism that corrects it for you unless you build one.
The second problem is that "pricing strategy" gets discussed as though it were a single decision. It is not. It is at least four separate decisions made on different timescales: what your floor is, how you move around that floor across the year, how you adjust by day of week and how far out a booking sits, and what you do in the final days before a gap stays empty. Conflating those decisions produces rates that are simultaneously too high in the wrong windows and too low in the right ones. This guide separates them.
The base rate is a floor plus a position, not a guess
Your base rate is not your average rate, and it is not the rate you charge most often. It is the lowest rate at which you are willing to accept a booking under ordinary conditions, combined with a deliberate choice about where you want to sit relative to comparable listings in your market.
Start with your floor. Add up every cost that a booking triggers: cleaning, consumables, platform fees, any property management costs, and a realistic allocation of maintenance spend across the year. If a booking does not cover those costs, you are paying for the privilege of hosting that guest. That number is your absolute floor. It is not a rate you publish; it is a gate you never go below.
Then establish your position. Pull up a search for your market on Airbnb using the filters a guest would actually use: your property type, your guest capacity, your approximate location. Look at the listings that are genuinely comparable to yours, not the aspirational ones you wish you competed with. Decide whether you want to sit in the lower third, the middle, or the upper third of that comparable set, and why. A newer listing with few reviews has a different defensible position than a listing with several years of strong ratings. A property with a distinguishing feature (a pool, a particular view, a central location) may justify a higher position, but "justify" means guests are choosing it at that price, not that you believe it deserves it.
Worked example: setting a position
Suppose you identify eight genuinely comparable listings. You note their nightly rates on a midweek night three weeks out, which is a neutral window with no events or holidays. You sort them from lowest to highest. Your floor calculation tells you that anything below the third-lowest rate in that set would not cover your costs. You decide to price at the midpoint of the set because your listing has solid reviews but no standout feature. That midpoint becomes your base rate for ordinary conditions. You will move above it for high demand and below it only if you are approaching a gap you want to fill, but never below your floor.
Checklist: base rate review
- Have you calculated your per-booking cost floor in the last three months?
- Have you identified at least six genuinely comparable listings (not aspirational ones)?
- Have you checked where your base rate sits in that comparable set this week?
- Has anything changed in your listing (new photos, new amenity, new reviews) that would justify a position change?
- Has anything changed in the comparable set (new listings, closed listings, significant renovations) that shifts where the midpoint sits?
Decision rule: Review your base rate and comparable set at least once per quarter. If your occupancy is running consistently higher than you expected, your base rate is probably too low for your position. If you are getting impressions but not bookings, your rate relative to comparable listings is worth examining before you change anything else.
Seasonality is a pattern, an event is a spike
Seasonality and events are both reasons to raise your rate, but they behave differently and require different handling. Treating them the same way produces either missed revenue on event nights or rates that are too aggressive during ordinary seasonal peaks.
Seasonality is a repeating annual pattern driven by weather, school calendars, and the general rhythm of travel in your market. It is predictable enough that you can set rates for it months in advance with reasonable confidence. An event is a one-off or irregular occurrence: a festival, a sporting final, a conference, a public holiday that falls on a different day each year. Events create demand spikes that can be significantly sharper than seasonal peaks, and they require separate treatment.
How to read your own seasonal pattern
Pull your booking history for the past two full calendar years. For each month, note your achieved occupancy and your average achieved rate. Plot those two numbers side by side. You are looking for months where occupancy was high and rate was also high (you priced well), months where occupancy was high but rate was low (you left money on the table), and months where occupancy was low and rate was also low (either a genuine slow period or a pricing problem that suppressed demand further).
That pattern is your baseline. It will not repeat identically, but the shape tends to be consistent. Use it to set seasonal rate tiers in advance rather than reacting month by month.
Identifying events in your market
Events require active monitoring because they do not appear in your historical data until after they have already happened once. Build a simple calendar. At the start of each quarter, search for events in your area over the next six months: festivals, conferences, major sporting fixtures, public holidays, school holiday dates. Note the dates and add a flag to your pricing calendar. When an event falls in a window, your rate for those specific nights should be set independently of your seasonal tier, based on how much demand that event historically generates in your market.
If you have not hosted through a particular event before, you are estimating. Check what comparable listings are charging for those nights and set your rate at or above your seasonal peak for that period. After the event, record what you achieved and use that as your reference point next time.
Decision rule: seasonality versus event
Ask: would this demand exist without this specific occurrence? If yes, it is seasonal. If no, it is an event. Price them on separate logic. Do not let a strong event week anchor your rate expectations for the surrounding ordinary weeks.
Day of week and lead time are separate curves
Two variables that hosts frequently collapse into a single "adjustment" are actually independent of each other and need to be managed separately.
Day of week reflects the fact that demand for your listing is not uniform across the week. In most leisure markets, Friday and Saturday nights attract more demand than Sunday through Thursday. In markets near a business district or conference venue, the pattern may be different. The only way to know your pattern is to look at your own booking data and note which nights fill first and which nights are most often left empty.
Lead time reflects how far in advance a booking is made. Some guests book months ahead. Others book the same week. The mix varies by market, by season, and by the type of guest your listing attracts. Your lead time curve tells you how your calendar typically fills: whether most bookings arrive early and the last few weeks are a scramble to fill gaps, or whether a large share of your bookings arrive within a short window of the stay date.
These two variables interact but they are not the same thing. A Saturday night booked eight weeks out and a Saturday night booked two days out are both Saturday nights, but they represent very different demand situations and should be priced accordingly.
Building your lead time picture
For each booking in your history, record the date the booking was made and the check-in date. Calculate the number of days between them. Group your bookings into bands: same week, one to two weeks out, two to four weeks out, one to three months out, more than three months out. Look at what share of your bookings fall into each band. That distribution tells you when your demand actually arrives, which tells you when it is safe to hold a higher rate and when you should start considering adjustments.
The table: what to record for each booking
| Field to record | Why it matters | Where to find it |
|---|---|---|
| Booking creation date | Tells you your lead time distribution | Airbnb reservation details |
| Check-in date | Pairs with creation date to calculate lead time | Airbnb reservation details |
| Day of week (check-in) | Reveals your day-of-week demand pattern | Derived from check-in date |
| Nightly rate achieved | Shows what the market accepted at that lead time | Airbnb reservation details |
| Length of stay | Affects per-night economics and gap risk | Airbnb reservation details |
| Gap before booking (nights) | Identifies orphan nights that pricing created | Your calendar, manually checked |
| Gap after booking (nights) | Same as above | Your calendar, manually checked |
Maintain this log in a spreadsheet. After three to six months you will have enough data to see your own patterns rather than relying on general advice.
Decision rule: when to adjust by lead time
If a night is more than six weeks out and your comparable set is already showing high occupancy for that period, hold your rate or move it up. If a night is two to three weeks out and it is still unbooked while comparable listings are filling, your rate is worth examining. If a night is within one week and unbooked, you are in last-minute territory, which is a different calculation entirely.
Last-minute pricing is an arithmetic question
A gap in your calendar that stays empty has a revenue value of zero. A booking that fills it at a rate below your base rate has a revenue value above zero. The question is not whether to lower your rate for last-minute gaps. The question is how far to lower it, and the answer is arithmetic, not intuition.
Start with your floor, which you calculated in the base rate section. That is your hard lower bound. Below it, you lose money on the booking. Above it, you make something. The question is where between your floor and your base rate you should set the last-minute price.
The arithmetic
Take the revenue value of the gap if it stays empty: zero. Take the revenue value of a booking at your floor: your floor rate minus your per-booking variable costs, which by definition is approximately zero (since your floor is set to cover those costs). Any rate above your floor produces a positive contribution. The question is whether dropping to near your floor is worth it, or whether holding closer to your base rate is better.
That depends on one thing: how likely is a booking at the higher rate versus the lower rate? You cannot know this with certainty, but you can reason about it. If comparable listings in your market are fully booked for those nights, demand is strong and you may not need to drop far. If comparable listings are also showing availability, demand is soft and a more aggressive adjustment may be needed to attract the bookings that are out there.
Worked example: a three-night gap
You have three consecutive nights unbooked, starting in four days. Your floor is a specific number you have calculated. Your base rate for those nights is set above that floor. You check comparable listings and find that most of them also have availability for those nights. Demand appears soft. You decide to set the rate for those three nights at a level meaningfully below your base rate but above your floor, and you add a minimum stay of one night for that window only (your usual minimum may be two or three nights, which would prevent a single-night booking from filling part of the gap).
After the window passes, you record what happened: did the nights fill, at what rate, and at what lead time? That record becomes your reference point for the next similar situation.
Checklist: last-minute gap decisions
- Have you checked comparable listing availability for those specific nights?
- Is your current minimum stay setting preventing bookings that would otherwise fill the gap?
- Is your rate above your calculated floor?
- Have you considered whether a gap-filling booking creates a problematic orphan gap on either side?
- Have you recorded the outcome to inform future decisions?
Decision rule: If a gap is within five days and comparable listings also have availability, adjust your rate and your minimum stay. If comparable listings are full, hold your rate. An empty calendar in a sold-out market is a signal to investigate your listing presentation, not your price.
Doing this daily is the hard part
Everything described above is straightforward in principle. The difficulty is execution frequency. Pricing decisions that are made once a month, or whenever something feels wrong, are not a strategy. They are occasional corrections to a static setup, and they will consistently miss the windows where adjustments matter most.
The events that require a pricing response do not announce themselves in advance. A competitor listing goes offline and comparable supply drops. A local event gets announced and demand spikes for a specific weekend. A run of bad weather in a competing destination redirects travellers toward yours. A new listing opens nearby and changes your competitive position. None of these appear on a schedule.
Daily pricing work does not mean changing your rates every day. It means checking your calendar every day, comparing your open nights against comparable availability, and making a deliberate decision: hold, adjust, or investigate. Most days the answer is hold. But the days when the answer is adjust or investigate are the days that determine whether your pricing strategy actually performs.
What daily pricing work looks like in practice
A daily pricing check takes a defined amount of time if you have a clear process. The process looks like this:
First, open your calendar and identify every unbooked night in the next thirty days. Note which of those nights are isolated (orphan nights that cannot easily form a stay) and which are part of fillable gaps.
Second, for the unbooked nights in the next fourteen days, check what comparable listings are showing for availability and rate. Are they filling? Are they dropping rates? Are they raising rates?
Third, make a decision for each open window: hold the current rate, adjust it, or flag it for a deeper review. Record the decision and the reason.
Fourth, look at the next sixty to ninety days for any events or demand signals you have not yet priced for. If something has appeared on your event calendar that you have not addressed, address it now.
That process, done consistently, is the difference between a pricing strategy and a pricing setup. The setup is the work you do once. The strategy is the work you do every day.
The compounding cost of skipping days
Missing a day of pricing review is low risk. Missing a week during a high-demand period can mean that a rate you set three weeks ago is now either too low for a market that has tightened, or too high for a market that has softened, and you will not know which until the window has passed. The cost of that miss is not recoverable. You cannot go back and reprice a night that has already occurred.
This is the part of pricing that most hosts underestimate when they decide to manage it themselves. The intellectual work of building a pricing framework is finite. The operational work of executing it daily is ongoing, and it competes with every other demand on a host's time.
Related guides
If you are working through your pricing setup, these guides cover the adjacent decisions that affect how your rates perform in practice:
- Airbnb listing optimisation: Your rate and your listing presentation work together. A well-priced listing with weak photos or a thin description will underperform a comparably priced listing with strong presentation. The optimisation guide covers what to audit and in what order.
- Airbnb minimum stay strategy: Your minimum stay setting directly affects which gaps can be filled and which become orphan nights. A minimum stay that is too long for your market creates gaps that no amount of last-minute pricing can fix. The minimum stay guide covers how to set this by season and lead time.
- Airbnb review strategy: Your position in the comparable set depends partly on your review volume and rating. A listing with few reviews has less pricing power than one with a strong track record. The review guide covers how to generate reviews consistently without violating platform rules.
Related articles
- How to read your Airbnb performance dashboard without drawing the wrong conclusions
- What to do when your Airbnb calendar stops filling the way it used to
- Airbnb gap nights: why orphan nights happen and how to reduce them through calendar and pricing decisions
Where this becomes someone else's job
Pricing at the level described in this guide requires daily attention, a clear process, and enough familiarity with your market to interpret what you are seeing. For some hosts, that is a reasonable ongoing commitment. For others, it is the part that consistently slips.
Revande offers two products that take over this work at different levels.
Performance includes a full software stack for dynamic pricing, with daily adjustments made by experienced rate strategists rather than automated rules alone. It also includes Airbnb listing performance monitoring and email alerts for low visibility or booking conversion, along with monthly reports so you can see what is happening and why.
Maestro includes everything in Performance, and adds done-for-you listing optimisation so your presentation keeps pace with your pricing. It also includes proactive Airbnb listing performance monitoring, with visibility and booking conversion issues handled for you rather than flagged for you to act on. Maestro works with Airbnb directly or with your existing channel manager, and includes ongoing listing refinements as your market and your listing evolve.
The difference between the two is the scope of what gets handed over. Performance takes over the daily pricing execution. Maestro takes over the listing work as well, so the two sides of your listing's performance are managed together rather than separately.
Get Started