Disclosure: Some links in this article are affiliate links. We may earn a commission at no extra cost to you.
Table of Contents
- WordPress Crypto Payment: What You Need to Know
- Plugin Comparison Table
- NOWPayments WooCommerce Plugin
- CoinGate WooCommerce Plugin
- BitPay WooCommerce Plugin
- Plisio WooCommerce Plugin
- BTCPay Server for WordPress
- Step-by-Step: NOWPayments WooCommerce Setup
- Step-by-Step: CoinGate WooCommerce Setup
- Accept Crypto on WordPress Without WooCommerce
- Common Issues and Fixes
- FAQ
WordPress powers 43% of all websites. WooCommerce, its e-commerce layer, runs on over 6 million active stores. Yet neither platform natively supports cryptocurrency payments — you need a plugin. The good news: multiple excellent, free crypto payment plugins exist for WordPress/WooCommerce, maintained by major gateway providers.
This guide reviews and compares the best WordPress crypto payment plugins available in 2026 — tested on actual WooCommerce installs, not just documentation review.
WordPress Crypto Payment: What You Need to Know
Before choosing a plugin, understand the three-layer architecture:
- WordPress/WooCommerce — your store platform, handles products, orders, and cart
- Crypto gateway plugin — connects WooCommerce to the payment processor via API
- Crypto payment gateway — handles the actual blockchain transaction, wallet address generation, and settlement
The plugin is free. The gateway account is free to create. You pay only per-transaction fees to the gateway (0.5–1%). No upfront cost, no monthly subscription.
WooCommerce treats crypto payment gateways exactly like any other payment method — they appear in WooCommerce Settings → Payments alongside PayPal, Stripe, etc. Enabling or disabling a crypto option takes two clicks.
Plugin Comparison Table
| Plugin | Fee | Coins | WP Repo | Last Updated | Fiat Settlement | Rating |
|---|---|---|---|---|---|---|
| NOWPayments | 0.5% | 300+ | Yes | 2026 | Yes | 4.7/5 |
| CoinGate | 1% | 70+ | Yes | 2026 | Yes (EUR/USD) | 4.5/5 |
| BitPay | 1% | 15+ | Yes | 2025 | Yes (USD) | 4.3/5 |
| Plisio | 0.5% | 20+ | Yes | 2025 | No (crypto only) | 4.4/5 |
| BTCPay Server | 0% | BTC+ | Yes | 2026 | No (self-hosted) | 4.8/5 |
NOWPayments WooCommerce Plugin
NOWPayments offers the widest coin support (300+) at the lowest hosted gateway fee (0.5%). Their WooCommerce plugin is free on the WordPress repository, actively maintained, and consistently updated with each major WooCommerce version.
Key features:
- 300+ cryptocurrencies including BTC, ETH, all major stablecoins, altcoins
- Auto-conversion: receive everything in your chosen coin (e.g., always receive USDT)
- Underpayment handling: if customer sends slightly less, order can auto-complete above threshold
- Sandbox/test mode for development
- Compatible with WooCommerce Subscriptions for recurring billing
- Webhook-based order status updates (no page polling)
Verdict: Best overall WooCommerce crypto plugin. 0.5% fee, widest coin support, reliable webhook integration. Minor con: fiat settlement not available in all countries — verify your country is supported before relying on fiat payouts.
CoinGate WooCommerce Plugin
CoinGate charges 1% but delivers the most robust EUR fiat settlement pipeline of any WooCommerce plugin. Their plugin is polished, with strong UI and consistent WooCommerce compatibility. Lightning Network support is a standout feature — instant Bitcoin checkout confirmation.
Key features:
- 70+ cryptocurrencies including Lightning Network BTC
- EUR settlement via SEPA (1–2 days), USD/GBP via SWIFT
- Full WooCommerce order lifecycle integration (pending, processing, complete, failed)
- Auto-refund capability for failed payments
- Test mode with sandbox environment
- Detailed settlement reports compatible with accounting software
Verdict: Best for European WooCommerce stores that need EUR bank deposits. The extra 0.5% vs NOWPayments buys you cleaner fiat settlement and slightly better plugin polish. For US merchants, the EUR focus is less relevant — consider BitPay instead.
BitPay WooCommerce Plugin
BitPay has maintained a WooCommerce plugin since 2014 — the longest-running crypto plugin in the ecosystem. If stability and regulatory compliance matter (licensed in all 50 US states), BitPay is the most established choice. USD settlement to US bank accounts next business day.
Key features:
- BTC, ETH, XRP, USDC, USDT, and select others
- USD ACH settlement next business day to US banks
- Refund processing via BitPay dashboard (no manual blockchain transactions)
- Speed policies: set required confirmations per transaction value
- IPN (Instant Payment Notification) for real-time order updates
- Compatible with all major WooCommerce versions
Verdict: Best for US-based WooCommerce stores, regulated businesses, and merchants prioritizing stability over coin variety. The narrower coin selection (15+) covers the vast majority of US crypto users — BTC and ETH alone represent 70%+ of crypto transactions.
Plisio WooCommerce Plugin
Plisio matches NOWPayments on fee (0.5%) with a leaner plugin that covers the essentials. Supports BTC, ETH, LTC, DOGE, XMR, TRX, and stablecoins (USDT, USDC, BUSD). Particularly strong for stores serving privacy-focused audiences — Monero (XMR) support is unique among hosted gateways.
Key features:
- 20+ major coins including Monero (XMR) — rare among hosted gateways
- 0.5% fee, no monthly charge
- Mass payout API for subscription/marketplace use cases
- Clean, minimal checkout widget
- Basic but functional WooCommerce integration
Verdict: Best budget option if you don't need fiat settlement and want Monero support. The plugin is functional but less feature-rich than NOWPayments or CoinGate. Good for crypto-focused stores where the audience knows what they're doing.
Install a Crypto Plugin on Your WordPress Store
All free on the WordPress repository — no monthly fees:
BTCPay Server for WordPress
BTCPay Server is the 0%-fee self-hosted option. You run your own Bitcoin payment server (on a VPS or your own hardware), and the WordPress plugin connects to it. No middleman, no gateway fees, no KYC. But you're responsible for server maintenance, security, and uptime.
When BTCPay makes sense for WordPress:
- High-volume merchants where 0.5–1% fee adds up to thousands per month
- Privacy-focused merchants who can't use custodial gateways
- Developers comfortable managing a VPS and Docker
- Non-profit organizations that can't or don't want to share revenue with a gateway
When BTCPay doesn't make sense: For most small businesses, the technical overhead of running a server outweighs the fee savings at typical volumes. At $10,000/month, you save $50–$100/month vs NOWPayments — less than the cost of a small VPS ($20–$40/month) and your time.
Step-by-Step: NOWPayments WooCommerce Setup
Step 1: Create Your NOWPayments Account
- Go to nowpayments.io and register with your business email
- Verify your email address
- Complete the merchant application: website URL, business type, expected monthly volume
- Account approved typically within 24 hours (often faster)
Step 2: Configure Settlement in Your Dashboard
- Log in to your NOWPayments dashboard
- Go to Settings → Payout Settings
- Choose: crypto wallet address (for crypto settlement) or bank account (for fiat)
- Enable Auto-Conversion if you want all payments settled in one currency (e.g., USDT)
- Set minimum payout amount (default works for most merchants)
Step 3: Get Your API Key
- In the NOWPayments dashboard, go to Settings → API Keys
- Click "Generate New Key" and copy the API key
- Store it securely — you won't be able to see the full key again (but can regenerate)
Step 4: Install the WordPress Plugin
- In your WordPress admin, go to Plugins → Add New
- Search for "NOWPayments" and click Install Now on the NOWPayments payment gateway plugin
- Click Activate after installation
Step 5: Configure the Plugin
- Go to WooCommerce → Settings → Payments
- Find "NOWPayments" and click "Manage"
- Check "Enable NOWPayments Gateway"
- Paste your API key in the "API Key" field
- Set the title customers see: e.g., "Cryptocurrency (Bitcoin, USDT, ETH, 300+ more)"
- Choose which coins to accept (or accept all)
- Save changes
Step 6: Test
- Enable "Sandbox Mode" in plugin settings
- Place a test order on your store and proceed to checkout
- Select the crypto payment option — verify the payment widget loads
- Complete a test transaction and verify the WooCommerce order status updates to "Processing"
- Disable Sandbox Mode — you're live
Step-by-Step: CoinGate WooCommerce Setup
Step 1: Register on CoinGate
- Go to coingate.com and register a business account
- Verify your email and complete business KYC (business registration documents, director ID)
- Add your bank account for EUR/USD settlement (or crypto wallet for crypto settlement)
- Approval typically takes 1–3 business days for EU merchants
Step 2: Create an API Token
- In CoinGate dashboard, navigate to Apps → Generate New Token
- Set access type to "Merchant" and name the token "WooCommerce"
- Copy the generated token
Step 3: Install CoinGate WooCommerce Plugin
- In WordPress admin, go to Plugins → Add New
- Search "CoinGate" and install the "CoinGate for WooCommerce" plugin
- Activate the plugin
Step 4: Connect and Configure
- Go to WooCommerce → Settings → Payments → CoinGate → Manage
- Enable the gateway and paste your API token
- Choose your settlement currency (EUR strongly recommended for EU stores)
- Enable Lightning Network if your audience includes heavy Bitcoin users
- Customize the payment title and description shown to customers
- Save — run a sandbox test order to verify
Accept Crypto on WordPress Without WooCommerce
Not running WooCommerce? You can still accept crypto on any WordPress site:
Payment Buttons (Shortcode)
NOWPayments and Plisio both offer WordPress shortcodes that embed a "Pay with Crypto" button anywhere — a blog post, a contact page, a landing page. The shortcode generates a payment link with a pre-set amount:
[nowpayments_button amount="50" currency="USD" description="Digital Download"]
Embeddable Payment Widgets
Generate a payment widget from your gateway dashboard and paste the embed code into a WordPress custom HTML block. Works in Gutenberg, Elementor, Divi, and any page builder that allows HTML embeds.
Payment Links
All gateways let you generate a unique payment link for any amount. Add this link to a button, a download page, or a "Buy Now" element. No plugin or code required — just a URL that opens the payment page.
For a broader look at website-level crypto payment integration beyond WordPress, see our website crypto payment guide.
Common Issues and Fixes
Payment Status Not Updating in WooCommerce
The most common issue. Cause: your webhook URL is blocked (hosting firewall, Cloudflare, security plugin like Wordfence). Fix: whitelist the gateway's IP ranges in your security plugin, or add the IPN/webhook URL to your allowlist. In CoinGate and NOWPayments dashboards, you can manually re-trigger webhook callbacks for test orders.
Crypto Option Not Appearing at Checkout
Usually a plugin activation issue or API key problem. Check: (1) plugin is activated, (2) gateway is enabled in WooCommerce → Payments, (3) API key is correctly pasted with no trailing space, (4) your account is approved (not pending). Disable other payment plugins temporarily to test for conflicts.
Customer Paid But Order Still "Pending"
The blockchain confirmation hasn't reached the gateway's threshold yet. Bitcoin typically requires 1–3 confirmations (10–30 minutes). If after 60 minutes the order is still pending, check the transaction hash in your gateway dashboard. If confirmed on-chain but not in WooCommerce, a webhook delivery failed — resend manually from the gateway dashboard.
Sandbox/Test Orders Appearing in Live Orders
Always disable sandbox mode before going live. Test orders created in sandbox mode won't appear as real orders. Some merchants leave sandbox enabled and wonder why real customer payments create separate test orders in their dashboard — always double-check the mode setting after testing.
Frequently Asked Questions
What is the best WordPress crypto payment plugin?
NOWPayments is the best overall: 0.5% fee, 300+ coins, free WordPress plugin, and reliable WooCommerce integration. CoinGate is better for European merchants needing EUR bank deposits. BitPay is top pick for US merchants. All three have free plugins in the WordPress repository.
Can I accept Bitcoin on WordPress without WooCommerce?
Yes. NOWPayments, Plisio, and BitPay offer WordPress shortcodes and payment buttons that work on any WordPress page without WooCommerce — embed on contact pages, landing pages, or blog posts.
Is there a free crypto payment plugin for WooCommerce?
Yes — NOWPayments, CoinGate, BitPay, and Plisio all have free plugins in the WordPress repository. No monthly subscription; you only pay the per-transaction gateway fee (0.5–1%).
How do I accept crypto on WooCommerce?
Install a crypto gateway plugin (NOWPayments, CoinGate, or BitPay), create a merchant account, connect via API key in WooCommerce Settings → Payments, and crypto appears as a checkout option. Total setup: 30–60 minutes.
Does WooCommerce natively support cryptocurrency?
No. WooCommerce does not include native crypto payment support. You need a third-party gateway plugin — but several excellent free options exist and integrate seamlessly with WooCommerce's standard payment gateway API.
Accept Crypto on WordPress Today
Free plugins, no monthly fees, live in under an hour: