WP Simple Pay Documentation

Documentation, Reference Materials, and Tutorials for WP Simple Pay

Tips & Tricks

Join our Newsletter

Please enable JavaScript in your browser to complete this form.
Get tips, tricks, and resources delivered directly to your mailbox.
WP Simple Pay
Save 50%!

How to Set Up and Use the Stripe Customer Portal

The Stripe customer portal is a Stripe-hosted page that lets your customers manage their subscriptions and billing details.

Stripe Settings

The Stripe Customer Portal must be configured for both Live and Test mode inside the Stripe Dashboard if you wish to test the Portal before going live.

Not all settings are compatible with WP Simple Pay. The following settings can be used:

  • Update subscriptions, including upgrading, downgrading and changing the quantities of their subscriptions
  • Cancel subscriptions, immediately or at the end of a billing period
  • Update payment methods like adding and removing cards
  • View invoice history
  • Update billing information, such as their email address, phone number, and shipping address

WP Simple Pay Settings

After setting up the portal in the Stripe Dashboard, you are ready to configure Simple Pay to use it. The step-by-step process is outlined below. In WP Simple Pay → Settings → Subscription Management choose Stripe Customer Portal from the dropdown and Save Changes.

WP Simple Pay subscription management

Then you’ll want to configure the payment receipt in WP Simple Pay Settings Emails Payment Receipt (either the Subscription or Subscription with Trial emails) Be sure to add the {update-payment-method-url}template tag .

subscription receipt email

You may optionally decide to send the Upcoming Invoice email in WP Simple Pay Settings Emails Upcoming Invoice to which you should also add the {update-payment-method-url} template tag. If you choose to do this, you need to disable the Stripe-generated email about upcoming renewals in the Stripe dashboard:

Stripe upcoming invoice customer eamil

When enabled, the Upcoming Invoice email is sent to the email address originally used by the customer when completing the payment. This email is triggered based on the “upcoming renewal event” setting in the Stripe Dashboard.

Still have questions? We’re here to help!

Last Modified:

Start Accepting Payments Today

Start accepting one-time and recurring payments or donations on your WordPress website.