I got someone to refer me and got £50 off my bill, good if you know someone brings the costs down further.
That's the way to do it. More often than not isps (esp BT) will only offer you their very best deals when you mean business!
your contract may not even get to 12 months before it ends, they put their prices up each year and been with them for 5 years now maybe a little more and never had a contact end as it ran out, the price went up and cancelled the contract each time. You need to cancel and ask for a better deal, this may be a good price for 100 as a new customer but existing who cancel are getting 200 for this price, plenty of threads on here about it. Some are paying a lot less and some getting 300+ speeds for that amount. Earlier in the month we went through the cancellation process we ended up with last years discount extended, they extended a discount which was just ending for a mobile problem we had with them and gave us an extra discount, I just kept quiet as she said hmm let me try this and that :) Paying £17 for next 9 months or so and then £20 until 2020 for 200 speeds BB only.
With virgin I Google the lowest fibre price with cashback etc, work out an overall monthly cost, cancel then wait for them to call me back. Then negotiate, saying I've already signed up it will be a hassle to cancel, if you can beat the deal I will stay. Usually they will quote the price you mention.
Cancel in month 12 - they normally come back with a reasonable retentions offer. If they don't, leave for another provider or return in another name (if more than one adult in the house).