tag:support.getcheddar.com,2009-06-01:/discussions/questions/24838-next-bill-dateCheddar: Discussion 2018-01-17T19:04:58Ztag:support.getcheddar.com,2009-06-01:Comment/444549742018-01-06T21:49:06Z2018-01-06T21:49:06ZNext Bill Date<div><p>Hello,</p>
<p>Our policy is to charge our clients on the 21st of every month.. so our customers are expecting that.</p>
<p>We have clients that have their subscription cancelled (Credit card invalid, or no credit card).</p>
<p>However, when these clients re-activate their subscription by providing a valid credit card, the "next bill date" to changes to a different date. Is it possible to charge the customers right way for overdue invoices, but then change back the "next bill date" for the 21st?</p>
<p>tks.</p></div>Jaime Wongtag:support.getcheddar.com,2009-06-01:Comment/444549742018-01-08T16:51:29Z2018-01-08T16:51:29ZNext Bill Date<div><p>Hey Jamie,</p>
<p>Yes, specifying the customer's bill date on reactivation will let you bill the outstanding invoice immediately and set the customer's next bill date for the 21st.</p>
<p>Before I tell you how to do that, though, it's important to note that Cheddar only changes the customer's bill date in some reactivation situations. For a short cancel, which is when a canceled customer reactivates before their existing next bill date, their bill date should remain the same. However, for a long cancel, which is when a canceled customer reactivates after their existing next bill date, Cheddar will treat it like a new sign-up and begin a new billing period on the date of reactivation.</p>
<p>To override this behavior, you'll want to change the bill date on reactivation by specifying a date for the <a href="http://docs.getcheddar.com/#update-a-customer-and-subscription"><code>changeBillDate</code> parameter</a> in the <code>customers/edit-subscription</code> or <code>customers/edit</code> API calls. <a href="http://support.getcheddar.com/kb/operational-how-tos/what-happens-when-i-reactivate-a-canceled-customer#3-5-example-e-long-cancel-with-free-trial-override-bill-date">The method outlined in this example is probably what you'll want to do</a>. Check out the rest of the linked article if you'd like additional details about Cheddar's behavior in different reactivation scenarios.</p>
<p>Hope that's helpful, Jamie, but let me know if I can answer any follow-up questions!</p>
<p>Meghan</p></div>Meghan Turnertag:support.getcheddar.com,2009-06-01:Comment/444549742018-01-17T16:33:41Z2018-01-17T16:33:41ZNext Bill Date<div><p>Meghan,</p>
<p>For a long cancel.. is there a way to avoid chaning the next bill date?. I<br>
hate to make another API call for those "long cancels" to have it<br>
readjusted back to the original biling date.</p></div>Jaime Wongtag:support.getcheddar.com,2009-06-01:Comment/444549742018-01-17T19:04:56Z2018-01-17T19:04:56ZNext Bill Date<div><p>Hi Jamie,</p>
<p>Changing the bill date after a long cancel is the only way to ensure that a customer is billed on a specific date after reactivation. If you don't change the bill date, the customer will begin a new billing cycle on the day they reactivate.</p>
<p>Using the API to reactivate and change the bill date for the customer in one call is the most efficient way to change the bill date. You also have the option to reactivate and change the bill date in the Cheddar user interface by visiting the customer's edit subscription page, but that would be a completely manual process for your team.</p>
<p>Meghan</p></div>Meghan Turner