BT is offering prepaid Reward cards worth £150 with some of its Infinity Fibre broadband packages.
Among those including the freebie is the BT Infinity Fibre Unlimited Broadband & Calls deal, which offers speeds of up to 52Mbps and unlimited downloads.
The 12-month contract costs £28.99 a month, plus £59.99 in set-up fees. This means that subscribers get a discount on their broadband worth £132 throughout the year.
Other perks of the deal include 100GB of cloud storage, as well as BT Virus Protect on two devices.
The same incentive is available with the BT Infinity Fibre 2 Unlimited Broadband & Calls package.
This offers broadband speeds of up to 76Mbps and unlimited downloads for a cost of £44.99 per month, along with a £29.99 set-up fee.
Subscribers will therefore benefit from a saving of £60 on their broadband throughout the 12 months of their contract.
In addition, they will receive 500GB of cloud storage and BT Virus Protect on 15 devices.
Both contracts include a BT Smart Hub, which BT bills as the UK's "most powerful wi-fi signal".
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.