Bitcoin POS Systems: Merchant Hardware and Software Compared
Compare Bitcoin point-of-sale systems for merchants across hardware, fees, settlement options, and supported payment methods including Lightning Network.
Bitcoin Point-of-Sale Systems Overview
Bitcoin point-of-sale systems let merchants accept Bitcoin payments at physical and online storefronts. The landscape ranges from self-hosted open-source software like BTCPay Server to fully managed payment processors like OpenNode and Strike. Square (Block) rolled out Lightning-powered Bitcoin payments to over 4 million US merchants in 2025, signaling that Bitcoin POS has moved from niche experimentation to mainstream infrastructure.
The following table compares the major Bitcoin POS solutions across key dimensions. Each platform is covered in detail throughout this guide.
| Platform | Type | Processing Fee | Lightning | Self-Custody | Fiat Settlement |
|---|---|---|---|---|---|
| BTCPay Server | Self-hosted (open-source) | 0% | Yes (LND, CLN) | Yes | Via plugins |
| Square (Block) | Managed POS platform | 0% through 2026 | Yes | No | USD auto-convert |
| Strike | Managed payment platform | ~1% spread | Yes (native) | No | USD auto-convert |
| OpenNode | Payment processor | 1% | Yes (native) | No | USD/EUR/GBP |
| CoinGate | Payment gateway | 1% | Limited | No | EUR (SEPA/SWIFT) |
| Breez POS | Lightning POS app | 0.4% channel setup | Yes (Lightning-only) | Yes | No native fiat |
| Zaprite | Invoicing + POS | $25/mo flat | Yes (connect own node) | Yes | Via connected services |
For a broader view of payment gateways beyond Bitcoin-specific solutions, see our payment gateway comparison tool.
Self-Hosted vs. Managed Solutions
The most fundamental choice when selecting a Bitcoin POS system is whether to self-host or use a managed service. This decision affects fees, custody, privacy, and operational complexity.
Self-Hosted: BTCPay Server
BTCPay Server is free, open-source software with zero processing fees. Merchants pay only for hosting (a VPS or dedicated hardware starting around $10/month) and standard Bitcoin network fees. The current version (v2.3.x) supports both LND and Core Lightning implementations, with native BOLT 11 and BOLT 12 invoice generation. Hardware requirements are modest: 2 CPUs, 4 GB RAM, and roughly 80 GB storage for a pruned node.
BTCPay Server includes a built-in web-based POS interface that runs on any tablet or phone browser. It supports Bolt Card NFC payments natively since v1.12.0, allowing tap-to-pay with programmable NFC cards. At the Bitcoin Conference 2025, BTC Inc. processed 4,187 Lightning and NFC Bolt Card transactions in eight hours using BTCPay Server, demonstrating its capacity for high-throughput retail environments.
The tradeoff is operational responsibility. Merchants must maintain their own server, manage channel liquidity, handle backups, and apply updates. BTCPay integrates with 30+ e-commerce platforms including Shopify, WooCommerce, and ECWID.
Self-Custody Lightweight: Breez and Zaprite
For merchants who want self-custody without running a full server, Breez POS and Zaprite offer middle-ground options. Breez turns any smartphone into a Lightning cash register with a built-in POS mode, product management, and fiat-denominated displays. It uses Blockstream's Greenlight service to run a Core Lightning node in the cloud while keeping private keys on the merchant's device. The only fee is a 0.4% channel setup charge (minimum ~2,000 sats) when new inbound capacity is needed.
Zaprite takes a different approach: it provides professional invoicing, payment links, and a virtual POS for $25/month with no per-transaction fees on core features. Payments flow directly to the merchant's own wallet. Zaprite never touches funds, acting purely as payment coordination software. Merchants connect their own Lightning node or use services like Alby or Strike for Lightning settlement.
Managed Platforms: Strike, OpenNode, Square
Managed platforms handle the complexity of node operation, channel management, and fiat conversion. Strike offers native Lightning payments with automatic USD conversion at approximately 1% spread. It is available in all 50 US states and 95+ countries globally. Strike also runs a "Cashback by Strike" program where merchants can offer rewards to customers who pay via Lightning.
OpenNode charges a flat 1% processing fee with free weekly on-chain settlements and free Lightning transfers. Its REST API requires fewer than 10 lines of code to integrate, and it provides pre-built plugins for Shopify, WooCommerce, Magento, and BigCommerce.
Square (Block) is the largest entrant by merchant count. Its Lightning integration offers zero processing fees through the end of 2026 (1% flat fee afterward), NFC tap-to-pay via existing Square hardware, and automatic USD settlement. Square reached one million Bitcoin-enabled merchants within months of launch, with activations peaking at one new business every eight seconds.
Fee Structure Comparison
Fee models vary significantly across platforms. The following table breaks down the full cost structure including processing fees, settlement costs, and any subscription charges. For context on how these compare to traditional card processing, see our Bitcoin merchant payments guide.
| Platform | Processing Fee | Monthly Fee | Settlement Cost | Other Costs |
|---|---|---|---|---|
| BTCPay Server | 0% | $0 (hosting ~$10+) | Network fees only | Hardware or VPS costs |
| Square (Block) | 0% (through 2026) | $0 | Free (USD auto-convert) | 1% flat fee from 2027 |
| Strike | ~1% spread | $0 | Free (USD auto-convert) | ACH deposits free |
| OpenNode | 1% | $0 | Weekly on-chain: free | On-demand transfer: 1% |
| CoinGate | 1% | $0 | SEPA: free; SWIFT: 0.5% | Refunds: 0.25 EUR + 0.1% |
| Breez POS | 0% (routing ~1 sat) | $0 | N/A (self-custody) | Channel setup: 0.4% |
| Zaprite | 0% on core features | $25 | N/A (self-custody) | API/WooCommerce: 1% |
All of these fee structures compare favorably to traditional card processing, where interchange fees alone typically range from 1.5% to 3.5% before adding processor markup. Use our merchant savings calculator to estimate how much switching to Bitcoin payments could save your business.
Lightning Network and Payment Methods
The Lightning Network is the primary reason Bitcoin POS has become viable for retail. On-chain Bitcoin transactions take 10+ minutes to confirm and carry variable fees. Lightning payments settle in under a second with fees typically below $0.01.
As of mid-2026, the Lightning Network holds over 5,600 BTC in public channel capacity across roughly 41,000 active channels. Monthly transaction volume exceeded $1.17 billion in late 2025, with approximately 12 million monthly transactions. For a deeper analysis of network metrics, see our Lightning Network 2026 state of the network report.
Most modern POS solutions support both QR code and NFC tap-to-pay. QR-based payments work by displaying a Lightning invoice that the customer scans with their wallet app. NFC payments use Bolt Cards: programmable NFC cards loaded with LNURL-withdraw credentials. When a customer taps their card on the merchant's device, the POS triggers a Lightning withdrawal in the background, settling the payment in seconds without the customer needing to open an app.
Beyond Lightning and on-chain Bitcoin, some platforms support additional payment methods. CoinGate accepts 15+ cryptocurrencies including ETH, LTC, and USDC. BTCPay Server supports altcoins via plugins. Spark-compatible wallets could interact with any Lightning-enabled POS terminal, since Spark supports Lightning payments natively. This means merchants running BTCPay Server, Strike, OpenNode, or any Lightning-accepting POS can already receive payments from Spark wallet users without any additional integration.
Hardware and Integration Options
Bitcoin POS hardware requirements range from "any smartphone" to dedicated terminal devices:
- BTCPay Server runs its POS interface in any web browser, so a tablet or phone is sufficient. Dedicated hardware like Bitcoinize terminals adds receipt printing and a merchant-facing display.
- Square uses its existing POS hardware (readers, terminals, registers) with NFC tap-to-pay for Lightning payments. No new hardware purchase required for existing Square merchants.
- Breez POS works on any Android or iOS smartphone with its built-in cash register mode.
- Strike, OpenNode, and CoinGate provide web-based checkout pages that work on any device with a browser.
- Zaprite offers a virtual POS accessible from any device, plus QR-based payment links for in-person transactions.
For e-commerce integration, most platforms provide APIs and plugins for major platforms. OpenNode and BTCPay Server both offer Shopify and WooCommerce plugins. Strike provides an API-based checkout. CoinGate supports integration via its merchant API and hosted payment pages.
Fiat Settlement and Conversion
Fiat settlement is often the deciding factor for merchants who want Bitcoin payment acceptance without holding Bitcoin on their balance sheet. Managed platforms like Strike and Square convert Bitcoin to local currency automatically at the time of each transaction, eliminating exchange rate risk.
OpenNode offers flexible settlement: merchants can choose full Bitcoin, full fiat (USD, EUR, GBP), or a split between both. Weekly settlements are free; on-demand settlements cost 1%. CoinGate settles in EUR via SEPA (free) or SWIFT (0.5%), with instant fiat conversion locking the exchange rate at payment time.
Self-hosted solutions like BTCPay Server and Breez POS do not include native fiat conversion. Merchants receive Bitcoin directly and must convert through an exchange or off-ramp service if they need fiat. Zaprite can connect to Strike or other services for automatic conversion, but this requires additional setup. For merchants who prefer to hold a stablecoin rather than volatile BTC, dollar-denominated options like USDB on Spark provide an alternative: accept a Lightning payment and hold the value in a dollar-pegged asset without leaving the Bitcoin ecosystem.
How to Choose a Bitcoin POS System
The right POS system depends on your priorities. Here is a decision framework based on the most common merchant profiles:
If you want the lowest possible fees and full control: BTCPay Server eliminates processing fees entirely. You pay only for hosting and network fees. The tradeoff is operational complexity: you run your own server and manage your own Lightning channels.
If you want zero setup and already use Square: Block's Lightning integration requires no new hardware or software. Zero fees through 2026 make it the easiest entry point for existing Square merchants.
If you need instant fiat settlement with minimal effort: Strike or OpenNode handle everything from payment acceptance to USD conversion. Both charge roughly 1% and require no technical knowledge.
If you are in Europe and need EUR settlement: CoinGate offers free SEPA settlements and is MiCA-licensed in the EU, providing regulatory clarity for European merchants.
If self-custody matters but you cannot run a server: Breez POS or Zaprite let you hold your own keys without managing infrastructure. Breez is free with minimal fees; Zaprite costs $25/month but adds professional invoicing and payment links.
For a comprehensive guide on accepting Bitcoin as a business, see our Bitcoin merchant payments guide.
Frequently Asked Questions
What is the cheapest Bitcoin POS system for merchants?
BTCPay Server has zero processing fees since it is open-source and self-hosted. The only costs are hosting ($10+/month for a VPS) and standard Bitcoin network fees. Among managed solutions, Square (Block) currently charges 0% through the end of 2026. After that, both Strike and Square charge approximately 1%, which is still significantly less than the 2.5% to 3.5% typical of credit card processing.
Can I accept Bitcoin payments and receive dollars automatically?
Yes. Strike, Square, and OpenNode all offer automatic fiat conversion at the time of payment. The merchant sets their preferred settlement currency (USD, EUR, etc.) and receives fiat in their bank account on a regular schedule. CoinGate provides the same functionality for EUR settlements via SEPA. This eliminates exchange rate risk entirely: the merchant never holds Bitcoin unless they choose to.
Do I need special hardware to accept Bitcoin at my store?
No. Most Bitcoin POS solutions work on standard smartphones and tablets. BTCPay Server, Breez, and Zaprite all run in a mobile browser or as native apps. Square merchants can use their existing terminal hardware. Dedicated Bitcoin POS hardware (like Bitcoinize terminals with receipt printers) exists but is optional, not required.
What is the difference between a Bitcoin payment processor and a payment gateway?
A payment processor handles the actual movement of funds: receiving Bitcoin from the customer, converting it if needed, and settling to the merchant's account. OpenNode and Strike are processors. A payment gateway provides the interface layer: generating invoices, displaying QR codes, and communicating payment status. BTCPay Server and Zaprite act primarily as gateways since they never take custody of funds. Some platforms like CoinGate combine both functions.
How fast are Bitcoin POS payments compared to card payments?
Lightning Network payments settle in under one second, which is faster than card payments (which typically authorize in 2 to 5 seconds and settle days later). On-chain Bitcoin transactions are slower, requiring at least one block confirmation (approximately 10 minutes). For point-of-sale use, Lightning is the standard: it provides the instant feedback that both merchants and customers expect.
Is BTCPay Server hard to set up?
BTCPay Server requires more technical knowledge than managed platforms but is not prohibitively difficult. The project provides one-click deployment scripts for common VPS providers and runs on platforms like Umbrel and Start9. A basic installation with a pruned Bitcoin node and Lightning takes roughly 30 minutes. Managing inbound liquidity and channel capacity is the ongoing operational challenge.
Can Spark wallets pay at Bitcoin POS terminals?
Yes. Spark supports Lightning payments natively, which means any Spark-compatible wallet can pay any Lightning-accepting POS terminal. This includes BTCPay Server, Strike, OpenNode, Square, Breez, and any other system that generates standard BOLT 11 invoices. No additional merchant-side integration is needed.
This tool is for informational purposes only and does not constitute financial advice. Fee structures, features, and availability are approximate and based on publicly available information as of mid-2026. Platform pricing and capabilities change frequently. Always verify current details on each provider's official website before making purchasing decisions.
Build with Spark
Integrate bitcoin, Lightning, and stablecoins into your app with a few lines of code.
Read the docs →
