Skip to main content
Answer

[RC Web] Converted Stripe Sandbox environment has no products?

  • August 19, 2025
  • 5 replies
  • 98 views

Forum|alt.badge.img+8

I setup the Revenue Cat Stripe SDK about 9 months ago when it was a “testing” environment in Stripe.  Now I migrated it to their “sandbox”.  None of the products I setup inside Stripe show up, but the production purchases are still valid as `rc_product_identifier` inside the transaction.  

And now, in my dev environment, when i `Purchases.getSharedInstance().getOfferings();` the offerings are not found...So I added 2 products in my sandbox.  My offerings are still empty.  

 

What changed in this new Sandbox environment that caused products to not migrate over?

Do we still NEED to have a product listed in Stripe?

Is the documentation for the Web SDK correct still for Products & Sanbox configuration?

 

Best answer by alejandra-wetsch

Hey ​@lucksp
When using Web Billing, the products are created and live in RevenueCat; they don't need to be created in Stripe for purchases to work. This is because Web Billing works as a Billing engine using Stripe as the payment gateway. 

When creating a Sandbox account from a Live account, Stripe does not support copying data other than settings from the Live account to the Sandbox one, which is why your products do not appear there. In this case, as you're using Web Billing, there's no need to maintain those products in Stripe, and therefore, IDs don't need to match between both platforms.

I hope this helps clear things up. Please let me know if you have additional questions!

This post has been closed for comments

5 replies

alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

Hey ​@lucksp

Thank you for reaching out. I’ll be happy to help! 

Stripe’s Sandbox environment is separate from the Live and legacy “Test mode”. The product catalog does not migrate automatically into the Sandbox environment, meaning that you will need to replicate the products in the Sandbox environment so they get fetched correctly. Which, in this case, would explain why you’re getting empty offerings in dev. Please look at this documentation to know how to set everything up. 


You must create two Web Billing configurations in the RevenueCat dashboard, one for production and one for the Sandbox connection.

The documentation is accurate, but I agree that we need to update it to explain better that products need to be created in both environments.

I hope this helps!


Forum|alt.badge.img+8
  • Author
  • Helper
  • August 21, 2025

Yes, that all makes sense...but I recently got a Stripe notification saying something along the line of:

> We’ve made an update to now use a Sandbox, click here to convert your account to use this new feature

After I did that, the products are gone from Stripe, they are still in RevenueCat (created Feb 2025)…

 

I just made a successful purchase in Production

 

What happened to my original products??

If i can make a purchase without these in Stripe - it seems the RevenueCat products are the source of truth, what’s the point of the Stripe products?

 

What happened to my original products??


alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

Hey ​@lucksp
When using Web Billing, the products are created and live in RevenueCat; they don't need to be created in Stripe for purchases to work. This is because Web Billing works as a Billing engine using Stripe as the payment gateway. 

When creating a Sandbox account from a Live account, Stripe does not support copying data other than settings from the Live account to the Sandbox one, which is why your products do not appear there. In this case, as you're using Web Billing, there's no need to maintain those products in Stripe, and therefore, IDs don't need to match between both platforms.

I hope this helps clear things up. Please let me know if you have additional questions!


Forum|alt.badge.img+8
  • Author
  • Helper
  • August 28, 2025

OK.  I guess i found the docs confusing/conflicting.  Perhaps an improvement can be made so it’s not indicating “you must create products in stripe”.  

Thanks for the messages!


alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

You’re more than welcome ​@lucksp!
Thank you for your feedback. I’ll share this internally with the team to improve the documentation!

Thanks,