CartThrob's site demos and screenshots, unfortunately, don't go into much detail, so I'm turning to this for some answers.

Is it possible in CT to update the subscription renewal date on a customer's order after the fact?

2 Answers 2


The renewal date is determined based on the Last Bill Date, the Interval Units, and Interval Length. All of those variables are editable after a subscription has been created. So while you can't specifically set an exact renewal date, you can modify those fields to get the renewal date you want.

There is also an End date field you can set to terminate all rebilling.

Here's a screenshot that shows all of the editable fields available when you edit a subscription.

enter image description here

  • Thanks. As a follow-up, does setting the "Status" of the subscription to "Closed" effectively pause the charge interval until the subscription is set to "Open" again? The project we're planning will require the customer to be able to "pause" their subscription. Feb 10, 2014 at 19:03
  • I am also curious how the status change affects billing/subscription...
    – leviolson
    Feb 12, 2014 at 18:28

The above advice does not work if you have Trial occurrences set to 0 (which the Subscriptions documentation tells you to do for a subscription that infinitely rebills until canceled).

There's a bug in the code that causes it to never rebill in this case. Just a word of warning.

Bug report with fix I sent to CT:

If you have a subscription with a "Total Occurrences" set to 0 (for infinite re-bills, as per the CartThrob documentation), setting the "End Date" on the subscription will NOT cause it to expire, and indeed no pending subscriptions are ever returned for any kind of processing, because of the MySQL query in pending_subscription_filter() in subscription_model.php: ->where('total_occurrences > used_total_occurrences')

Caveat Emptor, though. They've apparently given up on Subscriptions for now, and aren't selling or supporting it at all.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.