BTCPay Server
Self-hosted, zero-fee Bitcoin payments — full control, no middleman
Quick Specs
Pros
- Zero transaction fees
- Full self-custody — funds go directly to your wallet
- No account bans or freezes
- Open-source, auditable
- Lightning Network support for instant micropayments
Cons
- Requires VPS server setup and maintenance
- Technical knowledge needed
- Bitcoin only (no Ethereum/USDT without plugins)
- Support is community-based only
WooCommerce Setup Guide
- 1
Provision a VPS (Vultr, DigitalOcean, or Lunanode) — $5–20/month.
- 2
Deploy BTCPay Server using the one-click install guide at btcpayserver.org/deploy.
- 3
Connect BTCPay to your Bitcoin wallet (self-custody — no third party).
- 4
Install the WooCommerce plugin from https://wordpress.org/plugins/btcpay-greenfield-for-woocommerce/.
- 5
Add your BTCPay Server URL and API key in WooCommerce settings.
- 6
Test with a small Bitcoin transaction. You are live — funds go directly to your wallet.
Use BTCPay Server with WPS Paywall
WPS Paywall is a WooCommerce paywall plugin for adult WordPress sites. It connects directly to BTCPay Server to gate your content behind a payment wall.
WPS Paywall
Sell access to premium videos with a subscription paywall for WordPress.
- One-Click Premium Video Gating
- Four Tier Subscription System
- Unlimited Free Trial Configuration
- And more...
Compare Other Gateways
Frequently Asked Questions
Do I need technical knowledge to run BTCPay Server?
Some technical knowledge is required to set up a VPS and deploy BTCPay. There are one-click install guides available for Vultr, DigitalOcean, and Lunanode.
Are there really zero transaction fees?
Yes. BTCPay Server charges no transaction fees at all. You pay only for your VPS server (typically $5–20/month). On high-volume sites this is far cheaper than any card processor.
What WooCommerce plugin does BTCPay Server use?
The official WooCommerce plugin is btcpay-greenfield-for-woocommerce, available on wordpress.org.