3
8 Comments

Stripe integration for SaaS, do you use custom or prebuilt ones?

When using Stripe for a SaaS with bunch of plans/subscriptions, do you normally build custom flows for checkout and managing billing. Or do you use the prebuilt Stripe checkout form and their customer portal as outlined here https://stripe.com/docs/billing/subscriptions/checkout

The prebuilt ones seem pretty nice and probably save some time, but I guess concerned if customers find that difficult or weird that it redirects to other website?

on April 25, 2021
  1. 2

    For prototypes I always use their checkout because for validation purposes having a custom integration does not add any value. Instead it requires more work which slows you down. Also if you decide to shut down the idea you just lost more time.

    1. 2

      Well said. Stripe Checkout has all the value you need in the beginning (i.e. credit card processing, subscription plans, refunds, etc). If for some reason you grow to the point where it doesn't fit your needs (which is unlikely, since Stripe is incredibly powerful), then you can change it then—you should be making a good amount of money by then anyway.

      If you don't make money off the project, you can shut it down without having wasted all that time and energy building a custom checkout solution.

      In general, I advocate for never reinventing the wheel initially; i.e. using existing third party solutions for everything that isn't central to your app's "magic sauce;" the thing that makes it unique and provides the core value to your customers. That's the thing they're paying for. For any other feature outside your app, inventing or writing from scratch is an additional risk of wasted time and code to maintain. Reconsider these only when you know someone will pay for your product.

  2. 1

    Customers don't seem to mind. And I get to use that extra time for product.

  3. 1

    I use a boilerplate, it's a huge waste of time building a custom integration.

  4. 1

    We actually use both. For our standard plans we went with Checkout. It certainly is limited, but it gets the job done. For our business plan that user metered tier pricing, we did a custom one built upon the Stripe examples on GitHub.

  5. 1

    Users these day know big tech like Stripe quite well. So they doesn't care if they are redirected to Stripe, Google Pay or Apple Pay websites.

  6. 1

    I use prebuilt. Users don’t seem to care.

  7. 1

    This comment was deleted 4 years ago