Postpone subscription
Learn how to extend or shorten a subscription's current billing cycle by changing the next bill date using the Admin Console or API.
Definition
Key benefits
Key details
Postponing a subscription changes the subscriber's next bill date. No further subscription invoices are generated until that postponed date is reached. Importantly, the change is permanent going forward — all future billing dates shift to align with the new date.
Example: A yearly subscription running from May 15, 2016, through May 20, 2017, postponed to December 10, 2016, will now cover May 15 – December 10, 2016. The next billing cycle then runs December 10, 2016 – December 10, 2017.
Postpone via Admin Console
Postpone via API
Use the appropriate call based on your API version:
- V2 API — Use the Postpone Subscription call.
- V3 API — Use the Modify Subscription call.
FAQs
Does postponing one subscription affect other subscriptions on the same account?
No. Postponing a single subscription only changes the next bill date for that specific subscription. Other subscriptions on the account — even those that share the same billing date — are unaffected.
Is the customer charged for any extra time added by postponing?
No. Recurly doesn't invoice the customer for any additional time added through a postpone. However, if you make an immediate change to the subscription after postponing, the system assumes the customer was already charged for the extended period and will credit them accordingly — which can result in proration exceeding 100%.
Is the billing date change permanent?
Yes. When you postpone a subscription, all future billing dates shift to align with the new date. This isn't a one-time skip — it's a permanent adjustment to the billing cycle going forward.
What's the difference between postponing and pausing a subscription?
Postponing changes the current billing period's end date, permanently shifting all future billing dates to align with the new one. Pausing suspends billing for a set number of cycles without altering the underlying billing date. Use pause when you want to skip cycles and return to the original schedule; use postpone when you want to change the schedule itself.