# Accept in-app purchases on iOS and Android

Let customers buy digital goods or subscriptions with Stripe

You can accept in-app payments on both iOS and Android with Stripe.

**iOS apps (US only)**: If you sell digital products, content, and subscriptions in the US, you can redirect customers to an external payment page using Stripe Checkout. To accept payments with Stripe Checkout, see [Sell in-app digital goods and subscriptions](https://docs.stripe.com/mobile/digital-goods/checkout.md). If you sell physical goods, you can accept payments using [in-app payments](https://docs.stripe.com/payments/mobile.md).

**Android apps (US only)**: You can process payments directly in-app with a third-party payment processor like Stripe. To accept payments directly in-app with Stripe, see [In-app payments](https://docs.stripe.com/payments/mobile.md).

Choose one of the following integration paths to implement the available payment UIs:

## Accept payments 

[Use a prebuilt payment page (Recommended)](https://docs.stripe.com/mobile/digital-goods/checkout.md): Use Stripe Checkout to redirect customers to a Stripe-hosted payment page.

[Use payment links (low-code)](https://docs.stripe.com/mobile/digital-goods/payment-links.md): Create a Payment Link for your in-app digital good or subscription.

[Use a custom in-app flow](https://docs.stripe.com/payments/mobile.md): Use in-app payments to create a custom payment form directly in your Android app to accept in-app purchases.

## Manage subscriptions 

[Use a customer portal](https://docs.stripe.com/mobile/digital-goods/customer-portal.md): Redirect customers to a customized Stripe-hosted subscription management page.
