Check out the new features, minor fixes, and updates we've made to our platform and APIsChangelog
Home >

Use Case: Renew an Auto-Renewal Subscription Ahead of Schedule

Assumptions and Preconditions

Description

  1. On February 15th, 2018, the IT department at Net Corp signs up for a subscription to anti-virus software. They receive 100 seats for $5,000 annually. The subscription renews automatically on February 15th of each year.
  2. On December 22nd, 2018, the director is informed that he has excess budget in the IT department which must be spent before December 31st. To spend his excess budget, the director decides to renew Net Corp's anti-virus subscription early.
  3. The director logs onto his Customer Self-Service and clicks on the Renew Now button. The Renew Now button redirects the customer to a review pageThe review page contains summary information about the purchase a customer is about to make. that uses the Renew Subscription API endpoint to obtain and display the price, new expiration date (February 15th, 2020), and other details regarding the subscription.
  4. After reviewing this information, the customer confirms this purchase by clicking a Buy Now button on the review page. The page uses the Subscription API to renew the customer's anti-virus subscription immediately.
  5. The cleverbridge platform immediately bills the customer the price for the next billing interval ($5,000). The next billing interval starts on February 15th, 2019.

    Note

    The remaining days of the current billing interval (December 22nd, 2018 - February 15th, 2019) were paid for when the customer completed the initial payment on February 15th, 2018.

  6. The customer sees a confirmation pageThe confirmation page is displayed after a customer makes a purchase. The confirmation page contains the order confirmation and delivery information., which is either created by the client or provided by the Subscription API. If the transaction is not successful, the page provided by the API will inform the customer about the next steps, such as updating the payment details in case of a failed payment.

Options

Although not utilized in this use case, the following option is also available:

Important

Obtain the customer's consent for changes to subscriptions. For more information, see Best Practices: Obtaining Customer Consent.