Crypto Payment Gateway Fees Compared: Why Self-Hosted Beats Third-Party
A detailed comparison of crypto payment gateway fees across major providers. Learn why self-hosted solutions eliminate transaction fees and how much your store could save annually.

The True Cost of Accepting Crypto Payments
Every payment processor takes a cut. Credit card companies charge 2.9% + $0.30 per transaction. PayPal charges 2.99% + $0.49. Even crypto-specific payment gateways β which were supposed to be the low-fee alternative β charge between 0.5% and 2% per transaction. For a WooCommerce store processing $10,000 per month in payments, these fees add up to thousands of dollars annually.
But here is the critical insight most merchants miss: cryptocurrency was designed to eliminate payment intermediaries. When you use a third-party crypto payment processor, you are reintroducing the very middleman that blockchain technology was built to remove. Self-hosted payment gateways restore the original promise of peer-to-peer digital cash β zero fees, instant settlement, and complete financial sovereignty.
This analysis breaks down the actual fees charged by every major crypto payment gateway, calculates the real-world cost impact for stores at different revenue levels, and explains why self-hosted solutions represent the most cost-effective approach for WooCommerce merchants.
Fee Breakdown: Major Crypto Payment Gateways
Understanding the fee structure of each provider is essential for making an informed decision. Here is a comprehensive comparison of the most widely used crypto payment gateways as of early 2026:
| Provider | Transaction Fee | Settlement Fee | Monthly Fee | KYC Required | Custody Model |
|---|---|---|---|---|---|
| BTCCheckout (Self-Hosted) | 0% | None | $0 (Free) / $59/yr (Pro) | No | Non-custodial |
| BTCPay Server | 0% | None | $0 (requires own server) | No | Non-custodial |
| BitPay | 1% | 1% on bank settlement | $0 | Yes | Custodial |
| CoinGate | 1% | Included | $0 | Yes | Custodial |
| Coinbase Commerce | 1% | 1% on cash-out | $0 | Yes | Custodial |
| NOWPayments | 0.5% | Varies | $0 | Partial | Custodial |
| CoinPayments | 0.5% | 0.5% on withdrawal | $0 | Yes | Custodial |
| Blockonomics | 1% | None | $0 | No | Non-custodial |
Annual Cost Impact: How Much Are You Really Paying?
The percentage-based fee structure means costs scale linearly with your revenue. Here is what each provider costs at different monthly crypto payment volumes:
| Monthly Crypto Revenue | BitPay (1%) | CoinGate (1%) | NOWPayments (0.5%) | BTCCheckout (0%) |
|---|---|---|---|---|
| $5,000/month | $600/year | $600/year | $300/year | $0/year |
| $10,000/month | $1,200/year | $1,200/year | $600/year | $0/year |
| $25,000/month | $3,000/year | $3,000/year | $1,500/year | $0/year |
| $50,000/month | $6,000/year | $6,000/year | $3,000/year | $0/year |
| $100,000/month | $12,000/year | $12,000/year | $6,000/year | $0/year |
The Hidden Costs of Third-Party Processors
Transaction fees are only the visible cost. Third-party crypto payment gateways introduce several hidden costs that merchants often overlook:
Settlement delays. Custodial processors hold your funds for 1-3 business days before settlement. During volatile market conditions, the value of your crypto payments can change significantly during this holding period. Self-hosted solutions settle instantly to your wallet.
Fiat conversion fees. If you want to convert crypto to fiat currency, most third-party processors charge an additional 1-2% on top of the transaction fee. With a self-hosted gateway, you can convert on your own terms using the exchange of your choice at competitive rates.
Account freezes and holds. Third-party processors can freeze your account, hold your funds, or terminate your merchant agreement with limited recourse. This is especially common in industries that processors consider "high risk." Self-hosted solutions eliminate this risk entirely because no third party has custody of your funds.
KYC compliance overhead. Most custodial processors require identity verification, which means submitting government ID, proof of address, and sometimes business documentation. This creates administrative overhead and privacy concerns. Self-hosted solutions require no KYC because there is no intermediary to regulate.
Self-Hosted vs. Custodial: The Architecture Difference
The fundamental difference between self-hosted and custodial crypto payment gateways is who controls the private keys to the wallet receiving payments.
In a custodial model (BitPay, CoinGate, Coinbase Commerce), the payment processor generates a wallet address for each transaction. Customer payments go to the processor's wallet first, and the processor later settles funds to your account β minus their fees. You never have direct access to the crypto; you trust the processor to forward your money.
In a non-custodial/self-hosted model (BTCCheckout, BTCPay Server), the customer sends payment directly to your wallet address. The plugin simply facilitates the checkout experience β displaying the amount, generating QR codes, and verifying payment on the blockchain. No third party ever touches your funds.
This architectural difference has profound implications for security, privacy, and cost. When you eliminate the intermediary, you eliminate the fees, the settlement delays, the account freeze risk, and the KYC requirements. The trade-off is that you are responsible for securing your own wallet β but for most merchants, this is a worthwhile exchange.
BTCPay Server vs. BTCCheckout: Self-Hosted Options Compared
Both BTCPay Server and BTCCheckout are self-hosted, non-custodial solutions with 0% transaction fees. However, they differ significantly in complexity and target audience:
BTCPay Server is a full-stack payment server that requires its own hosting infrastructure. You need to provision a VPS or dedicated server, install Docker, configure the BTCPay Server software, set up a Bitcoin full node (which requires 500GB+ of disk space), and maintain the server ongoing. It is powerful and feature-rich, but the technical barrier to entry is substantial. BTCPay Server is ideal for large merchants with dedicated DevOps resources.
BTCCheckout is a WordPress plugin that installs in seconds and requires zero server management. It uses public blockchain APIs for payment verification instead of running a full node, which means no additional infrastructure costs. The trade-off is that you depend on third-party APIs (Blockchain.info, CoinGecko) for verification and exchange rates β but these are free, reliable public services with no account requirements.
For the vast majority of WooCommerce store owners, BTCCheckout offers the optimal balance of zero fees, minimal complexity, and production-ready reliability.
When Third-Party Processors Make Sense
Despite the cost advantages of self-hosted solutions, there are scenarios where third-party processors may be the better choice:
Instant fiat conversion. If you need every crypto payment automatically converted to USD/EUR and deposited in your bank account, processors like BitPay handle this seamlessly. Self-hosted solutions require you to manage the conversion process yourself.
Multi-currency support with automatic routing. Some processors support dozens of cryptocurrencies and automatically route payments through optimal networks. If you need to accept obscure altcoins beyond the major currencies, a processor with broad support may be necessary.
Enterprise compliance requirements. Publicly traded companies or businesses in heavily regulated industries may need the compliance documentation, audit trails, and regulatory coverage that custodial processors provide.
For most small-to-medium WooCommerce stores, however, these scenarios do not apply β and the 1-2% fee savings of a self-hosted solution translate directly into increased profit margins.
Making the Switch: Migration Considerations
If you are currently using a third-party crypto payment processor and want to switch to a self-hosted solution, the migration is straightforward:
Existing orders processed through the old gateway are unaffected β they remain in your WooCommerce order history with their original payment data.
Conclusion
The crypto payment gateway market offers a clear cost spectrum: from 0% (self-hosted) to 2%+ (custodial with fiat conversion). For WooCommerce store owners who want to maximize their margins and maintain full control over their funds, self-hosted solutions like BTCCheckout deliver the best value proposition β zero transaction fees, instant settlement, no KYC, and a 5-minute setup process.
The math is simple: every dollar you pay in payment processing fees is a dollar that does not reach your bottom line. At $25,000/month in crypto payments, switching from a 1% processor to a 0% self-hosted gateway saves $3,000 per year. That is money better spent on inventory, marketing, or growing your business.
Frequently Asked Questions
What are the typical fees for accepting crypto payments on WooCommerce?
Third-party crypto payment gateways typically charge between 0.5% and 2% per transaction. BitPay charges 1%, CoinGate charges 1%, and Coinbase Commerce charges 1%. Self-hosted solutions like BTCCheckout charge 0% β the only cost is the Bitcoin network fee paid by the sender.
How much can I save by switching to a self-hosted crypto payment gateway?
A store processing $10,000/month in crypto payments saves $1,200-$2,400 annually by switching from a 1-2% third-party processor to a self-hosted 0% fee gateway. Stores processing $50,000/month save $6,000-$12,000 per year.
Are self-hosted crypto payment gateways secure?
Self-hosted gateways are inherently secure because payments go directly to your wallet with no intermediary holding funds. There is no risk of a third-party freezing your account or withholding payments. The trade-off is that you are responsible for your own wallet security.
Do I need technical skills to run a self-hosted crypto payment gateway?
Modern self-hosted solutions like BTCCheckout require no technical skills. Installation is done through the WordPress plugin dashboard, and configuration involves entering your wallet address in WooCommerce settings. No server management, no command line, no coding required.
Ready to Accept Bitcoin Payments?
Start accepting Bitcoin on your WooCommerce store in under 5 minutes. Zero fees. No KYC.
Related Articles

How to Accept Bitcoin Payments on WooCommerce (Zero Fees, No KYC)
A complete step-by-step guide to accepting Bitcoin payments on your WooCommerce store with zero transaction fees, no KYC requirements, and full self-custody of your funds.

How to Offer Crypto Payment Discounts to Boost WooCommerce Conversions
Discover how offering discounts for cryptocurrency payments can increase your WooCommerce conversion rate, reduce processing fees, and attract high-value crypto-native customers.

BTC Checkout v2.1.2: WordPress.org Review Fixes and What Changed
Version 2.1.2 resolves every issue raised during WordPress.org plugin review. Here is exactly what changed, why it matters, and how to update.

BTC Checkout Pro Now Accepts Solana (SOL) Payments on WooCommerce β Sub-Penny Fees, No KYC
BTC Checkout Pro now supports Solana (SOL) payments on WooCommerce. With transaction fees under $0.001, 0.4-second confirmations, and zero processing fees from us β it is the fastest, cheapest way to accept crypto on your online store. Self-hosted, no KYC, no middlemen.