# Customize standalone mode Configure payment methods, tipping, transaction history, and other standalone mode settings. Configure standalone mode using the Dashboard. Changes propagate to readers within 10 minutes or after restarting the device. For more details on Terminal configurations, see [Terminal configurations](https://docs.stripe.com/terminal/fleet/configurations-overview.md). ## Update standalone mode settings #### Dashboard ### From the location details page 1. Create a [Location](https://docs.stripe.com/terminal/fleet/locations-and-zones.md?dashboard-or-api=dashboard#create-locations-and-zones) or select an existing one to open its detail page. 2. Under **Inherited configurations**, find **Standalone mode**. If you already created a configuration for standalone mode, it appears under **Local configurations**. 3. Open the configuration drawer by clicking the edit icon (✏) next to **Standalone mode**. 4. Customize standalone mode as needed. 5. Click **Done**. 6. Review the final configuration for the location, and then click **Apply changes**. ### From the manage locations page 1. Go to the [Manage locations](https://dashboard.stripe.com/terminal/locations/manage) page. 2. Find the location you want to change. 3. In the overflow menu (⋯), click **Add configuration** or **Edit configuration**. 4. Next to **Standalone mode**, click **Edit** or **Override**. 5. Customize standalone mode as needed. 6. Click **Done**. 7. Click **Apply changes**. ## Payment settings ### Accepted payment methods Configure which payment methods the reader accepts. Standalone mode supports all [Terminal-supported card brands](https://docs.stripe.com/terminal/payments/collect-card-payment/supported-card-brands.md#payment-method-availability) and [additional payment methods](https://docs.stripe.com/terminal/payments/additional-payment-methods.md), such as [Affirm](https://docs.stripe.com/terminal/payments/additional-payment-methods.md#affirm), [WeChat Pay](https://docs.stripe.com/terminal/payments/additional-payment-methods.md#wechat-pay), and [PayNow](https://docs.stripe.com/terminal/payments/additional-payment-methods.md#paynow). Some payment methods require activation in the [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods) before you can use them in standalone mode. When multiple non-card payment methods are enabled, the reader displays a **More ways to pay** button during the payment flow. If only one additional payment method is enabled, the reader displays it directly. Payment method availability depends on the transaction amount and the country of the reader’s location. For example, Affirm only appears when the payment amount falls within its supported range. #### Dashboard In the standalone mode configuration, select the payment methods under **Accepted payment methods**. ### Capture method Configure how payments are captured in standalone mode. The capture method determines when funds are collected from the customer’s payment method. - **`automatic_async`** (default): Stripe automatically captures the payment shortly after authorization. Use this for standard transactions where you don’t need to adjust the amount after the customer pays. - **`manual_preferred`**: The payment is authorized but not immediately captured for supported payment methods. If a payment method doesn’t support manual capture, it’ll be automatically captured. You must explicitly [capture](https://docs.stripe.com/api/payment_intents/capture.md) the payment later using the API or Dashboard. Use this when you need to adjust the final amount after authorization, such as with incremental or extended authorizations. #### Dashboard In the standalone mode configuration, select the capture method under **Capture method**. ### Incremental and extended authorization If you select `manual_preferred` under [Capture method](https://docs.stripe.com/terminal/payments/standalone-mode/customization.md#capture-method), you can optionally choose to [increment](https://docs.stripe.com/terminal/features/incremental-authorizations.md) or [extend](https://docs.stripe.com/terminal/features/extended-authorizations.md) an authorization. Ensure you use the API to increment (if using incremental authorization) and [capture](https://docs.stripe.com/api/payment_intents/capture.md) to complete the payment. #### Dashboard In the standalone mode configuration, enable **Incremental authorization** or **Extended authorization** under **Authorization settings**. ## Transaction history and refunds ### Transaction history Transaction history allows viewing past transactions and initiating refunds directly on the reader. You can control the scope of transactions visible to the reader. - **`enabled`** (default): Displays transaction history on the reader. - **`disabled`**: Transaction history is not available on the reader. When enabled, you can set the scope of visible transactions: - **`reader`**: Only transactions processed on this specific reader are visible. - **`location`**: Transactions processed at the same Location are visible. - **`all_in_person`**: All in-person transactions for the account are visible. - **`all`**: All transactions for the account are visible, including online transactions. Recommended for unified commerce cases where you want to allow customers to buy online and return in store. #### Dashboard In the standalone mode configuration, enable **Transaction history** and select the scope of visible transactions. ### Refunds Enable refunds on the reader to allow initiating refunds directly from the transaction history. You can optionally require a passcode to authorize refunds. - **`enabled`** (default): Refunds are available on the reader without a passcode. - **`enabled_with_passcode`**: Refunds require a passcode to authorize on the reader. - **`disabled`**: Refunds are not available on the reader. Stripe restricts access to passcode management based on user roles. Only users with Super Administrator, Administrator, Terminal Specialist, or Developer roles can view passcodes. Only users with Super Administrator, Administrator, or Terminal Specialist roles can modify passcodes. > Make sure your admin passcodes are secure and not easily guessable. Avoid common patterns like sequential numbers (12345) or repeated digits (11111). #### Dashboard In the standalone mode configuration, enable **Refunds** and optionally set a passcode under **Refund settings**. ## Tipping Enable on-reader tipping to let customers add a tip during the payment flow. You can configure tip amounts as percentages, fixed amounts, or allow custom tip entry. #### Dashboard Tipping has its own configuration section in the Dashboard. Go to the [Terminal Locations](https://dashboard.stripe.com/terminal/locations) page, select a location, and click the edit icon (✏) next to **Tipping** to enable and configure tip amounts. For more details on tipping configuration, see [On-reader tipping](https://docs.stripe.com/terminal/features/collecting-tips/on-reader.md). ## See also - [Accept payments with no code](https://docs.stripe.com/terminal/payments/standalone-mode.md) - [Terminal configurations](https://docs.stripe.com/terminal/fleet/configurations-overview.md) - [Manage locations and zones](https://docs.stripe.com/terminal/fleet/locations-and-zones.md)