I have recently showed you how you can get 10% back by booking on Expedia using the right channel - that's right, ShopBack! If you have a Visa credit card (and you should), you will be able to take advantage of the year-long promotion which gives you up to 9% off eligible transactions on Expedia - remember to use the special link here (otherwise you will just end up with 8%).
In order to earn 6 miles per dollar on eligible transactions, you will have to register with Citibank - according to this site, you just have to SMS 'EXPEDIA' to 72484. Once you have done that, you will have until 31 July 2016 to earn 6 Citi Miles (or equivalent) per S$1 spent on Expedia - this includes hotels and flights. However, you should take note that not all airline reservations are eligible:
For Airline bookings at the Participating Expedia Websites, the promotion will only apply to those airline bookings where Expedia is the Merchant of Record, which includes the following carriers(subject to change from time to time): Air France, Air India LTD., Finnair, Eva Airways, Air China, Cathay Pacific, China Southern Airlines, Ethiopian Airlines, Garuda Indonesia, Transasia Airways, Gulf Air, Air Astana, Korean Air, KLM Royal Dutch Airlines, Latam Airlines Group, Malaysia Airlines, SilkAir, Air Mauritius, China Eastern Airlines, Air Macau Company, Bangkok Airways, Philippine Airlines, Air Niugini, Qatar Airways, Lao Airlines, Singapore Airlines, Turkish Airlines, Thai Airways Intl, Vietnam Airlines.
While the promotion suggests that the reservation needs to be done via the special link, many people (myself included) have been able to double-dip with the ShopBack cashback.