Choosing the right cryptocurrency payment gateway can make or break an online business. The fees, supported coins, setup complexity, and level of control vary dramatically between providers. This guide breaks down five of the most popular options so you can pick the one that fits your needs without overspending. For merchants comparing the landscape, btcpay server vs coingate vs bitpay options reveal fundamentally different trade-offs between cost, custody, and convenience.
Fee Structures Compared
Understanding the true cost of accepting crypto payments goes beyond looking at headline percentages. Some providers hide fees in withdrawal charges, currency conversion spreads, or funding requirements. Here is how each platform charges.
| Provider | Transaction Fee | Payment Processor Fee | Additional Costs |
|---|---|---|---|
| NOWPayments | 0.5% | None | Withdrawal fees apply |
| BTCPay Server | 0% platform fee | Network + optional hosting ~1% | Self-hosted: free |
| CoinGate | 0.5%– 1% | Depends on payout currency | Payout conversion spread |
| BitPay | 0.15%– 0.70% | Included | Settlement timing affects costs |
| Coinbase Commerce | 0% platform fee | Network fees only | No fiat settlement option |
NOWPayments charges a flat 0.5% per transaction with no additional processor markup. For small to medium businesses, this simplicity is appealing — there are no tiered rates or hidden conversion spreads to calculate.
BTCPay Server stands out because it has absolutely no transaction fee when self-hosted. You pay only for your server infrastructure and the Bitcoin network fee if settling on-chain. This makes it the cheapest option for high-volume merchants who have the technical capacity to manage their own instance.
CoinGate’s fee scales between 0.5% and 1% depending on which currency you want payouts in. If you accept payments in multiple coins but need settlement in a single fiat or stablecoin, the conversion spread adds up quickly.
BitPay uses a tiered model where larger volumes get lower rates, starting at 0.15% and capping around 0.70%. Their fast settlement feature comes at a slight premium but can be worth it for cash-flow-sensitive businesses.
Coinbase Commerce charges zero platform fees, making it attractive for merchants who want to keep crypto rather than convert to fiat. However, relying on exchange rates during settlement introduces volatility risk that effectively acts as a hidden cost.
Control and Self-Custody Options
How much control you need over your funds determines whether a hosted solution or self-hosted one makes sense.
NOWPayments: Non-Custodial with Multiple Exit Paths
NOWPayments operates as a non-custodial processor, meaning funds move directly from customer to your wallet without sitting in a company treasury. You can receive payments in over 100 cryptocurrencies and withdraw them to your own wallets instantly. There is no mandatory KYC for basic account usage, though higher limits require verification.
This model gives you more freedom than fully hosted solutions while requiring less technical overhead than running your own server. The downside is dependency on NOWPayments’ infrastructure — if their API goes down, your checkout stops working until they recover.
BTCPay Server: Full Self-Custody
BTCPay Server is open-source software you install on your own VPS or server. You control the private keys, set your own confirmation thresholds, and route payments through any wallet configuration. There are no KYC requirements and no one can freeze your funds. The trade-off is responsibility — you handle security, updates, backups, and uptime.
For merchants already running infrastructure, adding BTCPay Server is straightforward. The community maintains detailed documentation and there are managed hosting options available for those who want the software without the sysadmin work. When you self-host, you also avoid being locked into a single provider’s terms of service.
BitPay and Coinbase Commerce: Hosted and Custodial During Settlement
BitPay holds funds briefly before settling them to your bank account or crypto wallet. This means you trust BitPay with your money during that window. Coinbase Commerce works differently — it pushes payments straight to your wallet address, but you’re still dependent on Coinbase’s service availability and policy decisions.
Both platforms require full KYC verification. If you operate in a restricted jurisdiction or serve customers in sanctioned regions, account restrictions are a real possibility.
Supported Cryptocurrencies and Global Reach
The number of supported coins matters less than whether the ones you need are actually available. Different gateways cater to different audiences.
NOWPayments supports the widest range of assets — over 100 cryptocurrencies including major coins, stablecoins, and numerous altcoins. This breadth lets merchants capture customers who prefer niche tokens without integrating separate payment flows.
CoinGate supports around 60 currencies and offers both crypto-to-crypto and crypto-to-fiat settlements. Their multi-currency invoicing is useful for businesses dealing with international clients across different payment preferences.
BitPay focuses on the most widely recognized assets: Bitcoin, Ethereum, Litecoin, Dogecoin, and several USDT variants. This focused approach reduces integration complexity but may alienate customers who prefer other coins.
Coinbase Commerce supports Bitcoin, Ethereum, Litecoin, USD Coin, Dai, and a handful of others. Since it’s tied to Coinbase’s ecosystem, new coin listings tend to appear faster than competitors, but the overall selection remains narrow.
BTCPay Server supports any coin that runs on a compatible blockchain. You can add custom coins through plugins and configurations. This flexibility is unmatched but requires technical knowledge to implement correctly.
Integration Complexity
Technical resources determine which gateway is realistic for your team.
Self-hosted BTCPay Server requires Linux server administration, SSL certificate management, and ongoing maintenance. Developers familiar with Docker and NTFs can get it running in under an hour. E-commerce integrations exist for WooCommerce, Shopify (via third-party apps), PrestaShop, Magento, and custom APIs.
NOWPayments offers REST API, webhook support, and ready-made plugins for WordPress, WooCommerce, OpenCart, Shopify, and BigCommerce. Setup typically takes under thirty minutes for standard e-commerce platforms. Their API documentation covers authentication, payment creation, invoice status callbacks, and withdrawal endpoints.
CoinGate provides similar plugin coverage plus a developer-friendly API with comprehensive webhooks for real-time payment notifications. Their SDKs cover Python, PHP, Node.js, Ruby, and Go.
BitPay’s API is well-documented but leans toward developers with existing backend experience. Plugin support covers WooCommerce, Shopify, Magento, and PrestaShop. Their SDK library includes C#, Java, Python, PHP, and Node.js.
Coinbase Commerce offers a simple REST API and webhooks with minimal configuration. Plugins for WooCommerce, Shopify, and Magento handle most use cases. The limited SDK selection reflects their narrower focus.
Which Gateway Fits Your Business?
There is no universal best option. The right choice depends on your priorities.
If you want a balance of low cost, ease of setup, and broad coin support without managing servers, NOWPayments delivers the best all-around experience. The 0.5% flat rate is competitive and the non-custodial model keeps your funds moving to your wallets.
If minimizing fees above all else and you have technical resources, BTCPay Server is the clear winner. Zero platform fees combined with self-custody means maximum profit retention and independence.
If you need reliable fiat settlement with established banking connections, BitPay remains the most mature option despite higher fees at lower volumes. Their compliance infrastructure handles complex regulatory requirements that newer players still struggle with.
If you primarily sell digital goods or services to crypto-native audiences who want to hold their preferred tokens, Coinbase Commerce’s zero-fee structure makes sense, provided you’re comfortable with exchange-rate volatility during settlement.
If you run a niche operation needing specific altcoins or custom token support, BTCPay Server’s extensibility or NOWPayments’ broad asset list will likely cover what others cannot.
