This website uses cookies

Our website, platform and/or any sub domains use cookies to understand how you use our services, and to improve both your experience and our marketing relevance.

How to Accept WooCommerce Crypto Payments: Best Plugins for 2026

Updated on March 24, 2026

16 Min Read
WooCommerce crypto payments article banner.

Key Takeaways

  • WooCommerce doesn’t support crypto payments natively. You need a third-party plugin, and the one you pick will shape everything from fees to compliance.
  • Plugins split into two camps: custodial (a payment processor handles the funds) and non-custodial (payments go straight to your wallet). Each has real trade-offs worth understanding before you install anything.
  • Top options for 2026 include CoinGate, BTCPay Server, CryptoPay, Blockonomics, and CoinsPaid, among others, covering everything from zero-fee self-hosted setups to fully managed gateways with fiat auto-conversion.
  • Stablecoins like USDT and USDC let you accept crypto payments without sitting on volatile assets.
  • Your hosting environment matters more than most guides admit: crypto checkout is time-sensitive, and slow or misconfigured servers will break payment flows mid-transaction.

Crypto payments and WooCommerce are a more natural fit than most store owners realize. The friction isn’t technical. Plugins have made integration genuinely straightforward. The real challenge is knowing which plugin to pick, how it actually works under the hood, and what you need to set up on the server and compliance side before you go live. This guide covers all of it.

You’ll get a clear breakdown of how the two main plugin models differ, a curated comparison of the best options available right now, a practical setup walkthrough, and some honest notes on hosting performance and legal considerations that most other guides skip entirely.

Does WooCommerce Support Crypto Payments Natively?

No. Out of the box, WooCommerce ships with payment options for PayPal, Stripe, direct bank transfer, check payments, and cash on delivery. Cryptocurrency isn’t part of that default stack, and WooCommerce hasn’t announced any plans to build it in natively. That’s not a limitation so much as a design decision.

WooCommerce’s payment architecture is built around a gateway API that third-party plugins hook into. Crypto payment plugins use the exact same integration point as any other payment extension, which means they behave just like familiar options at checkout. The customer sees a “Pay with Crypto” option alongside cards, clicks it, and the plugin handles the rest.

The practical upshot: adding crypto to your store is a plugin install away, not a custom development project. But the quality and approach of those plugins varies quite a bit, which is what the rest of this guide is about.

Split illustration showing a WooCommerce checkout screen with a crypto payment option selected alongside a crypto wallet interface displaying Bitcoin, Ethereum, and USDT coin icons.

Why Accept Crypto Payments on Your WooCommerce Store?

There are real business reasons to do this, though not every reason applies equally to every store. Here’s an honest look at the main ones.

Lower Transaction Fees

Credit card processing typically costs merchants between 1.5% and 3.5% per transaction, plus fixed per-transaction fees. On-chain crypto transactions work differently.

The fee structure depends on the plugin model you use: non-custodial plugins that send payments directly to your wallet charge no percentage fee at all (you only pay the blockchain network fee, which is usually a few cents for networks like Polygon or TRON). Custodial gateways charge more, typically between 0.5% and 1.5%, but still come in below card rates in most cases. For high-volume stores, that spread adds up quickly.

No Chargebacks

Blockchain transactions are irreversible by design. Once a payment is confirmed on-chain, there’s no mechanism for the customer to reverse it through a bank or card network. This eliminates chargeback fraud entirely, which is a significant pain point for digital goods, subscription-based stores, and internationally-focused merchants.

Worth noting: this cuts both ways. If you send the wrong product or a customer has a legitimate dispute, you can’t resolve it through payment reversal. You’ll need a clear refund policy and the willingness to issue refunds manually in crypto or fiat.

Global, Borderless Payments

Accepting crypto removes a lot of the friction that comes with cross-border payments. No currency conversion overhead from payment processors, no blocked transactions from banks in certain regions, no delays from international wire transfers. A customer in Argentina, Nigeria, or Indonesia can pay you in USDT just as easily as someone in California. For stores with international audiences, this is genuinely valuable.

Stablecoins Solve the Volatility Problem

One of the most common objections to accepting crypto is price volatility: what if Bitcoin drops 20% between when the customer pays and when you settle? Stablecoins make this concern largely irrelevant.

USDT (Tether) and USDC (USD Coin) are pegged to the US dollar and maintain a consistent value. Most major plugins now support stablecoins, and several offer automatic fiat conversion at settlement so you’re never holding volatile assets.

💡 Tip: If you’re unsure about crypto volatility, start by enabling only stablecoin payments (USDT/USDC). You get the checkout flexibility and lower fees without the price-swing risk. Most plugins let you enable or disable individual currencies from a dashboard.

Access to a Crypto-Native Audience

There’s a growing segment of online shoppers who actively prefer merchants that accept crypto. For niche stores in tech, gaming, digital goods, or privacy-focused products, this audience overlap can be significant. It’s not a reason to accept crypto on its own, but combined with the fee and chargeback benefits, it tips the scales for a lot of merchants.

Infographic showing five benefits of accepting WooCommerce crypto payments: lower transaction fees, no chargebacks, global borderless payments, stablecoin stability, and access to a crypto-native audience.

Custodial vs. Non-Custodial: What to Know Before Picking a Plugin

This is the decision most guides skip, but it’s the most important one. Every WooCommerce crypto payment plugin falls into one of two models, and picking the wrong one for your situation creates problems that no amount of configuration can fix.

Custodial Plugins (Gateway Model)

With a custodial plugin, your customer’s payment flows through a third-party payment processor. CoinGate, CoinsPaid, BitPay, and similar services operate this way.

The processor receives the crypto, handles confirmations, converts to fiat if you want, and settles funds to your account on a schedule. The advantages are real: simpler setup, no need to manage wallet addresses, built-in AML/KYC compliance handling, and fiat auto-conversion that keeps crypto price risk off your plate.

The trade-offs are equally real: you’re paying a percentage fee, you’re trusting a third party with funds in transit, and you need to complete their business verification process (KYB/KYC) before going live.

Non-Custodial Plugins (Direct-to-Wallet Model)

Non-custodial plugins route payments directly from the customer’s wallet to yours, with no intermediary touching the funds. BTCPay Server, Blockonomics, MyCryptoCheckout, and DePay all work this way.

The benefits are significant: zero percentage fees (only blockchain network fees apply), complete ownership of your funds from the moment of transaction, no KYC requirements for most of these plugins, and no third-party dependency in your payment flow. BTCPay Server goes further as a fully open-source, self-hosted solution that many privacy-conscious merchants and high-volume stores prefer.

The cost of all that is complexity. You’ll manage your own wallet addresses, handle address rotation (important for privacy and accounting), and take on more responsibility for your own compliance if you’re operating in a regulated jurisdiction. BTCPay Server specifically requires its own server instance to run, which is a non-trivial infrastructure decision.

Diagram comparing two WooCommerce crypto payment models: custodial gateways where funds pass through a third-party processor before reaching the merchant, versus non-custodial plugins that send payments directly to the merchant's crypto wallet.

Quick Comparison

Factor Custodial (Gateway) Non-Custodial (Direct-to-Wallet)
Setup complexity Low (API keys and account verification) Medium to High (wallet setup, address management)
Transaction fees 0.5% – 1.5% (percentage-based) Blockchain network fee only (usually cents)
KYC/KYB required Yes (business verification) Usually no
Fiat auto-conversion Yes (most offer this) No; you hold whatever crypto is paid
Fund custody Third-party holds funds temporarily Funds go directly to your wallet
Compliance responsibility Largely handled by the gateway On you
Best for Most WooCommerce stores wanting a quick, managed setup Technical users, privacy-focused stores, high-volume merchants

Best WooCommerce Crypto Payment Plugins in 2026

Here’s how the leading options stack up. Each one is on the SERP for this topic for a reason, and each suits a different kind of store.

Plugin Model Supported Coins Fees Free/Paid
CoinGate Custodial 70+ including BTC, ETH, USDT, USDC From 1% Free plugin; fees on transactions
BTCPay Server Non-Custodial BTC, Lightning, ETH, Monero + others Zero (network fees only) Free (self-hosted)
CryptoPay Non-Custodial All EVM networks + BTC, Solana, TRON (add-ons) Network fees only Free lite version; paid from $49/year
Blockonomics Non-Custodial BTC, BCH 1% per transaction Free plugin; 1% fee on transactions
DePay Non-Custodial ETH, BSC, Polygon + EVM tokens Network fees only on free plan Free; paid plans available
MyCryptoCheckout Non-Custodial 100+ coins Zero percentage; flat license fee Free lite; Premium from $49/year
Triple-A Custodial BTC, Lightning BTC, ETH, USDC, USDT, PayPal USD 1% settlement fee Free plugin; 1% fee on transactions
CoinsPaid Custodial 20+ including ETH, XRP, USDC, USDT Up to 1.5% (volume-based) Free plugin; fees on transactions

CoinGate

Coingate logo

CoinGate is one of the most widely used crypto payment gateways for WooCommerce, and for good reason. The plugin supports over 70 cryptocurrencies and handles real-time BTC/EUR settlement, which means you don’t have to hold any crypto if you don’t want to. Cold storage, advanced fraud protection, and 24/7 support round out a feature set that makes it a strong choice for stores that want a managed, hands-off experience.

Setup requires creating a CoinGate merchant account and connecting via API keys. The process takes about 15 to 30 minutes. Fees start at 1%, which is competitive for a custodial gateway of this quality.

Best for: Stores wanting broad coin support and a fully managed payment experience with fiat settlement.

BTCPay Server

BTC Pay logo

BTCPay Server occupies a category of its own. It’s a free, open-source, self-hosted payment processor. You deploy it on your own server, and payments flow directly to your wallet with no percentage fees and no intermediary. Lightning Network support means sub-second Bitcoin payment confirmations for customers who want to pay that way.

The trade-off is setup complexity. BTCPay requires its own server instance (a VPS or cloud server running Docker), separate from your WooCommerce site. Once deployed, though, it’s genuinely powerful and extremely flexible. The WooCommerce plugin connects to your BTCPay instance via API. For technically comfortable store owners who process high volume, the fee savings alone justify the setup investment. On $50,000/month in crypto sales, the difference between 1% fees and zero fees is $500 per month saved.

Best for: Technical users, privacy-focused merchants, high-volume stores where zero fees justify the infrastructure overhead.

CryptoPay

Cryptopay logo

CryptoPay takes a modular approach: the base plugin supports all EVM-compatible networks out of the box (Ethereum, BSC, Polygon, Avalanche, and more), and you add support for other networks like Bitcoin, Solana, and TRON via paid add-ons. Payments go directly to your wallet, and customers can pay using MetaMask or any compatible wallet with a single click, or via QR code for non-wallet transfers.

The real standout feature is the auto-exchanger add-on, which can automatically swap received crypto into stablecoins in the background. That’s an elegant solution for stores that want direct-to-wallet simplicity without the volatility exposure.

Best for: Stores focused on Ethereum ecosystem tokens and Web3-native customers.

Blockonomics

blockonomics logo

Blockonomics is laser-focused: Bitcoin and Bitcoin Cash only. If that’s your target payment method, it’s excellent.

Payments go directly to your wallet with no KYC requirement, and the plugin generates HD wallet addresses automatically, meaning each transaction gets a fresh address (which is better for privacy and accounting). There’s a 1% fee on transactions, which is low for the reliability and simplicity you get.

Best for: Stores that specifically want Bitcoin payments without the complexity of broader crypto support.

DePay

DePay logo

DePay is built for Web3 from the ground up, using on-chain token-to-token conversion at the point of payment. A customer can pay in any supported EVM token, and DePay handles the conversion to whatever currency you want to receive, all on-chain, no centralized intermediary. Ethereum, Binance Smart Chain, and Polygon are all supported.

Best for: Web3-native stores and merchants who want maximum decentralization in their payment stack.

MyCryptoCheckout

MyCryptoCheckout logo

MyCryptoCheckout supports over 100 cryptocurrencies and processes payments peer-to-peer, with no redirect to a third-party checkout page. The customer completes the transaction right on your WooCommerce checkout. Real-time exchange rates are handled automatically, and there’s no percentage fee. You pay a flat annual license for the premium version.

Best for: Stores that want broad coin support without percentage fees and a clean, native checkout experience.

Triple-A

Triple-A logo

Triple-A’s white-label approach is notable: the payment widget integrates cleanly into your checkout without branding from a third party. It supports Bitcoin (including Lightning), Ethereum, USDC, USDT, and PayPal USD, with settlement in your local currency (over 50 fiat currencies are supported). The wallet-agnostic setup means customers can pay from any crypto wallet; they don’t need to install anything specific. Best for: Merchants who want fiat settlement, Lightning Network support, and a clean checkout experience without heavy third-party branding.

CoinsPaid

Coins Paid logo

CoinsPaid is a solid enterprise-grade option with built-in AML/KYC compliance tooling, two-factor authentication on the merchant dashboard, and blockchain analysis for transaction monitoring. Stablecoin support is strong, and the auto-conversion feature lets you receive crypto payments and immediately settle in fiat if preferred. Fees top out at 1.5% but scale down with volume.

Best for: Higher-volume stores where compliance tooling and security features are a priority.

Quadrant chart positioning eight WooCommerce crypto payment plugins by setup complexity and fee level, with BTCPay Server in the low-fee, high-complexity quadrant and CoinGate in the easy-setup, managed-gateway quadrant.

How to Add Crypto Payments to WooCommerce (Step-by-Step)

The setup process varies by plugin, but the overall flow is consistent for custodial gateway plugins. This walkthrough uses CoinGate as the example, since it’s the most commonly recommended starting point and covers all the critical steps you’ll encounter with similar plugins.

Step 1: Install the Plugin

From your WordPress admin dashboard, go to Plugins → Add New and search for “CoinGate for WooCommerce.” Install and activate it.

Alternatively, download the plugin file from the WooCommerce Marketplace and upload it via Plugins → Add New → Upload Plugin.

Step 2: Create Your Merchant Account

Head to coingate.com and register for a merchant account. You’ll need to complete their KYB (Know Your Business) verification process, which involves submitting business registration documents and personal ID for account owners. This can take anywhere from a few hours to a couple of business days depending on your jurisdiction and the volume of verifications they’re processing.

Step 3: Generate API Credentials

Once your account is approved, navigate to your CoinGate dashboard and create an API token with payment permissions. Copy the API key, which you’ll need in the next step.

Step 4: Configure the Plugin in WooCommerce

In your WordPress admin, go to WooCommerce → Settings → Payments. You’ll see “CoinGate” listed as a payment method.

Click Manage, paste your API key, and configure your preferred settlement currency. You can also set which cryptocurrencies customers can choose from at checkout.

Step 5: Enable and Test in Sandbox Mode

Before going live, switch the plugin to sandbox/test mode (there’s a toggle in the settings). Place a test order on your own store and walk through the full payment flow to confirm the checkout renders correctly, the payment window appears, and the order status updates on completion.

Step 6: Go Live

Disable sandbox mode, save your settings, and your store is now accepting crypto payments. The “Pay with Crypto” option will appear alongside your other payment methods at checkout.

💡 Troubleshooting tip: If the crypto payment form doesn’t load at checkout, check your server’s PHP execution timeout setting. Crypto payment plugins call external APIs to generate payment addresses and fetch exchange rates. These requests need enough execution time to complete. A timeout set below 60 seconds can cause silent failures on the payment page. On managed hosting, this is usually handled for you automatically.

Six-step horizontal diagram showing how to add crypto payments to WooCommerce: install plugin, create merchant account, generate API key, configure in WooCommerce settings, test in sandbox mode, and go live.

Hosting Considerations for WooCommerce Crypto Payments

This section is missing from almost every guide on this topic, but it matters quite a bit in practice.

Crypto Checkout Is Time-Sensitive

When a customer reaches the crypto payment step, the plugin generates a payment address and a time-limited invoice, typically with a 10 to 20 minute window for the customer to complete the transaction. If your server is slow to respond during checkout, or if a PHP process times out mid-request, the payment flow breaks and the customer sees an error, the order fails, and you’ve lost the sale.

This isn’t theoretical. Shared hosting environments with strict PHP execution limits and memory caps cause this regularly. The fix is a hosting environment with properly configured PHP settings: sufficient memory allocation (256MB minimum for WooCommerce with plugins), realistic execution timeouts, and no resource throttling that kicks in during peak traffic.

SSL Is Non-Negotiable

Every crypto payment plugin requires HTTPS. This isn’t optional for payment security or PCI-adjacent compliance. It is a hard requirement for the plugins themselves.

Most reputable hosting environments handle SSL automatically, but if you’re on an older or manually configured server, verify your SSL certificate is installed, valid, and auto-renewing.

BTCPay Server Needs Its Own Server Instance

If you go the BTCPay route, you’ll need a separate server for the BTCPay application itself. BTCPay runs on Docker and recommends at least 2GB of RAM, though 4GB is more comfortable for production use. It connects to your WooCommerce store via a webhook. The two can run on completely separate infrastructure.

A Cloudways-managed DigitalOcean or Vultr server is a practical choice here. You get a clean Ubuntu environment with root access for the Docker setup, managed backups, and the ability to scale the server if transaction volume grows. BTCPay’s own documentation lists DigitalOcean as a recommended deployment environment.

Server Caching and Crypto Checkout

Full-page caching plugins accelerate WooCommerce performance significantly, but they can interfere with dynamic payment pages if not configured correctly. Make sure your caching rules exclude WooCommerce cart and checkout pages from the cache. Most managed WooCommerce hosting environments do this automatically, but it’s worth confirming after you install your crypto plugin.

Technical flow diagram showing the WooCommerce crypto checkout process from payment initiation to order completion, with warning markers highlighting where PHP timeouts and slow servers cause payment failures.

Host Your WooCommerce Store on Managed Cloud Hosting

Get the performance, PHP configuration, and auto-SSL your WooCommerce crypto checkout needs, without the server management headaches. Cloudways managed hosting is pre-configured for WooCommerce with optimized PHP settings, built-in caching, and free SSL on every application.

Crypto regulations vary significantly by country, and most plugin guides either ignore this entirely or add a one-line disclaimer. Here’s a more useful overview.

Crypto as Payment Is Often a Taxable Event

In the United States, the IRS treats cryptocurrency received as business income as a taxable event at the moment of receipt, valued at the current market rate in USD. That means if you accept 0.01 BTC when Bitcoin is trading at $80,000, you’ve received $800 of income for tax purposes, regardless of what Bitcoin does afterward.

The same principle applies in many other jurisdictions, including the UK and Australia. Some countries treat crypto transactions differently, but the trend globally is toward treating crypto receipts as taxable income. If you’re running stablecoin payments only, the math is simpler since the value is pegged to fiat.

Keep clean records of every crypto transaction, including the date, the amount in crypto, and the fiat value at the time of receipt. Most custodial gateways generate transaction reports you can export for accounting purposes. Non-custodial setups require more manual record-keeping.

Which Plugins Handle Compliance for You

Custodial gateways like CoinGate, CoinsPaid, and Triple-A handle AML (Anti-Money Laundering) and KYC/KYB requirements as part of their merchant onboarding process. They’re licensed and regulated in the jurisdictions they operate in, and their compliance infrastructure covers the transaction monitoring side of things.

Non-custodial plugins are a different situation. BTCPay Server, Blockonomics, and MyCryptoCheckout don’t do KYC because they’re not holding or processing funds. Payments go directly to your wallet.

The compliance responsibility falls entirely on you. For most small to medium stores, this is manageable. For high-volume merchants or those in heavily regulated sectors, it’s worth consulting a legal or compliance advisor before going non-custodial.

Update Your Store’s Terms of Service

Once you add crypto as a payment option, update your terms of service and refund policy to address it explicitly. Make clear that crypto payments are final (no chargebacks), explain your refund process for crypto transactions (will you refund in crypto at the original amount, at the current rate, or in fiat?), and note which cryptocurrencies you accept.

⚠️ Note: This section covers general considerations and is not legal or tax advice. Crypto regulations change frequently, and they vary significantly by country. Consult a qualified tax advisor or legal professional in your jurisdiction before adding crypto payments to your store.

Conclusion

Adding crypto payments to your WooCommerce store is genuinely accessible in 2026. The plugin ecosystem has matured to the point where a custodial gateway like CoinGate or Triple-A can be live in under an hour. The more involved path (going non-custodial with BTCPay Server) takes longer but delivers zero fees and complete financial sovereignty.

The decision framework is pretty simple: if you want simplicity, compliance handled for you, and fiat settlement, start with a custodial gateway. If your store processes meaningful volume and you’re comfortable managing infrastructure, the fee savings from a non-custodial setup will pay for the extra setup time quickly.

Don’t overlook the hosting and compliance pieces. A well-configured server keeps crypto checkout reliable. Clean transaction records keep your accountant (and tax authority) happy. And a properly updated refund policy keeps your customers informed about what they’re agreeing to.

Pick a plugin, test it in sandbox mode, and go live. Crypto payments are one of those features that takes a few hours to implement but opens your store to a meaningfully wider audience.

Does WooCommerce accept crypto payments by default?

A) No. WooCommerce doesn’t include native crypto payment support. You’ll need a third-party plugin to add this functionality.

The good news is that WooCommerce’s payment gateway API makes integration straightforward. Most crypto payment plugins install and connect in the same way as any other payment extension.

What is the cheapest way to accept crypto on WooCommerce?

A) BTCPay Server charges zero percentage fees. You only pay blockchain network fees, which are typically a few cents per transaction on networks like Lightning or Polygon. MyCryptoCheckout is another low-cost option with no percentage fees and a flat annual license. Both are non-custodial, meaning funds go directly to your wallet.

Can I accept stablecoins like USDT or USDC on WooCommerce?

A) Yes. Most major crypto payment plugins support stablecoins. CoinGate, CoinsPaid, Triple-A, and CryptoPay all support USDT and/or USDC. Stablecoins are pegged to the US dollar, so you can accept crypto payments without exposure to price volatility, a practical option for merchants who want the fee benefits of crypto without holding volatile assets.

Is it safe to accept crypto payments on WooCommerce?

A) Yes, provided you’re using a reputable plugin and your store has SSL enabled. Custodial gateways add an extra layer of security by handling transaction monitoring and fraud detection. Non-custodial plugins are equally safe for your store but require you to manage your own wallet security. Use a hardware wallet or a non-custodial wallet with strong key management practices.

Do crypto payments have chargebacks?

A) No. Blockchain transactions are irreversible by design. Once a payment is confirmed on-chain, there’s no mechanism to reverse it through a bank or card network. This eliminates chargeback fraud completely, which is a significant advantage for merchants selling digital goods or operating in high-chargeback sectors. It also means you’ll need a clear crypto refund policy for legitimate customer disputes.

Can WooCommerce crypto payments work with subscription products?

A) Recurring crypto payments are still limited compared to card-based subscriptions. Most plugins handle one-time payments cleanly, but automated recurring billing in crypto is not widely supported. Some plugins like Cryptomus offer recurring payment functionality, but it typically requires the customer to manually approve each billing cycle. For subscription stores, a hybrid approach is the most practical solution right now: crypto for one-time purchases, cards for subscriptions.

What happens if the exchange rate changes while a customer is paying?

A) Most plugins lock in an exchange rate at the moment the customer reaches the payment step and generate a time-limited invoice (usually 10 to 20 minutes). If the payment isn’t completed within that window, the invoice expires and the customer needs to restart. If the rate moves significantly between the invoice generation and confirmation, custodial gateways typically handle the difference; non-custodial setups receive exactly what was sent, at whatever rate it was worth at confirmation time.

Do I need a separate server for BTCPay Server?

A) Yes. BTCPay Server runs as a standalone application on Docker and needs its own server instance, separate from your WooCommerce site. The minimum recommended setup is a VPS with 2GB of RAM, though 4GB is more comfortable for production workloads. It connects to your WooCommerce store via webhook API.

Cloud providers like DigitalOcean and Vultr are commonly used for BTCPay deployments, and both are available on Cloudways if you want managed infrastructure without manual server administration.

Share your opinion in the comment section. COMMENT NOW

Share This Article

Zain Imran

Zain is an electronics engineer and an MBA who loves to delve deep into technologies to communicate the value they create for businesses. Interested in system architectures, optimizations, and technical documentation, he strives to offer unique insights to readers. Zain is a sports fan and loves indulging in app development as a hobby.

×

Webinar: How to Get 100% Scores on Core Web Vitals

Join Joe Williams & Aleksandar Savkovic on 29th of March, 2021.

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Want to Experience the Cloudways Platform in Its Full Glory?

Take a FREE guided tour of Cloudways and see for yourself how easily you can manage your server & apps on the leading cloud-hosting platform.

Start my tour