Best way to distinguish between "Cancelled, but time remaining" and "Cancelled, effective immediately"?

Let's say we have two Use Cases:

  1. User cancels subscription but still has some time remaining that they've paid for. They Paid on Month day 1, cancelled (CancelDateTime) on day 20, next bill date would be NextMonth day 1. We DO want to let them continue using it.

  2. Same as #1 but for some reason (perhaps they gave their Plan ID out to 100 people) we want to cancel them IMMEDIATELY and not allow any further use.

We currently check for Subscription status by looking for:
CancelDateTime<> null and NextBillDate Before Today.
That takes care of #1

How might we check for #2?

(I guess one option would be to manually set their NextBillDate to TODAY).

What's your suggestion of how to handle #2?

  1. (I guess one option would be to manually set their NextBillDate to TODAY).

    You could but only prior to cancelation. You can't change a bill date on a canceled subscription. What's the difference between scenario 1 and 2? What's the difference that makes you want to cancel 2 immediately?

  2. As I mentioned in my Use Case: Fraud would be one reason for immediate cancellation:

    "(perhaps they gave their Plan ID out to 100 people"

  3. What I mean is, how would CG know if you intend for the subscriber to be treated differently? I think you mean that this in this special case, you'd like to force cancel the subscription immediately with a manual process.... Off the top of my head, theres no way be selective in that way. However, if the event ever pops up, just let us know who you'd like to force cancel and we'll take care of it for you. We'll probably just force the next bill date to be in the past as you suggest.

  4. Marc Guyer closed this discussion on 08 Mar, 2012 03:46 PM.

Discussions are closed to public comments.
If you need help with Cheddar please start a new discussion.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac

Recent Discussions