BT is offering prepaid Reward cards and M&S vouchers as freebies with some discounted broadband packages.
Among the bundles including the free bonuses is the BT Unlimited Broadband & Calls deal.
This offers broadband speeds of up to 17Mbps and unlimited downloads, along with a free BT Reward card worth £60 and an M&S prepaid card worth £40.
The 12-month contract costs £26.99 a month (plus a £9.99 set-up cost), which means subscribers will enjoy a discount worth £36 on their broadband across the whole year.
Another option for households in the market for a new broadband deal could be the BT Infinity Fibre Unlimited Broadband & Calls package.
This offers broadband speeds of up to 52Mbps and unlimited downloads, an M&S prepaid card worth £40 and a free BT Reward card prepaid with a sum of £120.
The 12-month contract costs £31.99 per month, along with a set-up cost of £34.99. This adds up to an overall discount over the year of £96.
Alternatively, the BT Infinity Fibre Unlimited Broadband, Calls & Starter + BT Sport package might be a popular choice.
This also offers broadband speeds of up to 52Mbps, unlimited downloads and a free £120 prepaid BT Reward card and £40 prepaid M&S card.
However, subscribers can also add a BT Sport pack for £3.50 a month and enjoy up to 100 Freeview channels, including 21 in HD.
This 12-month contract costs £35.49 per month, plus a £69.99 setup cost.
A BT prepaid Reward card simply needs to be activated before being spent at any retailer that shows a MasterCard logo.
BT states that since the card uses Chip and PIN, it is a more secure alternative to spending physical cash.