Thames Water has been told to take £46m off households' water bills by 2030 because of poor performance, regulator Ofwat has announced.
Thames Water has been told to take £46m off households' water bills by 2030 because of poor performance, regulator Ofwat has announced.