BT is offering prepaid Reward cards worth £50 and £100 with some of its broadband packages.
This includes the BT Unlimited Broadband & Calls deal, which features a £50 Reward card along with broadband speeds of up to 17Mbps.
The package also includes unlimited downloads and costs £23.99 a month (plus a £9.99 set-up cost).
Subscribers will therefore get a broadband discount worth £72 throughout the 12 months of the contract, on top of the freebie.
Alternatively, customers can get a £100 Reward card with deals including the Total Entertainment, Unlimited BT Infinity Fibre & Weekend Calls package.
This offers speeds of up to 52Mbps and unlimited downloads, along with up to 80 Freeview channels including 21 in HD.
Subscribers can also access 60 premium channels, again including HD options and children's programmes, as well as be able to pause, rewind and record live TV.
The 12-month contract costs £41.99 per month, plus a £19.99 set-up fee.
This means that alongside the £100 freebie, subscribers will get a saving on broadband worth £132, along with a discount on the TV service worth £60.
Customers will also receive 100GB of cloud storage and BT Virus Protect on two devices.
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.