Running BTCPay for Your Small Business
Every business needs a payment system. Most default to Stripe or PayPal. Here’s why I chose BTCPay Server and what the experience has been like running it for a real business with real customers.
The first reason is fees. Traditional payment processors take 2.9% plus a fixed fee per transaction. For a small business doing modest volume, that adds up fast. BTCPay Server is free and open source. You run it on your own infrastructure, and the only cost is the server itself — typically under $20 a month. Lightning Network payments settle instantly and cost fractions of a cent. The math is simple: after a few months, the server pays for itself.
The second reason is sovereignty. When you use Stripe, your business exists at the pleasure of a third party. They can freeze your funds, demand documentation, or shut you down with little recourse. I’ve seen it happen to legitimate businesses over minor policy disagreements. With BTCPay, payments go directly to your wallet. There’s no intermediary to approve or deny your right to do business. Your keys, your money, your rules.
The practical setup is more straightforward than most people expect. BTCPay runs in Docker, integrates with WooCommerce, Shopify, and custom storefronts, and provides a clean checkout experience for customers. You can accept both on-chain Bitcoin and Lightning payments. The admin dashboard gives you invoicing, refund management, and accounting exports. For customers who don’t hold Bitcoin yet, you can pair it with a fiat payment option. The point isn’t to exclude anyone — it’s to offer a better option and let the market decide.