How to accept Bitcoin payments at your business

Take Bitcoin in person or online, alongside the cards and cash you already accept. This guide covers why businesses do it, which wallets to use, and what HMRC expects.

Why accept Bitcoin payments?

Choose a wallet you control

We recommend wallets that let you hold your own keys or minimise trust in a third party. Some tools, like ecash wallets, trade full self-custody for speed and simplicity - treat those like a till float and move takings to a self-custody wallet regularly. Avoid services where a company holds your Bitcoin long-term.

In person: Lightning wallets

Lightning is the practical choice at the till. Enter the price in pounds, show the customer a QR code, and the payment arrives in seconds.

Online shops and bigger setups: BTCPay Server

BTCPay Server is a free, open-source payment processor that you run yourself or through a hosting provider. It takes on-chain and Lightning payments straight into your own wallet, with no middleman and no processing fees. It connects to online shops such as WooCommerce and Shopify, and has a built-in point-of-sale app for multiple tills and staff. Hosting still has a cost.

Accept Bitcoin without holding it

If you would rather not hold Bitcoin, sell what you receive on a regular schedule, such as weekly, through an exchange. Its value in pounds can change between receiving and selling it, and any gain may be taxable.

Tax and record keeping

A general summary of HMRC guidance, not tax advice. Check your situation with an accountant.

Read more in HMRC's guidance for businesses.

Frequently asked questions

Do I need to replace my card terminal to accept Bitcoin?

No. You can offer Bitcoin alongside cards and cash. For in-person sales, a Lightning wallet on a phone can display a payment QR code. A dedicated point-of-sale app can help with multiple tills or staff.

Is Lightning or on-chain Bitcoin better for a shop?

Lightning is usually more practical at the till because payments complete in seconds. On-chain payments require blockchain confirmations and network fees vary. Check your wallet's receiving limits, fees and liquidity before taking larger payments.

Does BTCPay Server charge payment processing fees?

BTCPay Server is free, open-source software and does not charge payment processing fees. You still need to budget for hosting, Bitcoin network fees and any Lightning routing or channel costs. A hosting or support provider may charge for its services.

How do refunds work when a customer pays with Bitcoin?

Bitcoin has no card-network chargeback mechanism, but consumer rights and your refund obligations still apply. A refund is a new payment. Agree the amount and payment method with the customer, taking account of whether the sale was priced in pounds or Bitcoin.

What records should a UK business keep for Bitcoin payments?

Keep the payment date, the Bitcoin amount, its value in pounds when received, how you calculated that value and what you later did with the Bitcoin. Normal trading income and VAT rules still apply. Ask an accountant about your circumstances and any tax due when you sell or spend the Bitcoin.

Last reviewed October 2026.