
Stripe takes 2.9%. PayPal takes 3.49%. Every time a customer checks out, a percentage of your revenue disappears into a payment processor. Crypto payments change that — but only if you set them up correctly. The wrong plugin still routes your money through an intermediary and takes a cut.
This guide covers how to accept crypto payments on WooCommerce the right way: directly into your own wallet, with zero platform fees, no KYC, and no middleman holding your funds.
Why Accept Crypto on WooCommerce?
Three reasons store owners add crypto payments:
The Business Case for Crypto Payments
- Eliminate payment processor fees — Stripe charges 2.9% + $0.30 per transaction. On $10,000/month that is $290 gone before you see it. Crypto payments have only blockchain gas fees, which are negligible on most modern chains.
- No chargebacks — Blockchain transactions are irreversible. Once a payment confirms on-chain, it is permanently yours. No dispute process, no reversal risk, no chargeback fees.
- Reach global customers — Crypto is borderless. A customer in a country with restricted banking access pays just as easily as someone next door. No SWIFT fees, no declined foreign cards.
Self-Custodial vs Custodial: The Difference That Matters
Most WooCommerce crypto plugins route your payments through a hosted platform — the platform receives your crypto, takes a fee, and settles to you on their schedule. That is the custodial model, and it defeats the purpose of accepting crypto.
| Feature | Self-Custodial (AshePay) | Custodial (Coinbase Commerce, NOWPayments) |
|---|---|---|
| Who receives the payment | Your wallet directly | The platform first |
| Platform fee | 0% | 0.5% – 1% |
| KYC / account required | No | Yes |
| Funds can be frozen | Never | Yes |
| Settlement delay | Instant (on-chain) | Hours to days |
Self-custodial means the customer sends crypto directly from their wallet to your wallet address on the blockchain. No intermediary is involved. AshePay monitors the blockchain and updates your WooCommerce order automatically when the payment is detected.
What You Need Before Starting
Requirements
- WordPress 5.8+ with WooCommerce 6.0+ installed and active
- PHP 7.4+ (8.x recommended)
- HTTPS on your site — required by browser wallets
- A crypto wallet address for each chain you want to accept — MetaMask, Phantom, Trust Wallet, or any hardware wallet works
- No server cron needed — AshePay uses Action Scheduler (built into WooCommerce)
Step-by-Step: How to Accept Crypto on WooCommerce
Install AshePay
Go to your WordPress admin → Plugins → Add New → search for AshePay. Install and activate. Alternatively, download the free version from WordPress.org and upload the zip under Plugins → Add New → Upload Plugin. The free version supports Ethereum and Bitcoin with no expiry.
Enable the Payment Gateway
Go to WooCommerce → Settings → Payments. Find AshePay and enable it. Then open the AshePay settings panel — it redirects you to the dedicated AshePay dashboard where all configuration happens.
Add Your Wallet Address
In the AshePay dashboard → Networks tab, select Ethereum or Bitcoin. Paste your receive wallet address. For Ethereum: any EVM address works (MetaMask, Rabby, Ledger). For Bitcoin: Legacy (1...), P2SH (3...), or Bech32 (bc1...) addresses are all supported. Enable the chain and save.
Configure Payment Settings
In the Payment tab, set your payment window (default: 60 minutes). Optionally add a price markup buffer (1–2% recommended) to protect against crypto price movement during the confirmation window. For stablecoins like USDT and USDC, set this to 0%.
Test the Flow
Place a test order on your store and select AshePay at checkout. You will see the crypto amount, wallet address, and QR code. Send a small amount from your own wallet and confirm: the Pay Now email arrives immediately, the payment is detected within ~60 seconds, and your WooCommerce order moves to Processing automatically.
What the Checkout Looks Like for Your Customers
AshePay is a native WooCommerce payment gateway — it does not redirect customers to an external page. The entire checkout happens on your site.
The Customer Experience
- At checkout — Customer selects "Pay with Crypto" as the payment method. With AshePay Pro, they choose their preferred blockchain and token (ETH, USDT, SOL, BNB, etc.).
- Payment page — A QR code is displayed with the exact crypto amount and wallet address. The customer scans with any mobile wallet or copies the address manually. A countdown timer shows how long the session is active.
- Detection — AshePay scans the blockchain every minute. When the transaction is detected, the payment page updates live — no refresh needed. The customer receives a confirmation email automatically.
- Completion — Once the required on-chain confirmations are reached, the WooCommerce order moves to Processing. Funds are already in your wallet.
Supported Blockchains and Tokens
The free version supports Ethereum (ETH) and Bitcoin (BTC) with no expiry. AshePay Pro unlocks all 8 chains simultaneously:
Which chain should you start with?
For new stores, start with Ethereum + Bitcoin (free). If you upgrade to Pro, add Polygon USDT first — near-instant confirmations, sub-cent gas fees, and USDT eliminates volatility entirely.
Free vs Pro
AshePay Free — Forever
- Ethereum (ETH) and Bitcoin (BTC)
- QR code payment page + countdown timer
- Pay Now email with payment instructions
- Real-time blockchain monitoring
- Partial payment support
- Automatic order fulfillment
- Zero platform fees — forever
AshePay Pro — $49/year
- Everything in Free, plus:
- All 8 blockchains simultaneously
- Stablecoins on every chain (USDT & USDC)
- Analytics dashboard — revenue by chain and token
- CSV export for accounting
- Priority email support
Frequently Asked Questions
Does AshePay hold my funds at any point?
No. Payments go directly from the customer wallet to your wallet on the blockchain. AshePay only monitors the blockchain to detect incoming transactions — it never touches, routes, or holds your funds.
Do I need a crypto exchange account?
No. You only need a wallet address to receive payments. Any standard crypto wallet works: MetaMask, Phantom, Trust Wallet, Ledger, etc. No exchange account or KYC verification required.
What happens if the customer sends the wrong amount?
Payments within ±0.5% of the expected amount are automatically accepted. Larger underpayments are flagged as underpaid — the customer can send the remaining amount and AshePay combines them automatically. Overpayments complete normally.
Does it work with the WooCommerce Blocks checkout?
Yes. AshePay is compatible with both the classic WooCommerce shortcode checkout and the new WooCommerce Blocks checkout. It also supports HPOS (High-Performance Order Storage).
Do I need to configure a cron job on my server?
No. AshePay uses Action Scheduler, WooCommerce built-in job queue — no server configuration needed. Payment monitoring runs automatically every minute.
Will it work with my theme?
Yes. AshePay is a native WooCommerce payment gateway and does not modify your theme or override template files. Compatible with Elementor, Divi, Astra, Flatsome, Kadence, and virtually every other theme.
Start accepting crypto payments today — free, forever.
Install AshePay Free from the WordPress plugin directory in under 5 minutes. No account, no KYC, no fees. Pro unlocks all 8 chains and stablecoins for $49/year.
Download Free on WordPress.org →Ashe Labs
We build high-performance websites, modern web applications, and Web3 experiences. From custom development to smart digital solutions, we turn ideas into products.