When a customer cancels their subscription, give them the option for it to end 'Today' or at the end of their billing cycle. Allowing them to make use of any unused time.