Do you use Stripe Checkout or use Stripe billing APIs to build custom billing pages? Are there any pros or cons or each approach?
I’m considering switching my SaaS to use Stripe Checkout in order to more easily add new features like Apple Pay support and promo codes. Any thoughts on deferring billing stuff to Stripe instead of handling it yourself?
I implemented both for two different products, and I would recommend using the checkout if you can. It takes a lot of time to implement everything that the customer portal supports out of the box and you don't have to worry about updating it. Use the checkout to create subscriptions and add a button to link to the customer portal for subscribers to manage their plan and billing information.
I use stripe checkout . Custom pages that support all the various international requirements (e.g. 3D Secure) can be pretty difficult.
It depends a bit on what payment is necessary, fixed subscriptions being easier than usage based billing.