Business

Accept Bitcoin Payments

Credit card processors take 2–3% of every sale. Bitcoin payments can cost less than 1%, settle in minutes, and eliminate chargebacks entirely. This guide shows merchants how to start accepting Bitcoin with minimal setup.

18 min read

Every business that accepts credit cards pays a silent tax of 2–3% on every transaction to payment processors and card networks. For a business processing $500,000 in annual revenue, that is $10,000–$15,000 per year going to Visa, Mastercard, and their intermediaries. Bitcoin offers an alternative: direct, peer-to-peer payments with fees as low as zero and settlement in minutes instead of days. If you are new to cryptocurrency, learn more about Bitcoin before diving into payment integration.

Benefits of Accepting Bitcoin

Real merchant data consistently shows Bitcoin payments outperform traditional card processing on fees, settlement speed, and fraud prevention. Here are the key advantages:

Lower Fees — Proven Savings

BTCPay Server: 0% fees. Strike: 0.3%. OpenNode: 1%. Compare that to credit cards at 2.5–3.5%. A restaurant processing $50,000/month saves $1,000–$1,500 monthly by switching to BTCPay with Lightning. Over a year, that is $12,000–$18,000 back in your pocket.

No Chargebacks — $125B Problem Solved

Bitcoin transactions are final. Once confirmed, they cannot be reversed by the buyer without the merchant's cooperation. According to LexisNexis, chargeback fraud costs US merchants over $125 billion annually. Bitcoin eliminates this risk category entirely.

Fast Settlement — Minutes, Not Days

Credit card payments take 1–3 business days to settle. Bitcoin on-chain settles in 10–60 minutes. Lightning Network payments settle in under one second. Faster settlement means better cash flow and reduced counterparty risk for your business.

Global Access — No Borders

Bitcoin works everywhere. Accept payments from customers in 100+ countries without international wire fees, currency conversion costs, or regional payment processor restrictions. In El Salvador, McDonald's and Starbucks accept Lightning payments daily.

Customer Loyalty

Bitcoin holders actively seek out businesses that accept BTC. They tend to be loyal repeat customers and often promote Bitcoin-friendly businesses within their communities. Offering Bitcoin attracts a dedicated, growing customer base.

No Account Freezes

Traditional payment processors can freeze merchant accounts for vague “policy violations.” With self-hosted BTCPay Server, you control your payment infrastructure. No third party can shut off your ability to receive payments.

Payment Processor Comparison

Choosing the right payment processor depends on your technical ability, fee tolerance, and custody preferences. Here is a detailed comparison of the top five Bitcoin payment processors for merchants:

ProcessorSelf-HostedOpen SourceFeesLightningFiat SettlementIntegration
BTCPay Server✓ Yes✓ Yes0%✓ YesVia pluginMedium
OpenNode✗ No✗ No1%✓ YesAutomaticEasy
Strike✗ No✗ No0.3%✓ YesAutomaticEasy
Voltage✓ Yes✓ Yes0% + hosting✓ YesVia BTCPayMedium
CoinGate✗ No✗ No1%✓ YesAutomaticEasy

For technical API integration details, see our Bitcoin API developer guide.

Step-by-Step: Accept Bitcoin Payments in 5 Steps

Whether you run an online store or a physical shop, the process follows the same five steps. We recommend BTCPay Server for maximum control and zero fees, or Strike for the fastest setup.

1

Choose Your Payment Processor

For maximum control and zero fees: BTCPay Server (self-hosted, open source). Deploy on a VPS like LunaNode ($8/month) or use Voltage Cloud for managed hosting ($12+/month).

For fastest setup: Strike (10-minute setup, 0.3% fee, automatic fiat conversion, Lightning support). Sign up at strike.me/business, complete KYC, and link your bank account.

For developer-friendly API: OpenNode (1% fee, excellent REST API, webhooks, Lightning-first). Great for custom integrations and SaaS platforms.

2

Connect Your Bitcoin Wallet

Link your existing Bitcoin wallet (hardware wallet or software wallet) to your payment processor. With BTCPay Server, all payments go directly to your wallet — BTCPay never holds your funds. For custodial processors (Strike, OpenNode), funds are held until you withdraw to your wallet or bank account. A hardware wallet like ColdCard or Ledger is recommended for securing your Bitcoin holdings.

3

Integrate with Your Store

WooCommerce: Install the “BTCPay for WooCommerce V2” plugin. Connect to your BTCPay instance via the Greenfield API key. Configure payment currencies and confirmation requirements.

Shopify: Use the BTCPay Shopify integration or OpenNode's Shopify app.

Custom / API: Use the REST API from your chosen processor. All support invoice creation, webhook notifications, and payment status queries. See our API guide for code examples.

Physical store: Use BTCPay's built-in POS app on any tablet or phone, or Strike's mobile app.

4

Enable Lightning Network

The Lightning Network is essential for retail payments. On-chain Bitcoin transactions take 10–60 minutes and cost $1–5 in fees. Lightning payments confirm in under one second with fees less than one cent. For in-store purchases, Lightning is non-negotiable. BTCPay Server supports Lightning via LND or Core Lightning. Strike and OpenNode route through Lightning automatically. Learn more about Bitcoin scaling solutions.

5

Test and Go Live

Before going live, switch to testnet mode and place a test order using free test Bitcoin from a faucet. Verify the entire flow: invoice creation → payment detection → confirmation → order status update. Once confirmed, switch to mainnet, make a small real purchase, and you are live. Set up email notifications for new payments and monitor via your processor's dashboard.

Managing Volatility

The most common concern merchants have about accepting Bitcoin is price volatility. Three proven strategies address this:

100% Instant Conversion

Strike and OpenNode automatically convert every Bitcoin payment to fiat at the moment of sale. Zero volatility exposure. You receive USD in your bank account, just like a card payment. Best for risk-averse merchants.

Hybrid Approach (80/20)

Convert 80–90% to fiat and hold 10–20% in Bitcoin. This gives you revenue stability while gradually building a BTC position. If Bitcoin appreciates, you benefit. If it drops, the impact is limited to the small held portion.

Price Premium

Some merchants add a small premium (1–2%) to Bitcoin prices to account for volatility during the conversion window. This is transparent and accepted by most Bitcoin-paying customers who value the convenience.

Lightning Network: Essential for Retail

The Lightning Network makes Bitcoin practical for everyday retail transactions. Here is why it matters:

Speed

Lightning payments confirm in under 1 second. Customers scan a QR code, tap confirm, and the payment is done. This matches or exceeds contactless card payments in speed.

Cost

Lightning fees are typically less than 0.01% — effectively zero. Compare to 2–3% credit card fees and you see why merchants are adopting Lightning rapidly.

Privacy

Lightning payments do not appear on the public blockchain (only channel opens/closes). Better privacy for both merchants and customers compared to on-chain transactions.

Micropayments

Lightning enables payments as small as 1 satoshi. This opens new business models: pay-per-article content, streaming payments, tipping, and machine-to-machine payments that were not viable with traditional rails.

Accounting and Record-Keeping

Proper accounting for Bitcoin payments requires tracking several data points per transaction. Use these steps to stay compliant:

1

Record Fair Market Value at Receipt

When you receive Bitcoin, record the fair market value in your local currency. This is your cost basis and revenue figure. BTCPay Server records this automatically.

2

Track Each Payment Separately

Each Bitcoin payment creates a separate tax lot. Track the cost basis individually if you hold rather than convert immediately.

3

Use Crypto-Compatible Accounting Software

QuickBooks and Xero have cryptocurrency plugins. For dedicated crypto accounting, CoinTracker and Koinly import BTCPay data. For tax guidance, see our Bitcoin tax strategy guide.

4

Export Data Monthly

Export transaction data from your processor at least monthly. BTCPay supports CSV/JSON exports. Regular exports protect against data loss and simplify year-end tax preparation.

Real-World Merchant Examples

Thousands of businesses worldwide accept Bitcoin payments. In El Salvador, McDonald's, Starbucks, and local businesses accept Lightning payments daily. Online, Namecheap (domain registration), ExpressVPN, and Newegg (electronics) accept Bitcoin directly. Coffee shops, restaurants, and freelance developers use BTCPay Server or Strike to process payments without credit card overhead. The common thread: lower fees, faster settlement, and elimination of chargeback fraud. Use our Bitcoin tools to explore pricing and fee calculators.

The Bottom Line

Accepting Bitcoin payments is simpler and cheaper than most merchants expect. With BTCPay Server, you can start accepting zero-fee payments in under an hour. With Strike, you can add Bitcoin alongside existing payment methods in 10 minutes. The Lightning Network makes Bitcoin practical for everyday retail transactions. Whether you convert to fiat instantly or hold a portion, Bitcoin payments give you more control, lower fees, and access to a global customer base. For technical API details, see the developer API guide. New to Bitcoin? Start with the basics.

Frequently Asked Questions

Why should my business accept Bitcoin payments?
Accepting Bitcoin offers several advantages over traditional payment methods. Transaction fees are typically 0-1% compared to 2-3% for credit cards. Payments settle within minutes rather than days. There are no chargebacks, eliminating a major source of fraud for merchants. Bitcoin payments are borderless, allowing you to accept payments from customers anywhere in the world without currency conversion fees. For online businesses, Bitcoin opens access to a global customer base of millions of Bitcoin holders who prefer spending crypto.
What is BTCPay Server and why is it recommended?
BTCPay Server is a free, open-source, self-hosted Bitcoin payment processor. Unlike third-party processors, BTCPay gives you full control over your payment infrastructure with no third-party fees, no KYC requirements for your customers, and no risk of account freezes. You receive Bitcoin directly to your own wallet. BTCPay supports on-chain and Lightning Network payments, invoicing, point-of-sale interfaces, and integrations with major e-commerce platforms like WooCommerce, Shopify, and PrestaShop.
How do I handle Bitcoin price volatility as a merchant?
Several strategies manage volatility risk. Instant conversion services like Strike or OpenNode can automatically convert Bitcoin payments to fiat currency at the time of sale, eliminating volatility exposure entirely. Alternatively, you can convert a portion and hold a portion, gradually building a Bitcoin position while maintaining predictable fiat revenue. Some merchants price goods in fiat and calculate the Bitcoin amount at the time of purchase, ensuring they receive the correct fiat-equivalent value regardless of price fluctuations.
Do I need to pay taxes on Bitcoin I receive as payment?
Yes. In most jurisdictions, Bitcoin received as payment for goods or services is treated as ordinary business income. The taxable amount is the fair market value of the Bitcoin at the time you receive it, denominated in your local currency. This becomes your cost basis. If you later sell the Bitcoin for a higher price, the difference is a capital gain. If you use instant conversion to fiat, you simply report the fiat amount as ordinary revenue. Consult a tax professional familiar with cryptocurrency for your specific jurisdiction.
Can I accept Bitcoin in a physical store?
Yes. BTCPay Server includes a point-of-sale interface that works on any tablet or smartphone. You can display a QR code that customers scan with their Bitcoin wallet to pay. The Lightning Network enables instant confirmation for in-store payments, eliminating the wait for on-chain confirmations. Square (now Block) also supports Bitcoin payments at physical locations. The process is similar to accepting any mobile payment: display QR, customer scans, payment confirms in seconds.
What is the Lightning Network and why does it matter for merchants?
The Lightning Network is a second-layer protocol built on Bitcoin that enables near-instant payments with fees measured in fractions of a cent. For merchants, Lightning solves Bitcoin's main limitation for retail payments: on-chain transactions take 10+ minutes and cost $1-5 in fees, while Lightning transactions confirm in under a second and cost less than one cent. Lightning is essential for any merchant accepting Bitcoin for everyday purchases, whether in-store or online.
How do refunds work with Bitcoin payments?
Bitcoin transactions are irreversible by design, so refunds must be initiated manually by the merchant. BTCPay Server and most payment processors include refund functionality that sends Bitcoin back to the customer's wallet. The refund amount is typically calculated at the current exchange rate, not the rate at the time of the original purchase. Some merchants issue refunds in fiat currency (via bank transfer) instead of Bitcoin to avoid exchange rate complications. Your refund policy should be clearly stated before purchase.
Is accepting Bitcoin legal for businesses?
Accepting Bitcoin as payment is legal in most countries, including the United States, Canada, the European Union, the United Kingdom, Japan, Australia, and most of Latin America and Southeast Asia. In the US, Bitcoin payments are treated as property exchanges for tax purposes. Some countries with cryptocurrency restrictions (like China) prohibit Bitcoin for payments, but these are exceptions. As with any business activity, check your local regulations and maintain proper records for tax compliance.
How much does it cost to set up Bitcoin payments?
Costs range from free to minimal. BTCPay Server is completely free (you need a server or VPS costing $5-20/month). Strike charges 0.3% per transaction with no setup fee. OpenNode charges 1% with a free tier for small volumes. Coinbase Commerce charges 1% with no monthly fees. For a small business, the total cost of accepting Bitcoin is typically less than accepting credit cards. If you use Lightning Network via BTCPay Server, your effective transaction cost is nearly zero.
What accounting considerations exist for Bitcoin payments?
Bitcoin payments create several accounting entries. When you receive Bitcoin, record it as revenue at the fair market value in your local currency on the date received. Track the cost basis for each Bitcoin receipt separately. If you hold Bitcoin rather than converting immediately, you will need to track unrealized gains/losses. If you convert to fiat, record any gain or loss between the receipt date value and the conversion date value. Accounting software like QuickBooks and Xero have cryptocurrency plugins, or you can use specialized tools like CoinTracker for business accounts.
What payment processors support Bitcoin Lightning for merchants?
BTCPay Server (free, self-hosted, full Lightning support), Strike (easy API, instant fiat conversion, 0.3% fee), OpenNode (developer-friendly, Lightning-first, 1% fee), and Voltage (managed BTCPay hosting with built-in Lightning). CoinGate also supports Lightning for online merchants. For physical stores, BTCPay's POS app and Strike's mobile app both handle Lightning payments with QR code display. The Lightning Network is essential for any merchant accepting Bitcoin for everyday retail transactions.

Go Deeper

Understand the technology powering Bitcoin payments and explore developer resources for custom integrations.