Changing the Billing Cycle

If you’re looking to change the billing date on a plan, we recommend specifying a new trial_end when you want to update the billing date of an existing subscription. For example, if it is May 15th and a customer has an active subscription that is set to bill next on May 23rd, but you set their trial_end to be June 1st:

  • The customer will not be billed on May 23rd.
  • The customer will be billed next on June 1st, and then will subsequently be billed on the first of the month thereafter.

If you’re just needing to update the billing cycle of an existing subscription, make sure to also set prorate to false so that the customer is not credited for any unused time on their plan.

You can also set the trial_end parameter for an existing subscription within the Dashboard. Head to the customer with the subscription that you wish to edit, then set the subscription’s Trial end. Similar to above, be sure to uncheck the Prorate fee option so the customer isn’t credited.

Next up