# 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 selected the following guides to show you 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 |
