I am using the integrated Billing Portal in Stripe. Using the Node SDK, I've added several different prices (and their associated products) to a user's Subscription. The same set of prices are added to every user - this is basically a SaaS plan.
If I then use the Billing Portal to provide the end user with information (such as their invoices), the fact that there are multiple prices on a single Subscription becomes confusing to the End user. That's because Stripe, in describing the billing plan, lists all the different products that are included in the subscription.
This description appears under the Stripe Portal's heading "CURRENT PLAN" when the user opens the portal - e.g., using the link obtained through an API call like this:
const getLink = await stripe.billingPortal.sessions.create({
customer: customerId,
return_url: `${baseFrontEndUrl}/billing/portal/return`
});
The trouble is, the "Current Plan" presented in the Stripe Billing Portal lists all the different prices in the title, so instead of saying, for example, "Pro Plan" the name of the plan simply lists all the different line items that are included in the plan, like, "Cheese Utilization, Hot Sauce Utilization, Bread Utilization," etc.
Instead, I would like the Portal to refer to the CURRENT PLAN by a name, such as "Pro Plan."
Is there a way to label a Stripe Subscription so that the "Current Plan" references a unified plan name, such as "Pro Plan" even though it has multiple line items?
For others who might find this - Stripe's tech support wrote to say this is not possible yet, but is on the roadmap: