companies

How to Accept Bitcoin Payments for Your Business in 2026

A practical guide to accepting Bitcoin payments for your business in 2026 — BTCPay Server, Strike, Coinbase Commerce, Lightning POS, tax treatment, and accounting.

accept bitcoin paymentsbitcoin payments businessbtcpay serverlightning paymentsbitcoin merchant

Accepting Bitcoin payments is easier than ever in 2026 — and increasingly a competitive advantage for businesses serving customers who hold Bitcoin. Whether you run an e-commerce store, a restaurant, a freelance practice, or a software company, this guide walks through every option from zero-code to custom integration.

Why Accept Bitcoin?

Businesses accept Bitcoin for four distinct reasons:

  1. Lower fees — Bitcoin payments via Lightning Network settle instantly with near-zero fees, versus 2-3% on credit card processing
  2. No chargebacks — Bitcoin transactions are irreversible. Unlike credit cards, there is no chargeback mechanism for fraudulent disputes
  3. International customers — Bitcoin transcends borders. Customers in any country can pay without currency conversion friction
  4. Customer preference — Some customers specifically seek out merchants that accept Bitcoin

The honest tradeoff: Accepting Bitcoin adds operational complexity. You must decide whether to hold Bitcoin (and manage the volatility) or convert immediately to fiat. Each approach has different tax implications.

The Three Fundamental Choices

Before picking a processor, make three decisions:

1. Hold Bitcoin or Convert to Fiat?

Hold Bitcoin: Every payment adds to your Bitcoin treasury. Good for businesses with Bitcoin conviction. Requires tracking cost basis for taxes. Exposed to Bitcoin volatility.

Convert to fiat immediately: Your bank account receives USD/EUR. No Bitcoin exposure, no cost basis tracking. You lose potential upside but eliminate risk and simplify accounting.

Split: Convert 50% to fiat, hold 50% in Bitcoin. Balances operational stability with Bitcoin accumulation.

Most Bitcoin payment processors support all three models.

2. On-Chain or Lightning?

On-chain Bitcoin: Settled in a Bitcoin block (~10 minute confirmation). Higher fees ($0.50-$5+ per transaction depending on mempool). Best for large purchases ($500+).

Lightning Network: Instant settlement, fees in fractions of a cent. Best for retail, small purchases, subscription payments, and high-volume merchants.

For most retail businesses in 2026, Lightning is the right choice. For large B2B payments, on-chain is standard.

3. Custodial or Self-Custodial?

Custodial processor: They hold the Bitcoin until you withdraw. Simpler setup. Counterparty risk (processor goes bankrupt, you lose funds). Examples: OpenNode, BitPay, Coinbase Commerce.

Self-custodial: Payments go directly to your wallet. No counterparty risk. Requires more setup. Example: BTCPay Server.


Option 1: BTCPay Server — Best for Full Control

BTCPay Server is open-source, self-hosted payment software that accepts Bitcoin and Lightning directly into your own wallet. No fees, no intermediary, no counterparty risk.

How it works:

  • You run BTCPay Server (self-hosted, or use a hosted instance)
  • Customers see a Bitcoin/Lightning payment request at checkout
  • Payments go directly to your wallet — BTCPay never touches the funds
  • Integrates with WooCommerce, Shopify, Magento, PrestaShop, and more
  • Supports on-chain + Lightning

Fees: $0 transaction fee (you only pay Bitcoin network fees, which are minimal on Lightning)

Best for: E-commerce stores, developers, businesses with technical capacity, merchants who want zero fees and full sovereignty

Setup difficulty: Medium. Requires a server (Umbrel or a VPS works), domain, and initial configuration. Once running, it's reliable and maintenance-light.

The companies/btcpay-server listing covers BTCPay Server in detail.


Option 2: Strike for Business — Easiest Lightning Integration

Strike offers a business payments API that accepts Lightning payments and settles in USD. Your customers pay in Bitcoin via Lightning; you receive dollars in your bank account.

How it works:

  • Sign up for Strike business account
  • Integrate the payment button or API
  • Customers pay in Bitcoin/Lightning
  • Strike converts instantly to USD and deposits to your bank
  • You never hold Bitcoin

Fees: 1% transaction fee (significantly below card processing)

Best for: Businesses that want Lightning payments with fiat settlement — no Bitcoin exposure, simpler accounting, much lower fees than credit cards

Setup difficulty: Easy. Payment button can be embedded in minutes. API integration available for developers.


Option 3: Coinbase Commerce — Familiar Brand

Coinbase Commerce lets merchants accept Bitcoin (and other crypto) via a hosted payment page. Payments are held in Coinbase Commerce until you withdraw.

How it works:

  • Create Coinbase Commerce account
  • Get a payment button or API key
  • Customers pay to a Coinbase-hosted address
  • Choose auto-convert to USD or hold as Bitcoin

Fees: 1% transaction fee

Best for: Non-technical merchants who want a recognized brand, light integration requirements

Caveat: Funds held by Coinbase Commerce until withdrawal — counterparty risk. Recommend withdrawing to your own wallet regularly.


Option 4: OpenNode — For Developers

OpenNode is a payment API-first processor supporting both on-chain and Lightning. Strong developer documentation, webhooks, and multi-currency support.

Fees: 1% transaction fee

Best for: Developers building custom payment flows, SaaS companies, subscription billing


Option 5: Shopify + Bitcoin App

Shopify merchants can add Bitcoin acceptance through several app integrations:

  • BTCPay for Shopify — Self-custodial, zero fees, requires BTCPay Server
  • Strike Shopify Plugin — Lightning + USD settlement, 1% fee
  • OpenNode Shopify — Custodial, easy setup

If you're already on Shopify, the app store integrations make Bitcoin acceptance a 10-minute setup.


In-Person / Point of Sale

For physical retail accepting Bitcoin:

Lightning POS apps:

  • Strike POS — Instant Lightning acceptance, settles in USD
  • Breez POS mode — Self-custodial Lightning
  • BTCPay Server POS — Works on any device with a browser
  • LNbits — Run from your own node, give staff sub-wallets

Hardware:

  • Standard tablet (iPad, Android) running any Lightning POS app
  • No special hardware required
  • QR code displayed to customer; customer pays from their Lightning wallet

Settlement time: Lightning payments are instant — as fast as a contactless card tap.


Freelancers and Service Providers

For freelancers, consultants, and service providers invoicing clients:

Simplest approach: Include your Bitcoin Lightning Address on invoices (format: you@yourdomain.com). Clients pay directly from any Lightning wallet.

More professional: Use BTCPay Server to generate payment links and invoices. Each invoice gets a unique payment request with expiration.

International freelancers: Strike is particularly powerful for international payments — a client in any country sends Bitcoin/Lightning, you receive USD in your US bank account with 1% fee vs. 5-10% wire transfer fees.


Tax Treatment for Bitcoin Payments Received

When a customer pays you in Bitcoin, the IRS treats it as barter income:

  • Fair market value of Bitcoin received = taxable gross revenue at time of receipt
  • You owe income tax on the full dollar value, regardless of whether you convert or hold
  • If you hold and later sell, you owe capital gains on any appreciation since receipt

The simplest approach: If you're a small business that doesn't want Bitcoin tax complexity, choose a processor that auto-converts to USD (Strike, OpenNode auto-convert). You receive dollars; no Bitcoin tax tracking needed beyond recording the income.

For businesses holding Bitcoin, maintain records of:

  • Date of each Bitcoin payment received
  • Bitcoin amount received
  • USD value at time of receipt (this is your tax basis)

For the full Bitcoin tax framework, see our Bitcoin Tax Guide 2026.


Comparison Table

ProcessorFeesSettlementCustodyLightningBest For
BTCPay Server0%Direct to walletSelfYesFull control, zero fees
Strike Business1%USD to bankNone (auto-convert)YesFiat settlement
Coinbase Commerce1%Coinbase accountCustodialLimitedEasy setup
OpenNode1%Coinbase-styleCustodialYesDevelopers
Square/Stripe BitcoinVariesUSDNoneNoTraditional merchants

Accounting Integration

Held Bitcoin: Use crypto accounting software (Koinly, CoinTracker, Taxbit) to track cost basis on each payment received. Export to QuickBooks or Xero.

Auto-converted to fiat: Record as regular USD revenue. No special crypto accounting needed. Simplest path.

Mixed approach: Separate bookkeeping entries for Bitcoin portion (asset on balance sheet) and fiat portion (operating cash).


Getting Started: The 30-Minute Setup

For a non-technical merchant who wants to start today:

  1. Create a Strike business account
  2. Install the Strike plugin for your e-commerce platform (Shopify, WooCommerce, etc.)
  3. Configure to auto-convert to USD
  4. Test with a small payment
  5. Add "We accept Bitcoin" to your checkout page and storefront

For a developer who wants zero fees:

  1. Set up BTCPay Server on a VPS or Umbrel node
  2. Generate your Lightning wallet within BTCPay
  3. Install the WooCommerce/Shopify plugin
  4. Test a Lightning payment end-to-end
  5. Configure webhook notifications for order management

For the full Bitcoin business strategy — treasury management, accounting, payroll, and legal framework — see our Bitcoin for Businesses Guide.

Stay Up to Date on Bitcoin

Get our free Beginners Guide to Buying Bitcoin plus weekly insights for long-term holders.

Related Posts