When a guest sends you a booking request, you don't have to take it or leave it at the listed price. Haven lets you adjust the price of any unpaid reservation — offer a percentage off, knock a fixed amount off the total, or set new nightly rates for those specific dates — before you approve it, while approving it, or after approval as long as the guest hasn't paid yet.
The guest is notified of the new price, it's what they see on their reservation page and at checkout, and it's what their card is charged. Your listing's regular pricing is untouched — the change applies to this one reservation only.
There are two ways to send a guest a special offer, and which one you use depends on whether they have already asked.
- The guest sent a request or an inquiry. Use Adjust price or discount on that reservation, as described on this page.
- There is no request yet, or you want to choose the dates yourself. Open the listing's Calendar, drag the dates, choose Create manual booking, then Send payment link, and fill in the Special offer row. The same dialog opens from Send payment link on the guest's Messages thread. See Send a Payment Link.
- A guest asks "is there any flexibility on the price?" and you'd rather close the booking than lose it
- You want to sweeten a longer stay or a repeat guest with a personal discount
- Your nightly rate for those dates should be different from what's on the calendar (a last-minute gap, a shoulder night, a special arrangement)
- A guest requested at a price you meant to lower or raise for those dates but hadn't updated yet
- A guest already approved-but-unpaid is hesitating and a small discount would get them to pay
- Open the reservation — from Home → Overview → Inbox, the calendar, or the reservation email link.
- On the Action Required card (pending request) or the Payment Pending card (approved but not yet paid), click Adjust price or discount. The same action sits in the ⋯ menu on the reservation's inbox thread.
- Pick how you want to change it:
- % off — a percentage discount on the stay (e.g. 10% off). Optionally give it a label the guest will see (e.g. "Returning guest rate"). If you leave the label blank it shows as "Host discount".
- Amount off — a fixed amount off (e.g. €50 off), in the reservation's currency, with the same optional label.
- Nightly rates — each night of the stay is listed with its current rate. Click the pencil on any night to type a new rate for that night. Nights you don't touch stay as they are.
- Optionally add a message to the guest — it's included in the email and threaded into your conversation with them.
- Watch the preview at the bottom: it shows the guest's new total and your new estimated payout ("You will make") before you commit.
- Click Update price.
If the request is still awaiting your approval, Haven then asks whether you'd like to approve it now so the guest can go ahead and pay the new price. Click Approve request to approve on the spot, or Not now to leave it pending at the new price and decide later.
The guest gets an email ("Your host offered you a new price for Property") with the updated price breakdown. If the request is still awaiting your approval, the email tells them they'll be able to pay once you approve; if you already approved, it links them straight to payment.
An inquiry is a question about dates, not a request, so the guest has nothing to pay yet. You can still name your price. Open the inquiry and click Adjust price or discount on the Guest Inquiry card (or in the ⋯ menu on its inbox thread), choose % off, amount off, or nightly rates, and click Pre-approve at this price.
That one step pre-approves the guest and re-prices the stay together. They get the pre-approval email with the new breakdown and a link to pay that total, and your message goes with it as your reply. After that the stay is Payment Pending, where you can adjust the price again or remove the adjustment like any other unpaid reservation.
You can also just ask. In the assistant bar at the bottom of your dashboard or the reservation page, say something like "Give Francesca 10% off", "Take $50 off the Kirkwood request", or "Make the Friday night $200 for the Garigue stay". The assistant finds the reservation, shows you a card with the guest's new total and your estimated payout, and waits — nothing changes until you click Update price on that card. Say "Restore the original price for Francesca" to remove an offer the same way.
The assistant only re-prices unpaid stays. Once the guest has paid, it will tell you the price is locked and point you to Issue refund. For an inquiry that hasn't been answered yet, it points you to Adjust price or discount on the inquiry, since the new price goes out with a pre-approval.
If you'd rather do it in one step, click Approve as usual and tick Offer a discount with approval in the approve dialog. Choose % off or amount off, see the guest's new total, and approve — the request is approved and re-priced at the same time, and the approval email already shows the discounted breakdown. (Nightly-rate editing lives in the standalone Adjust price dialog.) If you already adjusted the price earlier, this option reads Change your offered discount with approval and reminds you what you offered — ticking it replaces that offer rather than stacking a second discount on top.
- A "Host discount" line (or your custom label) in their price breakdown, on their reservation page, in the email, and on the checkout page.
- A "Price adjusted by host" note on their reservation with your message, if you added one.
- The new total is exactly what they're charged — Haven recalculates taxes on the reduced amount and charges the same figure it shows.
- Only one adjustment is active at a time. If you open Adjust price or discount again and apply a new one, it replaces the previous one (the new discount is calculated from the original price, not stacked on top of the old discount).
- To go back to the original price, open Adjust price or discount and click Remove. The guest is emailed that the original price was restored.
- Once the guest has paid, the price is locked and can no longer be adjusted.
- Nightly rate edits replace the base rate for those nights. Any per-night discounts you have configured (early-bird, last-minute, promotions), holiday pricing, and PMS nightly markup still apply on top of the rate you type — the preview shows the final per-night price so there are no surprises.
- Taxes are recalculated on the discounted amount, so your tax lines and any tax filing summaries reflect what you actually collected.
- Your payout estimate in the dialog uses the same math as the "You Will Make" card on the reservation.
- If the guest was mid-checkout when you adjusted the price, their open payment session is cancelled and they'll re-open checkout at the new price — nobody can be charged the old amount.
- Guests can still stack a discount code on top of a host adjustment at checkout if they have one; the code applies to the nights portion first, then your adjustment.
- The adjustment is recorded on the reservation (who changed it and when) so you have an audit trail.
- It does not change your listing's prices, price overrides, or discounts for other guests or dates.
- It does not push the new price to your PMS (Hospitable, Guesty, etc.) — the PMS still shows its own rate for those dates. Haven suppresses its usual "pricing drift" alert for host-adjusted reservations so you won't be warned about the difference.
- It does not apply to reservations that have already been paid, to manual bookings, or to multi-room group bookings.
- It does not change the dates or guest count. For that, click Change dates or guests on the same card (or Modify reservation on a paid stay) — see Modify a Reservation. Both can be used on the same request: change the dates first, then offer the discount on the new total.