The council spent £20m less than expected last year.