Accept in-person payments with no code
Use the Stripe Dashboard mobile app or Stripe Terminal Reader to accept in-person payments.
To accept in-person payments without writing any code, Tap to Pay with Stripe Dashboard allows 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 or Android and log in with your Stripe account.
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.
Tap to Pay with Stripe Dashboard | ||
Good for | In-person payments without your own app or terminal | |
Pricing | Pay-as-you-go for Terminal and Tap to Pay | |
Compatible with |
| |
To get started | Use the Stripe Dashboard app in the App Store and Google Play: | |
Requirements |
| |
Supported countries | The Stripe Dashboard app is available on iOS and Android in the following countries. Australia Austria Belgium Canada Czech Republic Denmark Finland France Germany Ireland Italy Japan* Luxembourg Malaysia* Netherlands New Zealand Norway Poland Portugal Puerto Rico* Singapore* Spain Sweden Switzerland United Kingdom United States NoteTap to Pay on iOS isn’t available in Malaysia, Puerto Rico, or Singapore. Tap to Pay on Android isn’t available in Japan. |
Tap to Pay with Stripe Dashboard 
Enable NFC
Before accepting Tap to Pay contactless payments, you must enable NFC on your mobile device.
- Open your Stripe Dashboard mobile app.
- Tap the add symbol () from any tab.
- Select Charge a card or send an invoice.
- Enter the amount to charge.
- Select Tap to Pay as your payment acceptance option.
- When the Tap to Pay symbol appears, prompt your customer to tap their card to the device by following the instructions on screen.
- 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 () 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 and have your customer scan the QR code to pay. You can also share a payment link through text, email, and other channels.
For developers
If you want to build an in-person payment solution, see the Terminal integration guide.
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.
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). See Regional Considerations for more detail on how Terminal supports SCA requirements.