Setting Up Bitcoin Payments
Lesson by Uvin Vindula
Setting up your business to accept Bitcoin is more straightforward than most people think. Whether you run an online store, a physical shop, or a service-based business, there are established tools and workflows that make Bitcoin payments practical and professional.
Option 1: Direct Bitcoin Acceptance (Self-Custody)
The most sovereign approach is accepting Bitcoin directly into your own wallet. No intermediary, no custodial risk, no third-party fees.
- How it works: Generate a unique Bitcoin address (or QR code) for each transaction. The customer scans and pays. You receive the Bitcoin directly in your wallet.
- Tools: BTCPay Server (free, open-source, self-hosted payment processor), Electrum (desktop wallet with merchant features), or BlueWallet (mobile wallet with receive capabilities).
- Best for: Businesses that want full control, privacy, and zero fees. Requires some technical knowledge to set up, especially BTCPay Server.
- Consideration: You hold the Bitcoin yourself, which means you bear the price volatility risk (or benefit from appreciation).
Option 2: Payment Processors (Instant Conversion)
For businesses that prefer to receive fiat currency (like LKR or USD) instead of holding Bitcoin, payment processors handle the conversion automatically.
- How it works: The customer pays in Bitcoin, but the payment processor instantly converts it to fiat and deposits it into your bank account. You receive stable currency — no volatility risk.
- Popular processors: Strike, OpenNode, Speed (formerly Ibex), and CoinGate. Fees are typically 0.5-1%, significantly less than credit card processors.
- Best for: Businesses that want to offer Bitcoin as a payment option without actually holding cryptocurrency.
Option 3: Point-of-Sale (POS) Systems
For physical stores, dedicated Bitcoin POS solutions create a familiar checkout experience:
- BTCPay Server POS: Turns any tablet or phone into a Bitcoin point-of-sale terminal. Free and open-source.
- Breez POS: A Lightning-native POS app designed specifically for brick-and-mortar merchants.
- CoinGate POS: A hosted solution that supports multiple cryptocurrencies with instant fiat conversion.
Setting Up BTCPay Server — The Gold Standard
BTCPay Server is the most recommended solution for serious Bitcoin merchants. It is free, open-source, and gives you complete control:
- Deploy: Host on your own server, use a cloud provider (LunaNode, Voltage), or use a third-party host.
- Connect your wallet: Link your Bitcoin wallet (hardware wallet recommended for business funds).
- Create a store: Configure your store with products, prices, and checkout settings.
- Integrate: BTCPay Server has plugins for WooCommerce, Shopify, Magento, and custom API integration for any platform.
- Test: Run test transactions before going live to ensure everything works smoothly.
For Sri Lankan businesses, BTCPay Server is particularly attractive because it eliminates dependency on foreign payment processors and their associated fees. A café in Colombo, a surf school in Arugam Bay, or an online boutique can all accept Bitcoin with the same professional-grade infrastructure used by businesses worldwide.
Key Takeaways
- •Self-custody with BTCPay Server offers maximum control, privacy, and zero third-party fees
- •Payment processors like Strike and OpenNode can instantly convert Bitcoin to fiat for merchants
- •POS solutions like Breez and BTCPay Server POS work for physical retail locations
- •BTCPay Server is free, open-source, and integrates with major e-commerce platforms
- •Sri Lankan businesses can use BTCPay Server to eliminate dependency on foreign payment processors
Quick Quiz
Question 1 of 3
0 correct so far
What is BTCPay Server?