# Accept in-person payments without writing code

Use a Stripe Terminal reader or the Stripe Dashboard mobile app to accept in-person payments.

Stripe offers two ways to accept in-person payments without writing any code:

1. **Tap to Pay with Stripe Dashboard** enables you to process in-person, contactless payments using only your phone. To get started with Tap to Pay, download the Stripe Dashboard mobile app on [iOS](https://apps.apple.com/app/apple-store/id978516833?pt=91215812&ct=stripe-mobile-app-ttp-doc-page&mt=8) or [Android](https://play.google.com/store/apps/details?id=com.stripe.android.dashboard) and log in with your Stripe account.
1. **Standalone mode** (Private Preview) enables you to process in-person payments on a Stripe Terminal reader. Join the [waitlist](https://docs.stripe.com/terminal/payments/standalone-mode.md).

## Before you begin

Before you start setting up, make sure that you meet the requirements below and operate in a supported country.

If you’re new to Stripe, [set up and activate a new account](https://dashboard.stripe.com/register/).

|  |
|  |
|                               | **Tap to Pay with Stripe Dashboard**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | **Standalone mode (Private Preview)**                                                                                                                                                                                                                                                                 |
| **Good for**                  | In-person payments without your own mobile application or hardware.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | In-person payments without building a custom point of sale or using a third-party app.                                                                                                                                                                                                                |
| **Pricing**                   | [Pay-as-you-go for Terminal and Tap to Pay](https://stripe.com/pricing#terminal)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | [Terminal pricing](https://stripe.com/pricing#terminal)                                                                                                                                                                                                                                               |
| **Supported payment methods** | - Contactless cards (Visa, Mastercard, American Express, Discover)
  - NFC mobile wallets (Apple Pay, Google Pay, and Samsung Pay)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | - Cards (Visa, Mastercard, American Express, Discover, and more)
  - NFC mobile wallets (Apple Pay, Google Pay, and Samsung Pay)
  - [Additional payment methods](https://docs.stripe.com/terminal/payments/additional-payment-methods.md) (Affirm, WeChat Pay, and PayNow)                           |
| **To get started**            | Use the Stripe Dashboard app in the App Store and Google Play:
  - [Download the iOS app from the App Store](https://apps.apple.com/app/apple-store/id978516833)
  - [Download Android app on Google Play](https://play.google.com/store/apps/details?id=com.stripe.android.dashboard)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | Join the [waitlist](https://docs.stripe.com/terminal/payments/standalone-mode.md).                                                                                                                                                                                                                    |
| **Requirements**              | - [Stripe account](https://docs.stripe.com/get-started/account.md)
  - Stripe [iOS](https://apps.apple.com/app/apple-store/id978516833?pt=91215812&ct=stripe-mobile-app-ttp-doc-page&mt=8) or [Android](https://play.google.com/store/apps/details?id=com.stripe.android.dashboard) Dashboard app
  - Location permissions enabled
  - **iOS:** iPhone XS or later. The device must have a passcode set and be signed into iCloud. Apple’s [Business Register documentation](https://register.apple.com/login?returnTo=/docs-service-api/readme/redirect/tap-to-pay-on-iphone/docs/sdk-and-api-guide#ios-versions-and-deprecation-management) lists supported iOS versions.
  - **Android:** A [supported Android device](https://docs.stripe.com/terminal/payments/setup-reader/tap-to-pay.md?platform=android#supported-devices) | - [Stripe account](https://docs.stripe.com/get-started/account.md)
  - Compatible Stripe Terminal reader
    - [Stripe Reader S700/S710](https://docs.stripe.com/terminal/readers/stripe-reader-s700-s710.md)
    - [Verifone V660p](https://docs.stripe.com/terminal/payments/setup-reader/v660p.md) |

The Stripe Dashboard app is available on iOS and Android in all countries where Tap to Pay is [supported](https://docs.stripe.com/terminal/payments/collect-card-payment/supported-card-brands.md). 
Standalone mode is available in all countries where Terminal readers are [supported](https://docs.stripe.com/terminal/payments/collect-card-payment/supported-card-brands.md).


## Tap to Pay with Stripe Dashboard 

> #### Enable NFC
> 
> Before accepting Tap to Pay contactless payments, you must enable NFC on your mobile device.

1. Open your Stripe Dashboard mobile app.
1. Tap the add symbol (+ Add icon) from any tab.
1. Select **Charge a card or send an invoice**.
1. Enter the amount to charge.
1. Select **Tap to Pay** as your payment acceptance option.
1. When the Tap to Pay symbol appears, prompt your customer to tap their card to the device by following the instructions on screen.
1. The payment confirmation page signals successful completion of the transaction.

If you’re unable to accept a Tap to Pay payment in the Dashboard app, you have other options:

- **Manually charge a card**: Open the Stripe Dashboard app, click the add symbol (+ Add icon) from any tab, and select **Charge a card or send an invoice**. Then, enter your customer’s card information manually.
- **Generate a QR code**: Create a [payment link](https://docs.stripe.com/no-code/payment-links.md) and have your customer scan the QR code to pay. You can also [share a payment link](https://docs.stripe.com/payment-links/share.md) through text, email, and other channels.

> #### For developers
> 
> If you want to build an in-person payment solution, see the [Terminal integration guide](https://docs.stripe.com/terminal/designing-integration.md).

## Payment considerations

### Charge limits

The same maximum and minimum charge amounts apply when accepting payments in-person as accepting payments online. For more information on limits, see [Minimum and maximum charge amounts](https://docs.stripe.com/currencies.md#minimum-and-maximum-charge-amounts).

### Strong Customer Authentication

Strong Customer Authentication (SCA) is a European regulatory requirement to reduce fraud and make payments more secure. SCA is required for customer-initiated electronic payments within the [European Economic Area (EEA)](https://en.wikipedia.org/wiki/European_Economic_Area). See [Regional Considerations](https://docs.stripe.com/terminal/payments/regional.md?integration-country=BE#strong-customer-authentication) for more detail on how Terminal supports SCA requirements.
