Yes, you can negotiate on Airbnb, but only through the host's messaging system before you book
Airbnb does not have a built-in offer or counteroffer feature. You cannot haggle through the app itself. Instead, you message the host directly through the Airbnb platform to ask whether they will lower the nightly rate, reduce cleaning fees, or adjust other costs. The host can say yes, no, or ignore you. If they agree to a lower price, you then book at the new rate they set in the listing.
The key difference from other platforms: you are not negotiating a discount code or a percentage off. You are asking the host to change the actual listing price before you reserve. This works only if the host has not yet received another booking for those dates, and only if they are willing to modify their posted rate.
Negotiation success depends entirely on the host's pricing strategy, how far in advance you are booking, and how you frame your request. Hosts who set high nightly rates often expect negotiation. Hosts who price competitively may have less room to move.
Key Takeaways
- Message the host through Airbnb's messaging system before you book, not after, and ask whether they can lower the nightly rate or fees for your dates.
- Hosts can only negotiate if the dates are still available and they choose to change the listing price themselves; Airbnb does not process discounts.
- Booking further in advance gives hosts more flexibility to negotiate because they have less certainty about filling those dates otherwise.
- Longer stays (seven nights or more) are easier to negotiate on than short weekend trips, because hosts often prefer steady income over maximum nightly rate.
- If a host declines or does not respond, you cannot negotiate further; you either book at the listed price or move to another listing.
When hosts are most likely to negotiate
Hosts negotiate most often when they have low occupancy rates or when you are booking well in advance. If a host has empty dates three months away, they may prefer a lower may provide booking to no booking at all. If you are booking a week out during peak season, they have less incentive to move on price.
Longer stays almost always have more negotiating room. A host who normally charges $150 per night may accept $120 per night if you commit to 10 nights instead of 2. The total revenue is higher, and the turnover cost (cleaning, restocking, listing updates) is lower. Hosts often build this into their pricing: they may have a nightly rate, a weekly discount, and a monthly discount already visible in the listing.
Hosts who own multiple properties or who manage properties professionally are more likely to have fixed pricing and less willingness to negotiate. Solo hosts who own one or two properties are often more flexible because they set their own rates and do not answer to a property manager.
How to message a host about price
Before you click the "Reserve" button, look for a "Contact Host" or "Message" button on the listing. Click it and write a short, specific message. Do not ask "Will you lower your price?" Instead, mention your dates, your group size, and the length of stay, then ask if the host has any flexibility on the nightly rate or cleaning fee for those specific dates.
Example: "We are interested in booking July 15–22 for four people. We love the location and the photos. Do you have any flexibility on the nightly rate for a week-long stay?" This is direct without being demanding, and it gives the host a clear picture of what you want.
Wait for a response before you book. If the host says yes, they will tell you the new price. They will then adjust the listing price for those dates, and you book at the lower rate. If they say no or do not respond within a day or two, you can either book at the listed price or search for another listing. Do not message again after they decline.
What you cannot negotiate on Airbnb
You can negotiate the nightly rate and sometimes the cleaning fee. You cannot negotiate Airbnb's service fees, which are set by the platform and appear at checkout. You also cannot negotiate the host's house rules, cancellation policy, or check-in time through price discussion—those are separate settings the host controls.
If a host has a strict cancellation policy and you want more flexibility, that is a separate conversation and usually not something a price reduction solves. Similarly, if the listing says check-in is at 4 p.m. and you need 2 p.m., that is a house rule question, not a price negotiation.
Risks and limits of negotiating
Negotiating does not hurt your chances of booking if the host declines. Hosts cannot see your message and then refuse to rent to you at the listed price as punishment. However, if you are rude or demanding in your message, a host may straightforward not respond, which closes the door to negotiation.
The main limit is timing. Once a host accepts another booking for your dates, those dates are no longer available to negotiate on. If you wait too long to message, the listing may sell out. Booking further in advance gives you the best chance because more dates are still open.
Negotiating also takes time. If you are booking last-minute and need to confirm within hours, negotiation may not be practical. In that case, book at the listed price or move to another listing.
Alternatives if the host will not negotiate
If a host declines to negotiate or does not respond, you have three options: book at the listed price, search for a different listing in the same area, or look at other booking platforms. Many hosts on Airbnb price similarly, so you may find comparable listings at lower rates by comparing several properties.
Some hosts offer discounts for longer stays or repeat bookings, which appear automatically in the listing as you adjust your dates. Check whether the listing shows a "weekly discount" or "monthly discount" before you message. If it does, booking for those longer periods may already give you a lower rate without negotiation.
If you are a repeat guest and have stayed with a host before, you can mention that in your message. Some hosts offer returning guests a small discount, though this is not may provide.
How Airbnb's pricing tools affect negotiation
Hosts can set different prices for different seasons, days of the week, and lengths of stay. Some hosts use Airbnb's dynamic pricing tool, which automatically adjusts rates based on demand. If a host uses this tool, they may have less flexibility to negotiate because the system controls the price.
You can see whether a host has set weekly or monthly discounts by entering your dates and watching the price change. If the price drops significantly for a seven-night stay, the host has already built in a discount and may not negotiate further. If the price stays the same no matter the length, the host may be more open to a lower rate for a longer booking.
Frequently Asked Questions
Can I negotiate after I have already booked?
No. Once you have completed the booking, the price is locked. You can message the host to ask, but they have no reason to lower a price you have already paid. Negotiate before you reserve, not after.
What if the host agrees to a lower price but then changes the listing back?
If a host agrees to a lower price and you book at that rate, the price in your confirmation is the price you pay. The host cannot raise it after you have booked. If the listing price changes for future dates, that does not affect your reservation.
Do hosts get annoyed if you ask to negotiate?
Most hosts expect negotiation, especially for longer stays or off-season dates. A polite, specific message is not annoying. A rude or vague message ("your price is too high") may get ignored, but a straightforward question about flexibility usually gets a response.
Is negotiating common on Airbnb?
It happens regularly, especially for week-long and month-long stays. Hosts who own multiple properties or use dynamic pricing are less likely to negotiate. Solo hosts and those with low occupancy rates negotiate more often.
Can I use a discount code to lower the price instead of negotiating?
Airbnb occasionally offers promo codes for specific users or time periods, but these are rare and you cannot create them yourself. Negotiating directly with the host is the main way to lower the price before booking.