Scottish Power has reported profits of more than £560 million for its retail business last year. The company, which has published its accounts for year ending 31 December 2023, attributed the improved results to adjustments to the price cap which allow suppliers to recover certain costs.