I currently am on Infinity 2 and more than happy with the service. My “£20 off” offer expires next summer the same date my contract does
Would it be worth calling up before it expires to see if they can offer me another discount ? If not I will probably downgrade to a cheaper package ( as long as it offers around 50mb speeds )
Your best bet is to wait until you enter the last month of your contract. Before then they have no incentive to offer you anything.
Get through to cancellations/retentions in the final month of your contact and they’ll offer you a good deal. If for any reason you don’t get a decent offer, it’s easy enough to switch to a similar provider and get a decent amount of cashback. Probably work out cheaper than BT too!
Maybe enjoy the fact you’re out of contract instead of signing up again? A few quid/month off isn’t worth loosing your freedom to switch in case they screw up (they are a telecoms provider, so they will screw up, and especially so given they are BT).
Got an email offering 18 months for £39 ( currently paying £33 until the contract expires July 2019 ) should i take up the offer or wait until nearer the time ?
If you are paying 33/month now you will keep paying that even after the contract ends. They might offer you a discount if you sign up for another contract (and I’d recommend against it) but if not you can keep paying 33/month.
What are you getting for that price in terms of speed and technology (VDSL, etc)? Any extras like TV, home phone (yeah ISPs for some reason keep offering this even in 2018), discounts on mobile broadband?