Subscription modifications, also known as upgrades or downgrades, can be surfaced within a customer's account page. Based on options you present within your company's account management portal, use the Update Subscription API call to tell Recurly how to modify the user's current subscription plan. Subscription modifications can be made either immediately or at renewal. See Subscription Modification Documentation.
You may wish to expose a subscription cancellation or termination button within your company account management portal. A cancellation leaves your customer's subscription active until the end of their current bill cycle, while a termination ends their subscription immediately. See Subscription Cancellation or Termination Documentation.
Some customers may have an outstanding balance at the time of cancelation/termination. If you wish to stop collection attempts when a customer ends their service with you, you may mark an invoice as failed via the API. See Invoice Documentation for instructions on marking invoices and failed and stopping the collection attempts on that invoice.
Some merchants may have enforced contract lengths with their service. In these cases, we recommend replacing the cancellation/termination button with a link to contact support. Creating an avenue for discussion about early opt-out will prevent your business from receiving chargebacks.
Your customers may wish to delay services for a period of time and request that payment be paused, while still keeping their subscription active. Merchants can expose a "Pause my Subscription" function using Recurly's Postpone API call. This functionality delays the date of the customer's next invoice.
Giving your customers an easy and secure way to update their billing information is the best way to keep their subscriptions active and service uninterrupted. Due to the sensitive nature of credit card information, we recommend using Recurly.js to expose a billing information update form. Please see our Recurly.js Documentation for implementing this form within your company's account management portal.
Place a link to your customer account management portal inside all your Recurly email templates as well as your own app. We recommend creating multiple avenues for your customers to access, review, and revise their subscription billing terms and activity.