Skip to main content
Question

Recommended Path to Displaying Billing management on web


Forum|alt.badge.img+1

I know for web billing the user can access their customer portal on each email - 

What’s the recommended path for providing a “billing” screen in the app itself?
Is the recommended path to simply use the purchases SDK and build a custom GUI or can we load in the customer center dynamically?

If custom GUI, is the customer center link anywhere in an SDK response for things like getting invoices, receipts, etc.. might be good enough to simply have a “manage subscription” button that links out to you all. 

Thanks!

6 replies

Forum|alt.badge.img+8
  • RevenueCat Staff
  • 593 replies
  • May 23, 2025

Hi, the best way to currently do this would be via Customer Center. When your users press the ‘Manage subscription’ for a RC Web purchase it will open the Customer Portal. See our docs here for more details.


Forum|alt.badge.img+1
  • Author
  • Member
  • 6 replies
  • May 24, 2025
Haley Pace wrote:

Hi, the best way to currently do this would be via Customer Center. When your users press the ‘Manage subscription’ for a RC Web purchase it will open the Customer Portal. See our docs here for more details.

Thanks for the feedback - unfortunately, I think I didn’t explain myself well because this doesn’t answer the question. 

I’m aware of the customer center, I absolutely want to leverage it, however there’s not documentation for a web-solution deployment.

Outside of accessing the customer center via emails (https://www.revenuecat.com/docs/web/web-billing/customer-portal), what are the other mechanisms?

Some solutions I’d hope for:
- The URL is something determinate that I can link users out to it via some configuration? (static URL changing customer ID or something?)
- The URL is returned from an APIs that I can link users to

Full scenario of what I’d love to support:
User routes to my profile route, clicks the ‘billing’ tab, then has a “Manage Subscription” button, which routes the user out to the Customer Center.

Web products aren’t used to only accessing their customer portal via emails, it’s expected to have a “billIng” screen within the product itself. I’m afraid this is only going to cause a huge amount of support emails going forward. The best I can support right now is a billing screen showing their current subscription, then a message “Find your latest email to have a manage subscription button” - less than ideal.

Let me know if I can provide any additional information! ❤️


Forum|alt.badge.img+1
  • Author
  • Member
  • 6 replies
  • May 30, 2025

Morning friends :) Just wanted to gain your thoughts here. I’m moving forward with the message to just push users back to their email, but this UX is less than ideal. Thanks again!


Forum|alt.badge.img+8
  • RevenueCat Staff
  • 593 replies
  • May 30, 2025

Hi, sorry for the delay! One other way you can try doing this is with the management URL. For a web billing purchase this should open a page where the customer can introduce their email, in order to get an authenticated link there that they can use to manage their web subscription. See our docs here on this. 

I have also passed along your feedback to the team to better improve this experience.


Forum|alt.badge.img+1
  • Author
  • Member
  • 6 replies
  • May 30, 2025
Haley Pace wrote:

Hi, sorry for the delay! One other way you can try doing this is with the management URL. For a web billing purchase this should open a page where the customer can introduce their email, in order to get an authenticated link there that they can use to manage their web subscription. See our docs here on this. 

I have also passed along your feedback to the team to better improve this experience.

This big red warning is what turned me off from the management_url:

managementURL is not supported on Amazon or Stripe.

This is a web-only product (right now)… so RC billing (stripe) is what I’m using. Is there something else I’m missing? :( 


Forum|alt.badge.img+8
  • RevenueCat Staff
  • 593 replies
  • June 2, 2025

You can actually use this with RC Billing, just not when using Stripe directly. I will fix our docs to make this more clear.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings