# Accept payments with no code Use standalone mode to collect in-person payments on a Stripe Terminal reader without writing code. Standalone mode is a no-code point-of-sale (POS) application built into supported Stripe Terminal smart readers (Stripe Reader S700/S710 and Verifone V660p). It provides a payment entry screen directly on the reader where you can enter a payment amount and process it with Stripe — no custom app, SDK integration, or POS system required. You enable standalone mode through a [Configuration](https://docs.stripe.com/api/terminal/configuration.md) object. Standalone mode requires an internet connection and does not support offline payments. Supported features include: card payments, additional payment methods (Affirm, WeChat Pay, PayNow), on-reader tipping, refunds (with optional PIN), email and printed receipts, incremental and extended authorizations, and P2PE encryption. **Available for:** [Stripe Reader S700/S710](https://docs.stripe.com/terminal/readers/stripe-reader-s700-s710.md) and [Verifone V660p](https://docs.stripe.com/terminal/payments/setup-reader/v660p.md) Standalone mode lets you accept payments in-person without building your own point-of-sale (POS): 1. [Order a reader](https://docs.stripe.com/terminal/fleet/order-and-return-readers.md) compatible with standalone mode. 2. [Register the reader](https://docs.stripe.com/terminal/fleet/register-readers.md) to your Stripe account and assign it to a [Location](https://docs.stripe.com/terminal/fleet/locations-and-zones.md). 3. [Enable standalone mode](https://docs.stripe.com/terminal/payments/standalone-mode/get-started.md) in the Dashboard. 4. Reboot the reader to enter standalone mode. 5. Enter an amount. You can optionally add a tip. 6. Collect a payment from your customer using a card, digital wallet, or other [supported payment methods](https://docs.stripe.com/terminal/payments/additional-payment-methods.md). 7. Payment processes through Stripe and appears in your Dashboard and is retrievable via the [API](https://docs.stripe.com/api/payment_intents.md). Standalone mode requires an internet connection and doesn’t support offline payments. > If you want to get started accepting in-person payments without a smart reader, use [Tap to Pay with the Stripe Dashboard app](https://docs.stripe.com/no-code/in-person.md). ![Standalone mode payment entry screen showing a numeric keypad for entering a payment amount](https://b.stripecdn.com/docs-statics-srv/assets/standalone-mode-payment-entry.7c011d871357502849468fe63af8ce50.png) ![Standalone mode payment collection screen prompting the customer to tap or insert their card](https://b.stripecdn.com/docs-statics-srv/assets/standalone-mode-collect-payment.32ff6916a00e426e3a22c530cd52bb5d.png) ![Standalone mode transaction details screen showing payment status, breakdown, and refund options](https://b.stripecdn.com/docs-statics-srv/assets/standalone-mode-transaction-details.4c79be7b6f48c1acde403faf20fd4fc3.png) ## Feature availability | Feature | Supported | | --- | --- | | **[Collect card payments](https://docs.stripe.com/terminal/payments/collect-card-payment.md)** | ✓ Supported | | **[Additional payment methods](https://docs.stripe.com/terminal/payments/additional-payment-methods.md)** | ✓ Supported | | **[P2PE](https://docs.stripe.com/terminal/overview.md#encryption)** | ✓ Supported | | **[Extended authorizations](https://docs.stripe.com/terminal/features/extended-authorizations.md)** | ✓ Supported | | **[Incremental authorizations](https://docs.stripe.com/terminal/features/incremental-authorizations.md)** | ✓ Supported | | **[Refunds](https://docs.stripe.com/terminal/payments/standalone-mode.md#refunds)** | ✓ Supported | | [Require PIN for refunds](https://docs.stripe.com/terminal/payments/standalone-mode/customization.md#refunds) | ✓ Supported | | [Transaction history](https://docs.stripe.com/terminal/payments/standalone-mode/customization.md#transaction-history) | ✓ Supported | | **[On-reader tipping](https://docs.stripe.com/terminal/features/collecting-tips/on-reader.md)** | ✓ Supported | | **[On-receipt tipping](https://docs.stripe.com/terminal/features/collecting-tips/on-receipt.md)** | - Unsupported | | **[Collect and save payment details for future use](https://docs.stripe.com/terminal/features/saving-payment-details/overview.md)** | - Unsupported | | **[Collect NFC data](https://docs.stripe.com/terminal/features/collect-nfc-data.md)** (Preview) | - Unsupported | | **[Collect swiped data](https://docs.stripe.com/terminal/features/collect-data.md)** (Preview) | - Unsupported | | **[Collect on-screen inputs](https://docs.stripe.com/terminal/features/collect-inputs.md)** | - Unsupported | | **[Mail and telephone order (MOTO) payments](https://docs.stripe.com/terminal/features/mail-telephone-orders/overview.md)** | - Unsupported | | **[Offline mode](https://docs.stripe.com/terminal/features/operate-offline/overview.md)** | - Unsupported | > Standalone mode requires a production reader and doesn’t work on developer kit devices or readers running an [app on device](https://docs.stripe.com/terminal/features/apps-on-devices/overview.md). To test standalone mode, register a supported reader in test mode or a sandbox and use a [test card](https://docs.stripe.com/terminal/references/testing.md). ## Provide customer receipts Standalone mode can send [email receipts](https://docs.stripe.com/terminal/features/receipts.md#prebuilt) and can print physical receipts with the V660p. On the V660p, the reader prompts customers to select if they want a printed or emailed receipt for successful and failed payments as well as for refunds. For all other supported readers, customers are automatically offered the ability to enter an email address after each successful payment and refund. Email receipts for failed transactions are not supported. > Standalone mode isn’t a point-of-sale system, cash register, or fiscal system. Any receipts it issues are card-payment confirmations only; not fiscal receipts, tax invoices, or legally compliant sales documents. Stripe doesn’t accept any responsibility for your compliance with applicable fiscal, tax, or cash register laws in your jurisdiction. > #### Receipts in testing environments > > Test payments don’t automatically send receipts unless the associated email belongs to you or to another user with a verified email and access to the testing environment. For test payments associated with other email addresses, you can view or manually send a receipt using the [Dashboard](https://dashboard.stripe.com/test/payments). ## Refunds You can initiate [refunds](https://docs.stripe.com/terminal/features/refunds.md?terminal-sdk-platform=server-driven#refunds) directly on the reader in standalone mode, through the Dashboard, or through the [Refunds API](https://docs.stripe.com/api/refunds.md). You can optionally require a PIN to authorize refunds on the reader. To refund a standalone mode payment using the API, create a [Refund](https://docs.stripe.com/api/refunds/create.md) with the [PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md) ID: ```curl curl https://api.stripe.com/v1/refunds \ -u "<>:" \ -d "payment_intent={{PAYMENTINTENT_ID}}" ``` ## Next steps - [Get started](https://docs.stripe.com/terminal/payments/standalone-mode/get-started.md) - [Select a reader](https://docs.stripe.com/terminal/payments/setup-reader.md) - [Customize standalone mode](https://docs.stripe.com/terminal/payments/standalone-mode/customization.md) - [Use standalone mode with Connect](https://docs.stripe.com/terminal/payments/standalone-mode/connect.md)