The company failed to give prepayment customers their final bills within six weeks between 2014 and October 2023