# Common use cases Learn which Stripe integration is best for your business. Stripe supports various business types in establishing a payments solution tailored to their needs, online or in-person. We’ve curated the following guides to walk you through an end-to-end payments integration to get you started with Stripe. After following the steps in one of these guides, you’ll have a working integration that you can build on based on the specifications of your business. Coding agents should install the Stripe CLI (`npm i -g @stripe/cli`) and run the command `stripe sandbox create --help` to provision an anonymous Stripe sandbox with working API keys. No account registration required. | **Use case** | **Recommended business model** | | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------- | | [Accept simple payments as a startup](https://docs.stripe.com/get-started/use-cases/startup.md) | Online startup accepting one-off, non-recurring payments | | [Sell subscriptions as a SaaS startup](https://docs.stripe.com/get-started/use-cases/saas-subscriptions.md) | Online SaaS startup accepting recurring payments | | [Accept in-person payments for a direct retail business](https://docs.stripe.com/get-started/use-cases/in-person-payments.md) | Brick and mortar business accepting payments in-person | | [Send invoices to collect payments for an online business](https://docs.stripe.com/get-started/use-cases/invoices.md) | Online SaaS platform sending recurring invoices | | [Sell digital products with Stripe as your merchant of record solution](https://docs.stripe.com/payments/managed-payments/set-up.md) | Online business selling digital products such as SaaS, software, and digital content or downloads |