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.
| Feature | WisePOS E | Reader M2 | Verifone P400 |
|---|---|---|---|
| Form Factor | Countertop | Portable/Bluetooth | Countertop |
| Display | Color touchscreen | LED indicators | LCD display |
| Connectivity | Ethernet, WiFi | Bluetooth | USB, Ethernet |
| Receipt Printer | Built-in thermal | No | Built-in thermal |
| Card Types | EMV, Magstripe, NFC | EMV, Magstripe, NFC | EMV, Magstripe, NFC |
| Best For | High-volume retail | Mobile/tableside | Standard 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:
- Requirements Analysis - Define business needs, select appropriate hardware, and plan integration architecture
- Hardware Setup - Procure and register readers, configure connectivity and settings
- SDK Integration - Implement client-side payment collection with chosen integration pattern
- Backend Development - Create payment intent management, webhooks, and transaction handling using robust web development practices
- Testing - Validate complete flows in Stripe sandbox environment
- Production Deployment - Launch with monitoring and support procedures
Stripe provides comprehensive documentation, sandbox environments, and support resources throughout the implementation process.
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.