For a monthly fee of £12, Barclays Avios Rewards lets you earn 1,500 Avios a month. You'll also receive 25,000 bonus Avios if you're opening your first Barclays account and complete a full switch using the Current Account Switch Service within 3 months. If you've been with the bank for 4 months or more, you'll receive 2,500 Avios as a joining bonus. After each year, you'll also get a British Airways cabin upgrade voucher.