1. Documentation /
  2. Introduction to WooCommerce Subscriptions /
  3. Subscriber's View

Subscriber’s View

This guide provides an overview of the functionality available to customers who purchase a subscription in your store via WooCommerce Subscriptions or Subscriptions with WooCommerce Payments.

For an overview of features for store managers, see the Subscriptions Store Manager Guide. If you have a question not answered here, check the Subscriptions FAQ.

My Account Pages

↑ Back to top

After a customer has purchased one or more subscription products with your store, they can view details of their subscriptions on the My Account page.

The My Account page is a core WooCommerce page and gives customers an area to manage their billing and shipping addresses, order history and other account details. With subscriptions functionality enabled on your store, an additional Subscriptions menu item is also added to this page’s navigation bar.

On the My Account Subscriptions page, the customer’s subscriptions are listed, along with the subscription’s status, next payment date and links to View the subscription, where the customer can view all details and manage each subscription.

Customer’s My Account → Subscriptions Page

View Subscription Page

↑ Back to top

To view the full details for a subscription:

  1. Go to the My Account page.
  2. Go to the Subscriptions page.
  3. Select the View button next to the subscription in the Subscriptions table; or
  4. Click the subscription number under the Subscription column in the Subscriptions table.

This takes the customer to the My Account → View Subscription page for a single subscription. On this page, the customer can view the subscription’s:

  • Status
  • Start date, trial end, next payment and end date (if any)
  • Line items, including products, shipping, fees and taxes
  • The total amount charged each renewal
  • Payment method
  • Order history, including the original order used to purchase the subscription (if any), renewal orders and orders placed to upgrade or downgrade the subscription
  • Contact email and phone number
  • Billing and shipping addresses
  • Downloadable content attached to the subscription
View Subscription Page

Subscription Management

↑ Back to top

At the bottom of the subscription details table and in the subscription totals table on the View Subscription page is a set of action buttons. A subscriber can use these buttons to:

  • Cancel an active subscription
  • Suspend an active subscription *
  • Reactivate a suspended or recently canceled subscription
  • Resubscribe an expired or fully canceled subscription
  • Pay for a renewal order when the automatic recurring payment failed or the subscription uses manual renewals
  • Change the Payment Method used for automatic recurring payments
  • Change Address for subscriptions which require shipping
  • Remove items from their subscription if the payment gateway supports it. *
  • Renew early *
  • Toggle between manual and automatic payments *
  • Upgrade or downgrade the subscription line items *
The actions marked with an asterisk (*) above are actions customers can take if you have the WooCommerce Subscriptions premium plugin.

To compare features of the WooCommerce Subscriptions plugin and Subscriptions via WooCommerce Payments, check out our Subscriptions with WooCommerce Payments feature guide.

Action buttons on the View Subscription page
Upgrade or Downgrade buttons on the View Subscription page

Want to remove a subscription action button? Check out the FAQ on removing a button from the View Subscription page.

Suspend or Cancel Subscriptions

↑ Back to top

By default, a Cancel button is displayed on the View Subscription page for subscriptions that are active.

If you have the premium WooCommerce Subscriptions extension active, and you would like to allow your customers to suspend their subscriptions, you can enable customer suspensions in the Subscription Settings as well, and a Suspend button will be displayed next to the Cancel button. There is no setting to disable cancellation, but it can be disabled with custom code to remove the Cancel button from the View Subscription page.

When a subscription has been put on-hold, either by you or the customer, a Reactivate button is displayed to allow the customer to restart their subscription. If the subscription was put on-hold because a payment is due, then the Reactivate button is not displayed. The customer must pay for the renewal before a subscription is reactivated.

The buttons also only display if the payment gateway used to purchase the subscription supports the relevant action. Find out if your payment gateway supports these features at Subscription Payment Gateways.

Requirements to Display Suspend Button

For the suspend button to be displayed:

Requirements to Display Cancel Button

For the cancel button to be displayed:

  • the payment gateway used to purchase the subscription must support subscription cancellation.
  • the subscription must currently have a status other than cancelled, trash, expired or pending-cancel.
  • the subscription must have at least one future payment as there is no need to cancel a subscription that will end before any future payment is processed.
Suspend and Cancel Buttons on the View Subscription Page

Remove a Product Item

↑ Back to top

If a subscription has more than one product line item, the customer can remove some or all but one of those items from the subscription. This allows customers to remove items they initially subscribed to but no longer wish to receive on each renewal.

To remove an item, the customer should:

  1. Go to My Account Subscriptions page.
  2. Select the View button next to the subscription they want to modify.
  3. Click the cross next to the product they want to remove.
  4. Click OK.

After the item has been removed, the subscription’s totals are updated to remove the cost of that product.

Remove Subscriptions Buttons on View Subscription Page
Note: the option to remove items will only be displayed when the payment method supports recurring amount changes. Product line items on subscriptions set up with Subscriptions with WooCommerce Payments cannot be removed in this way.

Pay for Renewal

↑ Back to top

On occasion, a renewal order may need payment either because:

  • manual renewal payment is required
  • last automatic renewal payment failed

If payment is required on the renewal order for a subscription, a Pay button is also displayed next to the order under Recent Orders of both the My Account → View Subscription page and the My Account page.

The Pay action is only displayed when:

  • the order has a status requiring payment. By default it is on-hold or pending, but can be customized;
  • subscription is on hold or pending, as this also signifies the subscription has not been manually reactivated by a store manager despite payment not being collected for the renewal order.
Pay Action on the View Subscription Page

Clicking the Pay button in the related order actions will direct the customer through a normal WooCommerce checkout process to pay for the subscription’s renewal. Once payment is completed for the renewal order, the subscription will be reactivated.

If the payment is to make up for an automatic recurring payment that previously failed, Subscriptions will attempt to update the payment method on the subscription so that future recurring payments will use the new payment method rather than the failing payment method. However, this is only possible with payment gateways which support Recurring Payment Method Changes.

Note: With Subscriptions with WooCommerce Payments, when a customer pays for a manual or failed renewal order in this way, the subscription will always be set up as a WooCommerce Payments automatic subscription.

Change Address

↑ Back to top

If a subscriber wants to have their products shipped to a different address, or they move and need to update their billing address, they can change the addresses used for their subscriptions from the My Account page.

There are two methods a customer can use to update their address:

  1. Update the shipping address for one subscription; or
  2. Update the shipping and/or billing addresses for all subscriptions.

Change Address on One Subscription

↑ Back to top

To change the shipping address used for a single subscription, the customer needs to:

  1. Go to their My Account > View Subscription page.
  2. Click the Change Address button next to the subscription.
  3. Enter the new address details in the form.
  4. Click Save Address.

At the base of the edit address form, the customer is advised that both the shipping address used for this subscription and the default shipping address for future purchases are updated. However, the shipping address for other subscriptions is not changed.

Requirements for Change Address Button

↑ Back to top

The Change Address button is only displayed when:

  • shipping is enabled in WooCommerce
  • at least one shipping method is setup in WooCommerce
  • the subscription needs shipping – subscriptions to products set to be Virtual and/or that have a status other than Active or On-hold do not require shipping.
Change Subscription Shipping Address Button
Change Subscription Shipping Address Button
Change Subscription Shipping Address Form
Change Subscription Shipping Address Form

Change the Address and Billing Email Address on All Subscriptions

↑ Back to top

To change the address and billing email address used for all subscriptions, the customer needs to:

  1. Go to their My Account page.
  2. Select the Edit link next to the shipping or billing address.
  3. Enter the new address details in the form.
  4. Tick the checkbox: Update the address used for all of my active subscriptions.
  5. Save Address.
Change Address on Account Link
Change Address on Account Link
Change Address on Account Form
Change Address on Account Form

Change Payment Method

↑ Back to top

The Change Payment Method button can be used update the payment method for future recurring payments, e.g., When a subscriber’s credit card expires, or they want to use a different credit card than the one currently on file.

Change Recurring Payment Process

↑ Back to top

To change the payment method used for a subscription, a customer can:

  1. Go to My Account > View Subscription page.
  2. Click the Change Payment button.
  3. Enter the new payment details on the Checkout page.
  4. (Optional): Click the Update the payment method used for all of my current subscriptions checkbox to update all subscriptions.
  5. Submit the Checkout form and return to the My Account > View Subscription page.

Requirements for Changing Payment

↑ Back to top

It’s not always possible, or necessary, for a customer to be able to change the recurring payment method on a subscription. As a result, the Change Payment Method button is only displayed if a subscription:

  • Has the status of active
  • Requires automatic recurring payments. Changing a payment method for manual renewals is unnecessary as the customer can choose a payment method for each recurring payment.
  • Site is not in Staging Mode. In Staging Mode all subscriptions are treated as requiring manual renewal to avoid duplicate payments.
  • Uses a payment gateway that supports canceling the subscription
  • Has at least one future automatic payment scheduled. There is no need to change a payment method if no payments will occur.

The site also needs to have at least one payment gateway enabled that supports payment method changes.

Switch Subscriptions

↑ Back to top

If you allow switching between subscription products on your site, customers will be able to upgrade or downgrade between different subscription products via the View Subscription page.

The Switch Process

↑ Back to top

To switch subscriptions, the customer:

  1. Selects the Upgrade or Downgrade button on the line item they want to switch.
  2. Selects a new subscription product and clicks Sign up Now.
    • A checkout form is presented, along with a notice that this subscription will replace the existing subscription and the date the next payment will be charged.
  3. Completes the checkout form for the new subscription.
    • The standard Order Received page is presented, displaying details of up-front payment (if any) and recurring payments (if any).
  4. Is returned to the My Account page where they can see the line item on the subscription has been changed, and the recurring totals updated (if the amounts were different).

Screenshots below show a customer switching from one subscription variation to another.

1. Switch Button on View Subscription Page
1. Switch Button on View Subscription Page
2. Subscription Switch Details in Cart
2. Subscription Switch Details in Cart
3. Switch Order Confirmation Page
3. Switch Order Confirmation Page
4. Switch Order on My Account Page
4. Switch Order on My Account Page

Switchable Subscriptions

↑ Back to top

It’s not always possible, or necessary, for a customer to be able to switch to a new subscription. The Upgrade or Downgrade button is only displayed if you allow switching AND the subscription:


↑ Back to top

If a customer’s subscription has expired or been canceled, they can create a new subscription with the same terms as the original subscription by resubscribing to the inactive subscription from the My Account > View Subscription page.

Clicking the Resubscribe button takes the customer through the normal WooCommerce checkout process to pay for the subscription’s renewal. Once paid, a new subscription s created with the same billing terms as the original subscription.

Resubscribing to an expired or been canceled subscription has a number of differences to purchasing the same subscription product from the product page, like not charging a sign-up fee again. Behavior of the resubscribe process is explained in detail at Renewal Process Guide.

Resubscribe Button On View Subscription Page
Resubscribe Button On View Subscription Page

Resubscribe makes it possible to offer existing customers a way to continue existing subscription terms, even after terms have changed. For example, the product’s price has increased for new customers. This is known as grandfatheringResubscribe Process provides details on how customers are grandfathered.

Resubscribe Requirements

↑ Back to top

It’s not always possible, or necessary, for a customer to be able to resubscribe to a previous subscription. The Resubscribe button is only displayed on the My Account page when the existing subscription has:

  • expired, pending-cancellation or canceled status
  • at least one successful payment
  • a recurring total more than 0, to avoid allowing customers to resubscribe for free to subscriptions where the entire cost is charged in a sign-up fee, which is often done to pre-pay for physical products, as no sign-up fee is charged when resubscribing
  • product line items that still exist, to avoid errors when attempting to purchase products via checkout that have been deleted
  • no product line items limited to active status when the customer has another active or on-hold subscription for those products
  • not already been resubscribed to by the customer, to avoid allowing a customer to resubscribe more than once to the same subscription

Account Payment Methods

↑ Back to top

Gateways which support tokenization allow your customers to save information about their credit card or other payment methods. This can be used to communicate with the payment processor for future payments instead of requiring the customer to enter their credit card details again.

This is a feature of WooCommerce, not the Subscriptions extension. These payment methods are stored on the customer’s account in WooCommerce, not just a subscription. However, when used to signup for subscriptions, the payment token is copied to the subscription and stored there to be used to automatically process future renewal payments. As a result, Subscriptions needs to interact with WooCommerce’s payment method management to avoid tokens falling out of sync between a subscription and the customer’s account.

Payment Method Management

↑ Back to top

Saved payment methods can be managed from the customer’s My Account > Payment Methods page. On this page, a customer can:

  • set a default payment method for future transactions
  • delete a payment method from their account
  • add a new payment method to their account
My Account Payment Method Page

Deleting a Payment Method

↑ Back to top

Deleting a saved payment method which is used for subscription payments would cause future renewal payments to fail because the payment method can no longer be used.

To prevent this, Subscriptions will not allow customers to delete payment methods which are used by active subscriptions unless:

  • the customer has another payment method, via the same gateway set as their default; or
  • only has one other saved payment method, from the same gateway and that can be used as an alternative for the subscription.

If a customer’s account meets one of those criteria and deletes a payment method used by a subscription, the subscription will be automatically updated to use the alternative token when Subscriptions v2.2.7 or newer is installed. The customer will be notified of this after deleting the payment method.

My Account Payment Method Deleted Notice

Adding a Default Payment Method

↑ Back to top

After adding a new payment method, a customer may wish to then set this method as the default.  For example, perhaps the old payment method has expired and they would like to add a new payment method for both existing and future subscriptions.

Payment method added

When a new payment method is added and set as default, an option will appear to update all the customer’s existing subscriptions to use that method.

Adding default payment method option

Choosing “Yes” will cause the payment method for the customer’s existing subscriptions to change to this new default.  This will only occur for subscriptions using a payment method that supports payment method changes. On the subscriptions, an order note will appear to record this change.

Subscription order note for payment method change

Early Renewal

↑ Back to top

If a customer would like to renew their subscription without waiting for the next payment date, that is now possible with the Early Renewal feature.

Early Renewal Requirements

↑ Back to top

Early renewal is available under these conditions:

  • Early renewal feature must be enabled
  • Subscription must have an Active status
  • Payment method must support date changes
  • Subscription must have a recurring price, i.e. it does not have a $0 total
  • Subscription does not contain any synchronized products
  • Subscription must not currently be in a trial period

Process an Early Renewal

↑ Back to top

In order to process an early renewal:

  1. Go to My account > Subscriptions
  2. View chosen subscription
  3. In the first table, the Renew Now button will appear in the Actions row
  4. Click Renew now and complete checkout
Renew Now Button

Next Payment Date After Early Renewal

↑ Back to top

After an early renewal is processed, the next payment date is extended to accommodate another billing period. For example, if a subscription renews monthly on the 15th and the next payment date is December 15th, then processing an early renewal on November 20th will move the next payment date to January 15th.

Example Subscription – Before Early Renewal
Example Subscription – After Early Renewal

More information about this feature can be found in the Subscription Early Renewal Guide.

Auto Renew Toggle

↑ Back to top

If a customer would like to disable auto-renewals on their Subscription, they can use the “Auto Renew” toggle on the Subscription. This will only change the subscription’s payment method to manual renewal but won’t stop the renewal completely.

Auto Renew Requirements

↑ Back to top
  • “Auto Renewal Toggle” setting must be enabled by the Administrator under WooCommerce > Settings > Subscriptions
  • Subscription must be Active
  • Subscription must be using automatic renewals via a supported gateway
Auto Renew enabled
Auto Renew disabled

← WooCommerce Subscriptions Documentation