Cancellation fee

I was only given one cancellation fee of £30 and then a few days later I was billed a further £30 from British gas so in total it was £60 but I only received £30 back from bulb thanks to British gas holding out on the other £30 fee.