I have recently booked a few hotels for my trip to Japan next year. I booked some through Agoda and some through Booking.com

I have seen that the Agoda price in GBP has not changed, I am assuming it is a fixed price and will be like that until I pay. However the hotels booked with Booking.com have surged up in price and have only now recently started to go down again. During this time the Yen price has not changed on both websites.

I had presumed this was down to the way sterling has been performing the last few months or so. However, it seems that the hotel I booked for Tokyo had actually gone down in price, which disproves my theory in a way.

My question is: Is there an algorithm used here when calculating the current price? Is there a specific time I should pay for the hotels (i.e. when they're at the lowest in price)? And should I book these hotels with Agoda instead so that the price stays fixed?

If anyone would like the actual values for my booking.com bookings:

Hotel Prices

  • 1
    I assume the price in YEN is fixed, and the change of price in GBP is due to exchange rate changes (it is a mere estimate anyway, you must have agreed to pay in YEN upon arrival). That one hotel changed its pricing in the meantime has nothing to do with this. I don't know when you booked, but see the exchange rate over the last year here. That big dip was Brexit btw.
    – mts
    Commented Sep 12, 2016 at 13:55
  • That's what I had thought. If it was the case though surely I should expect to see the price of the Tokyo hotel to go up as well? As currently it has gone down. The price in YEN is fixed.
    – David
    Commented Sep 12, 2016 at 13:57
  • I see what you mean now... did you make all bookings at the same time? So to make sure, the APA Kanda-... is the Tokyo hotel you refer to and was also booked via booking.com?!? The prices in your table are directly taken from the booking.com website? Did any of the YEN prices change? Will you pay in YEN or GBP?
    – mts
    Commented Sep 12, 2016 at 14:37
  • They were all booked at the same time. The Apa Kanda-... is the Tokyo hotel. All prices are taken from the My Bookings page, none of the YEN Prices have changed as I reckon that is fixed. I plan to pay in GBP before we set off, judging by the answer I might be paying the original price I booked it for.
    – David
    Commented Sep 12, 2016 at 14:56
  • Even when you think you pay in pounds, the price you pay is the Yen price and that is what you actually pay, the credit card (or other payment method) will take care of the exchange. You will pay the exchange rate of the day with some extra costs added, just as you would when using that same payment method in Japan or when you get cash and use that to pay the hotel.
    – Willeke
    Commented Sep 12, 2016 at 18:56

3 Answers 3


There can be two answers, here.

First the easy one: the price you will pay is the price that you agreed at the moment of booking, so expect no raises and no discounts.

Then, the complex answer to "Is there a specific time I should pay for the hotels?"

What you are observing is the standard way it works with hotels, and it's the total opposite of what happens with planes.

Premise: for ease of explanation let's fix a day, let say you'll go on holiday the 15th of March.

Airlines make money with last "minutes" bookings. They know that those that will book just a few days before or even the same day of the flight, maybe at the airport counter, are those who need to fly; often are business travelers which have no problems of money at all. Thus, airplane's fares are very cheap when booking far from the 15th of March, and increase as you approach it. In a sense, it's actually those who are booking between 12th and 15th of March who are paying the flight for everybody else.

Hotels, on the other hand, work exactly the opposite. A hotel has no expenses and has no "last minute business customers", and for a hotel an empty room is a 100% missed gain. And they know that peoples (the same who book a flight months or an year in advance) tend to plan their holidays quite early, are willing to pay more to stay in the hotel they have chosen, and to avoid the irrational fear (more on this later) to find no place to stay. So a hotel has a fixed fare for 15th of March that is quite high, and that everybody will be happy to pay to secure a room.

As time passes, anyway, the hotel needs to be sure to fill all of its rooms: as I said, an empty room is a 100% missed gain. So fares tend to drop (a lot) the more you approach the 15th of March, and if you book the previous day you will find at the hotel a few discounts.

BUT...then there are sites like Booking.com. Those sites provide free advertising to the hotel and allow them to reach a huge audience that would be really expensive to reach on their own, so the hotel has all the interests to sell some of its room through those sites. And this means that the hotel allow booking sites to drop prices a lot. After all, as we said, an empty room etc. etc.

In the end this means two things:

  • Yes, what you see is perfectly normal. The hotels you booked will likely drop in price down to an 80% as your holiday will approach. But you will obviously pay what you agreed at the moment of booking, no discounts

  • Unless it's a very busy place and in high season, or you are easy to panic, or you just want that exact hotel, it's better to book (and pay) at the last minute.
    Just for reference, in Dubai I spent 42 euro a night for a suite that is normally 350 euros (the power of overbooking, too), and did more or less the same in Indonesia, just booking when in front of hotels and getting discounts from 40% to 70%. And so on, and on...

  • Have you found this same principle to apply to American hotels as well? This is fascinating... when you book last minute, do you book at the hotel desk or still online? Commented Sep 16, 2016 at 17:40
  • @Armstrongest: it's a general behaviour; it may not apply to each and every hotel, and may depends on the season and the location -an hotel in high season in a turistic area knows that someone will show up at the last moment and that they will always be full anyway, so they will not need to do offers at all.
    – motoDrizzt
    Commented Sep 16, 2016 at 17:49
  • Even still, I totally resonated with your logic... that there is a (perhaps irrational) fear of not finding a place to stay so people tend to overpay for hotels. That being said, with hotel booking engines being what they are these days, I suspect hotels would like to move towards the airplane model of filling every room, every night, in advance... if they could. Commented Sep 16, 2016 at 17:52
  • And you need to book last minute online; hotels, generally speaking, tends to keep an official fixed price at the desk. You can easily bargain (I did myself a few times in Indonesia), or they will offer you a discount if they see you are unsure, but it's way better to book online. Sites always have better offers (it's part of the mechanic).
    – motoDrizzt
    Commented Sep 16, 2016 at 17:52
  • "Just for reference, in Dubai [...] in Indonesia [...]" We're talking about Japan here. -1
    – fkraiem
    Commented Dec 20, 2018 at 12:13

To add to the answers above, from my experience, those two sites (Agoda and Booking) work differently for hotels in most of Asia. Agoda charges you in full at the moment you make the reservation, and issues you a voucher you present to the hotel. No further payment is due, and you don't even need to give them your credit card (although some would still insist for "a deposit" but generally they prefer cash) Thus the price Agoda charges you in this case cannot change at all.

(Still in many cases I was still able to find later the same hotel for the same dates on Agoda cheaper; canceled the reservation and got the new price. If you want to do this, make sure you get free cancellation; Agoda recently started charging a cancellation fee on some properties, even if the hotel otherwise comes with free cancellation).

Booking.com makes a true reservation - i.e. they submit your data and CC to hotel, which holds a room for you. You're not charged anything until arrival, and if the room is charged in currency different from yours, the amount you would have to pay may change depending on the exchange rate. Note that the room may be quoted to you in any currency, but there will always be note in small print that the actual amount you pay would depend on the exchange rate later.


As far as I know the price is fixed with booking.com. You say you already booked, so the price is still the same. Have you checked your booking/payment information for this?

I have made a reservation on booking.com without payment before and the price of the room went down a few weeks later but I still had to pay the same amount. (This was easily fixed thanks to free cancellation though). I think this works the same when the price goes up as well.

Obviously exchange rates are a different story but you say you already looked into that.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .