BusinessPractical Guides1 June 2026 · 5 min read

How to Accept Bitcoin Payments: A Business Guide

Accepting bitcoin is simpler, cheaper, and more final than card payments. This guide covers the full setup — BTCPay Server, Lightning, point-of-sale, online checkout — and the one decision that actually matters: convert or hold.

Accepting bitcoin in a business is less complicated than most guides make it sound. You do not need a payment processor, a merchant account, or approval from a card network. You need a way to generate a payment request, a wallet to receive the funds, and a decision about what to do with the bitcoin afterwards. This guide covers all three, for businesses of any size.

It is the comprehensive companion to our shorter small-business introduction, and part of the Should Your Business Hold Bitcoin? cluster.

The Tool: BTCPay Server

BTCPay Server is the standard for business bitcoin acceptance. It is free, open-source, self-hostable (or available through hosting providers), and charges no fee beyond the network transaction cost. It is the closest thing to a default in the space, and for good reason — it removes every intermediary from the payment path.

What it provides:

  • Payment request generation — invoices with on-chain and Lightning options, QR codes, and payment links.
  • Point of sale — a web-based POS interface for physical retail; run it on a tablet or phone at the counter.
  • E-commerce integration — plugins for WooCommerce, Shopify, PrestaShop, and other platforms.
  • Accounting export — transaction records with fiat-equivalent values at the time of each payment.
  • No KYC, no third party — payments settle directly to a wallet you control.

The Three Channels

Physical retail

For a shop, café, or any in-person business, the BTCPay point-of-sale interface running on a tablet generates a QR code for each sale. The customer scans it with their wallet, confirms, and pays. Over Lightning, settlement is effectively instant — faster than a card terminal. The customer experience is a scan and a tap.

Online checkout

For e-commerce, BTCPay integrates into the checkout flow like any other payment method. The customer selects "Pay with Bitcoin," sees the invoice, and completes the payment. No account creation, no card details, no personal data collected by a processor. The order is marked paid when the payment confirms.

Invoicing

For service businesses, freelancers, and B2B, BTCPay generates payment links you can email or embed in an invoice. The client clicks, pays, and you receive the funds directly. This is the simplest channel to start with — one client, one invoice, one payment.

The Economics

The cost comparison is stark. Card processing typically costs 2–3% per transaction plus a fixed fee. Lightning routing fees are usually a fraction of a cent. For a business processing significant volume, the difference runs to tens of thousands per year — money that stays in the business rather than going to a payment network.

There is also no chargeback risk. Bitcoin transactions are final. A customer who wants to dispute a payment contacts the business directly, as with cash — there is no card network that can reverse the transaction unilaterally months later. For businesses that suffer chargeback fraud, this alone can justify the switch.

The Decision That Actually Matters: Convert or Hold

The mechanics of accepting bitcoin are easy. The decision that matters is what to do with it once received. There are two options, and they correspond to two different postures.

Convert at the point of sale

Services like Strike and OpenNode convert bitcoin payments to fiat automatically, instantly, at the moment of sale. The business never holds bitcoin — it accepts bitcoin for the customer's convenience and the lower fees, but its books stay in fiat. This is the right choice for a business that wants the payment benefits without any bitcoin exposure.

Hold as reserves

The alternative is to retain some or all of the bitcoin received, adding it to the business's reserves. This connects the payments decision to the treasury decision: every sale settled in bitcoin and held is a small, automatic accumulation of a non-depreciating reserve. Over time, for a business operating with a Bitcoin standard mindset, the bitcoin held grows relative to the fiat operating account. Fiat obligations — rent, wages, suppliers — are paid from a fiat account funded by converting only as much bitcoin as needed.

Most businesses start by converting and shift toward holding as they grow comfortable. There is no single right answer; there is the answer that fits your cash needs and your conviction. The tax treatment differs between the two paths, so factor that in.

Getting Started

The minimum viable setup: deploy a BTCPay Server instance (self-hosted or via a provider like Voltage or LunaNode), connect a wallet you control, and generate your first invoice. Setup time is measured in hours. Start with a single channel — invoicing is easiest — and expand. The Bitcoin for Business course walks through the full configuration, and our consulting can set it up with you.

You do not need anyone's permission to accept bitcoin. That is the entire point of it.

Written by

The Bitcoin Transition

The Bitcoin Transition is an educational project of the Bitcoin Education Foundation. We publish from first principles, in the voice of the protocol itself: direct, technically precise, and free from fiat-denominated framing.

Related reading

Business1 June 2026 · 5 min read

Should Your Business Hold Bitcoin? The Complete Guide

Every business with reserves already holds a position in a depreciating asset: cash. This guide walks through the four decisions a business faces with bitcoin — treasury, payments, tax, and structure — and how to think about each from first principles.

Read →
Business1 June 2026 · 4 min read

Lightning for Business: Instant Settlement, Near-Zero Fees

The Lightning Network turns bitcoin into a practical payment rail for business: settlement in about a second, fees of a fraction of a cent, no chargebacks, and global reach without intermediaries. Here is what it enables and how to integrate it.

Read →