Customer Portal

The Customer Portal lets your customers manage subscriptions and billing information without you having to build a billing portal from scratch in your app.


In comparison to My Orders, Customer Portal is a billing portal for your subscription customers that is limited to your store only. My Orders is a global account for customers to access all their orders from any Lemon Squeezy-powered store.

Simply send your customers to a no-code Lemon Squeezy-hosted Customer Portal, where they have all the tools they need to manage their subscriptions.

About the Customer Portal

The Customer Portal is meant as a single place for your customers to manage their whole subscription lifecycle. Customers can view active and expired subscriptions, along with related license keys and downloadable files, plus a full billing history:

Lemon Squeezy: customer portal

Customers can easily change between different subscription products,

Lemon Squeezy: customer portal - update subscription

pause/unpause and cancel/resume subscriptions

Lemon Squeezy: customer portal - pause subscription

add, edit and delete payment methods and assign different payment methods to different subscriptions

Lemon Squeezy: customer portal - update payment

and update their billing information and tax ID, which will apply to future payments and invoices

Lemon Squeezy: customer portal - update billing

URL

Instead of building a full billing section into your app you can send customers to the Customer Portal using a single URL. The Customer Portal can always be accessed via the following URL:

https://[STORE].lemonsqueezy.com/billing

Make sure to replace the [STORE] placeholder with your store’s actual subdomain.

If you have a custom domain set up, this link changes to:

https://yourcustomdomain.com/billing

Customers will have to go through a magic link sign in flow if they’re not already signed in on lemonsqueezy.com.

Signed URL through API

A second way to link to the portal is to use a signed URL provided in the API in both Subscription and Customer objects. These links automatically authenticate customers, so one click takes them right into the portal.

Our Developer Guide explains how to implement signed portal URLs into your application.

Customizing the Customer Portal

In the Design settings in your dashboard you can customize the Customer Portal. Here you can easily toggle different features and data that is shown to your customers when they enter the portal. A live preview shows how the portal will look as you change the settings.

Lemon Squeezy: customize Customer Portal

Was this page helpful?