It seems almost impossible to write to O2 to provide feedback so I presume o2 monitor these forums. This is not a complaint. I've been very happy with O2 but wanted to provide some feedback. You should provide greater flexibility for customers to upgrade and resign a new or extended contract within their existing contract term. I need my phone replaced now before the end of my contract (I'm in month 20 of 24), would probably want to stay with O2 but you won't let me upgrade for another two months. Importantly, this is even if I'm willing to sign another contract rollover for another 24 months (or longer) and pay a higher monthly fee! This now means I'll shop around and likely switch when you could have easily retained me on a rollover contract. Why motivate a customer to switch when they are happy and you could retain them?
I'll make sure to show the rest of the team this. Have you tried going down the route that @MI5 has suggested?
O2 does monitor the O2 Community everyone