MaximizeMyBusiness

BTCPay Server review - accept crypto at 0% fees, if you can self-host

BTCPay Server is a free, open-source, self-hosted crypto payment processor. Payments in Bitcoin, Lightning, and altcoins land straight in your own wallet with 0% fees and no third party. The cost is the technical setup, the settlement risk, and the tax paperwork.

Category:
Payment Processing
Pricing:
Free and open-source, 0% transaction fees; optional VPS hosting from about $8/mo, or $0 self-hosted; buyer pays the blockchain network fee
Our rating:
🟢 green
Alternative to:
Coinbase Commerce, NOWPayments, BitPay

BTCPay Server is the honest answer to “how do I accept crypto without handing a cut to a middleman.” It is free, open-source software you run yourself, it charges 0% - no transaction fee, no premium tier where the real features live, no company taking a slice - and payments settle straight into a wallet you control. For a business that genuinely wants to accept Bitcoin, nothing else in this category is priced like it. The catch is that you are the infrastructure. Source: BTCPay Server.

Who it is for

Online businesses whose customers actually want to pay in crypto, run by an operator comfortable standing up and maintaining a server. Self-custody and privacy are the draw: funds are non-custodial, so they land in your wallet with no third party in the path. Official plugins integrate with WooCommerce, Shopify, and 30-plus platforms, so an existing store can add a crypto checkout without custom code.

The real pricing math

Nothing, to BTCPay itself. There is no processor fee because there is no processor - funds settle to your own wallet. The only real cost is hosting: run it on a Raspberry Pi or an existing server for effectively $0, or a managed VPS for roughly $8/month. Your customers pay the underlying blockchain network fee (below about $0.01 per payment over the Lightning Network), but that goes to the network, not a gateway. It takes Bitcoin on-chain and over Lightning for near-instant sub-cent payments, plus altcoins like Monero, Litecoin, and Liquid assets via community plugins. Source: BTCPay documentation.

What they don’t tell you

The 0% fee is real, and so is everything you take on to earn it. Three costs the “free” headline hides:

Settlement risk. An on-chain invoice is not “settled” until it clears its confirmation threshold, and the Bitcoin price can move between the moment a customer pays and the moment it confirms. BTCPay has volatility-protection logic and lets you price in fiat, but you still carry the exposure unless you auto-convert - and BTCPay itself does not convert to fiat for you, so booking predictable revenue means wiring in an exchange or accepting the swing.

Refunds and reconciliation are manual and fiddly. Refunds are issued by hand from the invoice view, at a rate you set, and BTCPay adds a network-cost buffer to invoices to cover the fee of later moving funds paid from many small inputs. Reconciling volatile crypto against fiat books is genuine bookkeeping work, not a one-click export. Source: BTCPay refunds.

Tax and compliance are on you. Accepting Bitcoin is a taxable event valued at receipt, and every later disposal has its own gain or loss to track. Accept crypto only and you are generally not a Money Services Business - but the moment you convert Bitcoin to fiat for customers, hold it on their behalf, or facilitate transfers for others, you may be classed an MSB and owe FinCEN registration and AML compliance. Source: Bitcoin payment tax guide.

And there is no support line. You stand up the server, keep it patched, secure the wallet keys, and stay online. When it breaks, you fix it.

Who should skip it

Non-technical shops, and anyone whose customers are not actually asking to pay in crypto. This is a green tool for a technical operator, not a plug-and-play choice, and most retail buyers still do not pay in Bitcoin - so for many businesses the honest answer is that the crypto rail is not worth standing up at all yet.

Bottom line

If you have the technical comfort to run a server and you want to accept crypto without giving up a percentage or custody, BTCPay Server is the best-value option in payments, full stop - 0% fees, your keys, your money. Price in the settlement risk, the manual refunds, and the tax paperwork, decide your fiat-conversion plan up front, and know the compliance line you must not cross. If you want crypto acceptance without touching a server, a hosted gateway like NOWPayments (around 0.5% per transaction) trades a small fee for someone else running the infrastructure.

Compared in

Sources

Last reviewed 2026-07-08.