Terminal

Accept in-person payments with Stripe's dedicated point-of-sale solution. Extend your online payment infrastructure to physical retail environments with certified hardware readers and unified APIs.

What is Stripe Terminal?

Stripe Terminal extends Stripe's payment platform to physical retail environments, enabling businesses to accept in-person card payments through a unified API that integrates seamlessly with online operations. This comprehensive solution combines specialized hardware readers with software development kits to create cohesive checkout experiences across both digital and physical channels. By extending your web development infrastructure to include in-person payments, you create a unified commerce platform that serves customers wherever they prefer to shop.

The platform addresses the growing demand for omnichannel commerce, where customers expect consistent payment experiences whether they shop online or in-store. By leveraging Terminal, businesses can maintain a single source of truth for payments, simplify reconciliation, and provide modern payment options like saved payment methods and subscription billing in physical locations.

Hardware Reader Options

Stripe offers several certified readers designed for different use cases, each with specific capabilities suited to various retail and hospitality environments.

Stripe Terminal Hardware Comparison
FeatureWisePOS EReader M2Verifone P400
Form FactorCountertopPortable/BluetoothCountertop
DisplayColor touchscreenLED indicatorsLCD display
ConnectivityEthernet, WiFiBluetoothUSB, Ethernet
Receipt PrinterBuilt-in thermalNoBuilt-in thermal
Card TypesEMV, Magstripe, NFCEMV, Magstripe, NFCEMV, Magstripe, NFC
Best ForHigh-volume retailMobile/tablesideStandard retail

BBPOS WisePOS E

Premium countertop reader for high-volume retail. Features large color touchscreen for rich customer interactions, tip prompts, and custom messaging. Ethernet and WiFi connectivity ensure reliable operation. Ideal for busy retail environments requiring fast checkout and receipt printing.

Stripe Reader M2

Compact, portable Bluetooth reader for mobile commerce. Perfect for pop-up retail, farmers markets, tableside payments, and delivery services. Lightweight design with long battery life maintains full payment capabilities including EMV chip and contactless acceptance.

Verifone P400

Reliable countertop reader from established hardware manufacturer. Provides consistent performance for standard retail environments. Supports all payment methods with straightforward USB or Ethernet connectivity. Integrates seamlessly with Terminal SDK.

SDK Integration Approaches

Terminal supports two primary integration patterns for different architectural requirements.

Places payment flow control in the client application. The SDK manages reader connection, payment selection, and transaction processing, communicating with your server to create payment intents and report results. Best for applications requiring direct control over checkout experience.

Key characteristics:

  • Client manages reader communication
  • Direct control over user experience
  • Suitable for mobile apps and custom POS
  • Requires careful state management

Payment Flow Implementation

A complete Terminal payment flow coordinates hardware, SDK, and backend services.

Key Capabilities

Stripe Terminal integrates seamlessly with your broader payment ecosystem, enabling AI-powered automation for subscription management, fraud prevention, and customer engagement across all sales channels.

All Payment Methods

Accept Visa, Mastercard, American Express, Discover, Apple Pay, Google Pay, and other contactless payments through certified readers.

Offline Processing

Continue accepting payments during network outages. Transactions stored securely on reader and processed when connectivity returns.

Saved Payment Methods

Save customer cards for future transactions. Enable subscription enrollment, loyalty programs, and streamlined repeat purchases.

Unified Platform

In-person and online payments through same Stripe account. Single dashboard for reporting, refunds, and customer management.

Radar Fraud Protection

Machine learning fraud detection applies to Terminal transactions, identifying suspicious activity and reducing chargeback exposure.

Subscription Billing

Integrate with Stripe Billing for in-person subscription enrollment and ongoing payment management.

Use Cases

Traditional retail stores integrate Terminal with existing POS systems for seamless checkout. Pop-up retail and temporary locations use portable readers without infrastructure investment. Unified inventory and customer data across online and offline channels.

Retail scenarios:

  • Standard checkout counters
  • Pop-up and temporary retail
  • Multi-location management
  • Inventory-synced transactions

Best Practices

Reader Management

Systematically manage readers across locations. Register each reader to specific purposes, maintain spares for failover, and implement update procedures. Monitor reader status through Stripe dashboard.

Error Handling

Implement robust error handling for reader disconnection, declines, timeouts, and SDK errors. Use idempotent keys to prevent duplicate charges. Present clear guidance for recovery.

Security

Maintain PCI compliance through secure credential storage and access controls. Apply principle of least privilege to Terminal functionality. Conduct regular security reviews.

Offline Strategy

Plan for offline operation with queue management and reconciliation procedures. Test offline scenarios regularly. Establish protocols for handling transaction failures during reconnection.

Getting Started

Implementing Terminal follows a structured approach from hardware selection through production deployment.

Implementation phases:

  1. Requirements Analysis - Define business needs, select appropriate hardware, and plan integration architecture
  2. Hardware Setup - Procure and register readers, configure connectivity and settings
  3. SDK Integration - Implement client-side payment collection with chosen integration pattern
  4. Backend Development - Create payment intent management, webhooks, and transaction handling using robust web development practices
  5. Testing - Validate complete flows in Stripe sandbox environment
  6. Production Deployment - Launch with monitoring and support procedures

Stripe provides comprehensive documentation, sandbox environments, and support resources throughout the implementation process.

Ready to Accept In-Person Payments?

Extend your Stripe integration to physical retail with Terminal. Unified payments, powerful hardware, and seamless developer experience.

Frequently Asked Questions

What is the pricing for Stripe Terminal?

Stripe Terminal uses the same pricing model as online payments - 2.9% + 30¢ per transaction in the US. There are no additional hardware fees beyond the cost of the readers themselves.

Can I use Terminal offline?

Yes, Terminal readers support offline transaction processing. Transactions are stored securely on the reader and processed once connectivity is restored. Note that offline transactions cannot benefit from real-time fraud checks.

Which reader should I choose?

Choose WisePOS E for high-volume countertop retail with receipt printing needs. Choose Reader M2 for portable, mobile scenarios. Choose P400 for standard retail with Verifone preference.

Does Terminal work with subscriptions?

Yes, Terminal integrates fully with Stripe Billing. You can enroll customers in subscriptions using their physical card and manage ongoing billing through the same system.

What payment methods are supported?

Terminal accepts all major credit and debit cards (Visa, Mastercard, American Express, Discover), plus Apple Pay, Google Pay, and other NFC contactless payments.