If you enjoy weekend staycations in hotels, you should seriously consider making them pay for your next business flight out of Singapore. While I am generally an advocate for booking directly with the hotel, there is one instance where this may not hold true - I only book direct if I require eligible room nights or stays in order to obtain or retain my loyalty status with the hotel chain. Therefore, when I stay in a non-chain hotel (or even a chain hotel whose loyalty program I have no interest in), I tend to book via an Online Travel Agent (OTA) like Kaligo. The reason is simple - you get 10 bonus Citi Miles per dollar if you pay using the Citi PremierMiles credit card.
If you sign up for a free Kaligo account using my referral link, you will get 1,000 bonus miles on top of the 10 bonus Citi Miles per dollar with your hotel stays (I will too get 1,000 miles when you complete your stay). With that being said, I would highly recommend for you to compare the prices across a number of channels as the room rates on Kaligo are typically higher (albeit just slightly) - you need to decide for yourself whether paying a premium is worth it though in most situations the answer is always yes.
To really examine the potential of Kaligo, check out the following example where I look for a room in Melbourne, Australia from 06-14 August 2016 (random dates!). For this example, I have chosen the Oaks on Collins for S$278++ a night and this will cost me a grand total of S$2,438 for the 8 nights stay that I am looking at on Kaligo. Since Kaligo gives you 10 bonus Citi Miles per dollar, you will earn 24,380 bonus Citi Miles with this transaction. Assuming you use the Citi PremierMiles Visa Signature Credit Card, you will earn approximately 2,925 Citi Miles with your base spend (1.2 Citi Miles per S$1). Therefore, by completing this transaction on Kaligo, you would potentially earn 27,305 Citi Miles.
In this case when I book direct, I am actually getting a much higher room rate. Using the current rate of currency conversion, AU$2,834 is approximately S$2,905 and therefore assuming that we do charge that to the very same card, we will potentially earn 5,810 Citi Miles (2.0 Citi Miles per S$1 charged in foreign spend).
Not only is Kaligo cheaper in this case since you save almost S$500 (especially after you factor in the foreign currency charges that the bank and Visa will levy on you), you will also earn over 21,000 bonus miles for simply using a cheaper OTA. In case you are wondering what 27,305 miles can get you - you can redeem for a Business Class flight from Singapore to Hong Kong with just 23,375 KrisFlyer Miles.