Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
Overview
Billing
OverviewAbout the Billing APIs
Subscriptions
Invoicing
Usage-based billing
Quotes
Customer management
    Overview
    Customers
    Customer invoice balance
    Customer portal
    Set up the no-code customer portal
    Set up the customer portal with the API
    Configure the customer portal
    Deep links and flows in the customer portal
    Add a cancellation page to the customer portal
Billing with other products
Revenue recovery
Automations
Test your integration
Tax
Overview
Use Stripe tax
Manage compliance
Reporting
Overview
Select a report
Configure reports
Reports API
Reports for multiple accounts
Revenue recognition
Data
OverviewSchema
Custom reports
Data Pipeline
Data management
HomeRevenueCustomer management

Configure the customer portal

Configure settings for the self-serve customer portal in the Dashboard.

After setting up your customer portal, configure its settings in your Dashboard. If you haven’t set up your customer portal, see the customer portal guide.

Configure subscription management

Configure how to manage subscriptions in your customer portal integration.

OptionDescriptionDefault
Switch planLet your customer switch between subscription plans. This option is best when you have a good-better-best pricing model.Off
Update quantitiesLet your customer increase or decrease the quantity of a subscription. This functionality is best when you have a seat-based pricing model.Off
Prorate subscription updatesIf customers can change their plan or quantity, optionally credit back customers for time remaining in the billing cycle. You can apply a proration immediately or at the end of the billing period.Off
Manage downgrades PreviewIf customers can change their plan or quantity, optionally schedule the change to occur at the end of the billing period. If enabled, the customer portal automatically creates and attaches a subscription schedule to the subscription. When using this feature, be sure to follow best practices to prevent unexpected subscription overwrites.Update immediately
Use promotion codesIf customers can change their plan or quantity, optionally allow customers to apply promotion codes when updating subscriptions.Off

Cancellation management

Configure your portal to allow cancellations, collect cancellation reasons, and offer retention coupons.

OptionDescriptionDefault
Cancel subscriptionLet your customer cancel their subscription. After cancelling, customers can still renew subscriptions until the billing period ends.On
Cancellation reasonEnable the Cancel subscription option to capture a cancellation reason when your customer cancels their subscription on the customer portal.On
Retention couponsOffer coupons to customers before they cancel their subscriptions. You can use coupons as part of your churn reduction strategy.Off

Customer billing configurations

Dictate what information your customers can manage.

OptionDescriptionDefault

Billing information

Capture critical customer, shipping, and tax information from your customer for payment methods and to display on an invoice.

NameDescriptionDefault status
NameLet the customer change their name.On
Email addressLet the customer change their email address. Note: This functionality isn’t available in the no-code customer portalOn
Billing addressLet the customer update their billing address.On
Phone numberLet the customer update their phone numberOn
Shipping addressLet the customer update their shipping addressOff
Tax IDLet the customer update their tax IDOff

On

Payment methodsLet your customer update their payment method information.On
Promotion codesLet your customer enter promotion codes on your customer portal instance when upgrading their plan. Go to the Coupons documentation to learn more about coupons, promotion codes, and discounts.Off

Customise the portal

Use these configuration settings to customise your customer portal instance.

NameDescriptionRequired?
HeadlineEnter an introductory text that the customer portal displays to your customers. You can only add one headline for each customer portal configuration. If you don’t enter anything, the customer portal displays this default text: “{{YOUR_BUSINESS_NAME}} partners with Stripe for simplified billing.”Yes
Terms of service linkEnter a link to your terms of service. The customer portal shows this to your customers whenever they change a subscription or add a payment method. If you don’t enter anything, the customer portal uses the terms of service set in public account details instead.No
Default Redirect linkEnter a link to redirect customers when they exit the customer portal. If you don’t enter anything, the customer portal doesn’t display “Return to {{YOUR_BUSINESS_NAME}}”.No
Custom domainSet a custom domain from which to serve the customer portal. To learn more, read the Checkout guide about custom domains. You can only set one custom domain per account.No
Business nameSet the name of your business in the Public business information section of the Stripe Dashboard. The customer portal displays this name to your customer.Yes

Invoice history configurations

NameDescriptionDefault status
Invoice history visibleDetermine whether invoice history is visible to customers using your customer portal.On

Email settings configurations

Caution

Email settings are applied to all emails sent from Stripe to your customers. Make sure that any changes you make are appropriate for all your Stripe use cases.

Configure which emails Stripe sends to your customers. You can also configure a custom domain to use for the emails. You can configure all of this in the email settings of the Dashboard.

Customise branding

To customise the look and feel of the customer portal, go to the branding settings of the Dashboard. You can customise the following items:

  • Your logo and icon
  • Background colour
  • Button colour
  • Font
  • Shapes

Branding with Connect

If you maintain a platform with Connect, the customer portal uses the brand settings of the connected account under these circumstances:

  • The platform uses direct charges
  • The platform uses destination charges with on_behalf_of

For all other connected accounts, you can configure the brand settings with the Accounts API.

Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Join our early access programme.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc