Set up the customer portal
When you’re ready to offer your customers a way to self-serve their billing accounts, you can set up the customer portal. Use it to let your customers manage their billing information, subscriptions, and invoices as your business scales.
Stripe hosts the customer portal, which means you can use it even if you don’t have a website. You can also link users to it from an existing site or Stripe integration.
First, you need a Stripe account. Register now.
Create a product
To create a product in the Dashboard:
- Go to More > Product catalog.
- Click +Add product.
- Enter the Name of your product.
- (Optional) Add a Description. The description appears at checkout, on the customer portal, and in quotes.
- (Optional) Add an Image of your product. Use a JPEG or PNG file that’s smaller than 2MB. The image appears at checkout.
- (Optional) If you’re using Stripe Tax, select a Tax code for your product. See tax codes for more information about the appropriate category for your product.
- (Optional) Enter a Statement descriptor. This descriptor overrides any account descriptors for recurring payments. Choose something that your customers would recognize on a bank statement.
- (Optional) Enter a Unit label. This describes how you sell your product. For example, if you charge by the seat, enter “seat” so the line item includes “per seat” for the price. Unit labels appear at checkout, and in invoices, receipts, and the customer portal.
For more details about get started with products and prices.
Activate a customer portal link
On the customer portal configuration page, click Activate link in the Ways to get started section.
Configure the portal
Go to the customer portal configuration page and select your configuration options.
Learn more about the configuration options.
Share portal login link
Add the link you activated to your site or send it directly to your customers. They can log in to the portal with their email address and a one-time passcode.
Make sure your customers have an email
set on them. If there are multiple customers with the same email address, Stripe selects the most recently created customer with that email and an active subscription.
Note
For security purposes:
- Customers can’t update their email address through this link.
- The login link doesn’t reveal if a matching customer with the same email address is found or not. If a one-time passcode isn’t received, ensure the email address entered matches the email address of an existing customer. You can check if there’s a matching customer by entering the email address in the search bar of your Stripe dashboard.