Yes, you can negotiate on Airbnb, but only through the host's messaging system before you book
Airbnb does not have a built-in haggle feature or a "make an offer" button. You cannot counter-offer on the listing page itself. Instead, you contact the host directly through Airbnb's messaging tool—the same one you use to ask questions about the property—and propose a lower nightly rate before you send a booking request. The host can accept, decline, or ignore the message. If they accept, they will tell you to send a booking request at the new price, which they can then confirm.
This works because hosts set their own rates and can adjust them for individual bookings. Airbnb's system allows a host to manually lower the nightly price for a specific reservation, but only after you have messaged them and reached an agreement. There is no formal negotiation tool; it is a conversation between you and the person renting the property.
Key Takeaways
- Message the host through Airbnb before you book and propose a lower price; do not try to negotiate after you have already sent a booking request.
- Hosts are more likely to negotiate on longer stays (a week or more) or during their slower seasons, when they would rather have a booking at a discount than no booking at all.
- Airbnb's cleaning fees and service fees are set by the platform and cannot be negotiated, so focus your offer on the nightly rate only.
- A polite, specific message works better than a vague request—explain why you are interested in the property and what dates you need, so the host can see the full picture.
- If a host does not respond or declines, move on; pushing harder will not change their mind and may damage your reputation on the platform.
When hosts are most willing to lower the price
Hosts negotiate most often on stays longer than seven days. A week-long booking at a discount is more attractive to a host than an empty calendar, because they avoid turnover costs (cleaning, laundry, restocking supplies) and the time spent between guests. If you are planning a month-long stay or a two-week visit, you have real leverage.
Seasonal timing also matters. If you are looking at dates in the host's slow season—the months when that neighborhood or city typically sees fewer bookings—a host may be willing to drop the nightly rate to fill the gap. You can see a host's booking calendar on their listing; if you notice long stretches of open dates, that is a signal they might negotiate. Conversely, if the calendar is nearly full or you are looking at peak season (summer, holidays, major events), negotiation is unlikely to work.
Hosts who have been on Airbnb for years and have many positive reviews are sometimes more flexible than newer hosts still building their reputation and ratings. Established hosts may also have dynamic pricing tools that automatically adjust rates, which can make manual negotiation harder.
How to message a host and make your offer
Click the "Contact Host" or "Message" button on the listing page. Write a message that is polite and specific. Introduce yourself briefly—mention that you are a respectful guest, that you have positive reviews if you do, or that this is your first time using Airbnb. Explain the dates you need and why you are interested in the property. Then propose a specific nightly rate and explain your reasoning: you are booking for two weeks, you are flexible on dates, or you are a long-term guest.
Example: "Hi, I am interested in your apartment for June 15–29. I am a quiet professional traveling for work and have stayed at five Airbnbs with five-star reviews. Your place is perfect for my needs. Would you consider $95 per night instead of $120? I am flexible on the exact dates if that helps." This is direct, honest, and gives the host a reason to say yes.
Do not demand a discount, do not claim you found a cheaper place elsewhere, and do not message multiple times if the host does not respond. A single, well-written message is enough. If the host ignores it or declines, accept that and move forward. Hosts receive many messages and are not obligated to negotiate.
What you cannot negotiate on Airbnb
The cleaning fee is set by the host and is not part of the nightly rate, so it does not change when you negotiate the price per night. The same is true of Airbnb's service fee, which is a percentage of your total booking and goes to Airbnb, not the host. Neither of these can be lowered through negotiation.
Some listings also charge a pet fee, extra guest fee, or damage deposit. These are also fixed by the host or the platform and are not negotiable. When you message a host about price, focus only on the nightly rate. If you ask the host to waive the cleaning fee or the service fee, they will likely decline because they cannot control the service fee and the cleaning fee covers their actual costs.
Steps to take after the host agrees to a lower price
Once the host says yes to your proposed rate, they will usually tell you to send a booking request. Do this right away, because the host's agreement is not binding until you have a confirmed reservation. When you send the request, the listing page may still show the original price—do not be alarmed. The host will then manually adjust the rate and confirm the booking at the new price you negotiated.
Check your confirmation email to make sure the nightly rate matches what you agreed on. If it does not, message the host when ready to clarify. Once the booking is confirmed, the price is locked in and cannot be changed by either party without going through Airbnb's resolution center.
If the host confirms the booking at the original price instead of the negotiated price, contact Airbnb's support through the app or website and explain the situation. Include screenshots of your messages with the host. Airbnb can adjust the booking if there is clear evidence of an agreement.
Why some hosts refuse to negotiate
Many hosts use dynamic pricing tools that automatically adjust rates based on demand, seasonality, and other factors. These hosts cannot manually lower prices without overriding their system, and some choose not to do so. Others have set their rates carefully based on their costs and desired income and straightforward do not negotiate as a policy.
New hosts or hosts with few reviews may be less willing to negotiate because they are still building their reputation and want to maximize earnings. Hosts in very popular locations or with highly rated properties may also see no reason to discount, because they can fill their calendar at full price.
If a host declines, it is not personal. They have made a business decision based on their situation. Respect that decision and move on to another listing.
Frequently Asked Questions
Can I negotiate after I have already sent a booking request?
No. Once you send a booking request, the price is set. You can message the host and ask them to adjust it, but they are under no obligation to do so. Always negotiate before you book. If the host declines your request, you can cancel it, but you may lose your ability to message the host again depending on Airbnb's policies.
What if the host agrees verbally but then confirms the booking at the full price?
Contact Airbnb support when ready with screenshots of your messages. Explain that you and the host agreed on a lower rate and ask them to adjust the booking. Airbnb can modify the price if there is clear evidence of an agreement in your message history.
Is it rude to ask a host to negotiate?
No. Negotiation is a normal part of Airbnb. Hosts expect some guests to ask, and they are free to say no. A polite, respectful message is not rude. What is rude is demanding a discount, being aggressive, or messaging repeatedly after a host has declined.
Do hosts ever offer discounts without being asked?
Yes. Some hosts proactively offer discounts for longer stays or off-season bookings. These discounts are usually built into the listing as a "weekly discount" or "monthly discount" that applies automatically when you book those dates. Check the listing details to see if any discounts are already available.
Can I negotiate on the total price instead of the nightly rate?
You can propose either, but it is clearer to suggest a specific nightly rate. If you say "I want to pay $1,000 total for 10 nights," the host has to do the math and may misunderstand. Saying "$100 per night" is direct and easier for the host to evaluate and confirm.