I made a booking, with the understanding that I could cancel up to 31 days in advance of arrival. The agoda site I used indicated that there would be a "25% charge if cancelled up to 31 days prior to arrival." Most individuals would read this to mean within the 31 day timeframe, not at any time after booking. I booked to hold a room while exploring air travel arrangements, which in the end didn't work out. I cancelled within 12 hours of initial booking, 37 days prior to arrival, and had my credit card charged for 600+ dollars. This is a really unfair practice! The language is completely misleading and such customer service unethical and bordering on fraudulent. You should not say "up to 31 days" - you should be indicating that there is a cancellation fee for ALL bookings! I am a well educated individual and from my perspective this is a scam on the part of Agoda!. I hope other travellers will not be misled by this practice.