Rocketmiles are offering a generous first booking bonus at the moment. It's particularly good for getting Alaska/United/etc Miles which can otherwise be difficult to get in decent quantities in the UK. The first thing to do is sign up using a referral link so that you get an extra 1,000 Miles after your first stay (I get 1,000 Miles as well if you use my link too, so thanks! - https://www.rocketmiles.com/refer/JOEDEENEY2). Rocketmiles are also currently offering a first booking bonus with some of their loyalty programme partners, which provides an additional 3,000 Miles on top of the usual 1,000 per night, and the 1,000 bonus for being referred - so you will get at least 5,000 Miles for a one night stay. The bonuses I could see are listed below, but there might be others too: British Airways Executive Club - 3,000 bonus Avios Virgin Atlantic – 3,000 bonus miles Alaska Mileage Plan - 3,000 bonus miles Airberlin topbonus – 3,000 bonus miles American Airlines AAdvantage – 3,000 bonus miles Asia Miles – 3,000 bonus miles Norwegian – 3,000 bonus miles Turkish Airlines Miles&Smiles – 3,000 bonus miles United MileagePlus – 3,000 bonus miles For all these offers you need to sign up and book before 31st March. Your actual stay can be after those dates, of course. Rocketmiles are almost always more expensive than other sites, but it can still be a great deal. I've got a £50.00 night in Riga coming up which I'll get 5,000 United Miles for. Given that I value 5,000 United Miles at about £75.00, that's not bad!