I would go further and expect number 2 to be the norm. If I pay for a service and I'm allocated and the service is up and available for 6 months and I have 6 months left I would expect the refund to be 6 months and not from the beginning of the contract. They've already spent the money and you've already earned the money at that point.