Have to put in a good word for Agoda here. Booked a non-refundable one-night stay in Singapore, paid, got confirmation (all correct), then realized that the dates from an earlier search had remained in the system and I had booked the wrong dates for Singapore.
Tried to resolve online and the Agoda system let me get as far as “change date with supplement.” Although I agreed to that, I could not click through to make it happen. Got a large, white square in the middle of my screen that would not go away.
So, I booked the same hotel, with Agoda, for the correct dates, and then called Agoda’s UK number (someplace on Flyertalk it is mentioned that the staff at the UK number are helpful). I reached a call center (lots of noise/chat in the background) and the agent was more than helpful. After checking with her supervisor, she offered to refund the full amount I had paid, in Agoda Cash, to be used any time during the next three months.
I consider this to be an excellent solution, and am grateful that Agoda was able to cover for my stupid error.
YMMV, but I was very satisfied this time.