Double charging on renewals

Stephen Rhyne's Avatar

Stephen Rhyne

Apr 06, 2015 @ 06:51 PM

How can I fix the follow scenario..

I often have people cancel or automatically cancel due to failure to pay. Then they come back and update their billing and renew their subscription (with the same customer code). Here's what happens.

Their old invoice that was in dunning mode is still outstanding. When they update their billing that invoice runs THEN the subscription restarts and they get charged 7 days (my trial length) later for their new subscription.

What's the best way to either waive the outstanding invoice when they re-join or PUSH their next inoice date to the renewal date + 30 days?

  1. Support Staff 1 Posted by Marc Guyer on Apr 07, 2015 @ 02:10 PM

    Marc Guyer's Avatar

    Hi Stephen -- You can waive and run an invoice with the API. Or, you can use the API to push the next bill date into the future. In your case, the latter option sounds the best to me. You could use a webhook listener to handle the subscriptionReactivated event and use that to trigger changing the bill date. Docs for that are in the KB. Changing the bill date is done with the customers/edit-subscription API call and the changeBillDate param.

  2. Marcela Poffald closed this discussion on Apr 11, 2018 @ 03:57 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