WP User Manager connects to Stripe to listen to subscription events, so it knows when users have paid for a subscription based product, upgraded, downgraded or cancelled and can restrict content accordingly.
If you are looking to charge a recurring fee for access to your site (eg. annual membership), then you would need to create recurring products in Stripe.
Then you would need to configure the Billing Portal in Stripe. This allows customers to use Stripe’s hosted billing page to upgrade, downgrade and cancel their subscription.
- In Stripe, navigate to the Customer Portal settings.
- Configure the Invoice settings you want
- Configure the Customer settings
- Configure the Subscription settings
- Allow users to cancel plans
- Allow users to switch plans
- Select your eligible products (see below)
- Configure your Business Information
Configure Eligible Products
In Stripe
If your Stripe account contains multiple products, you may not want users to be able to upgrade or downgrade to all of them. In the Subscription settings in Stripe, choose the products members can switch between.
From version 2.10, a member keeps paid access when they upgrade to one of these products. If they move to a cheaper price that isn’t on their registration form, they don’t have paid access until they switch back. See Members on a Stripe plan that isn’t available for their account.

In WP User Manager
In Users > Settings > Stripe, select the same products in the ‘Eligible Products’ dropdown. These are the prices your registration forms can offer, and the upgrades that keep a member’s paid access. The Billing tab of the account page only offers a member the plans on their registration form.

Invoices
Once a user has paid for a recurring product, they will be able to access their invoices from the Billing Account page and be able to download them as PDFs.
Get Started with the Best WordPress Membership Plugin Today
Connect, Manage and Build your Membership Site