Merchant guide: self-hosted vs payment gateways. No KYC options. E-commerce, invoicing, point-of-sale. How to convert received XMR to EUR.
Maximum privacy + zero fees? Self-hosted with Monero Integrations (WordPress) or monero-wallet-rpc. Payments go directly to your wallet. No third party ever touches your money.
Easy setup + no KYC? OxaPay or Plisio. Payment buttons, invoicing, and APIs. 0.5% fee. Set up in 10 minutes.
Need to cash out to EUR? Sell received XMR via P2P trading. Cash by mail (EU-wide) or face-to-face.
| Feature | Monero | Credit Card | PayPal | Bank Transfer |
|---|---|---|---|---|
| Transaction fee | $0.001 | 2.5-3.5% | 2.9% + $0.30 | $0-25 |
| Confirmation time | 2 minutes (1 block) | Instant (but chargeback 120 days) | Instant (but chargeback 180 days) | 1-3 business days |
| Chargebacks? | Impossible | Yes (120 days) | Yes (180 days) | Possible |
| KYC / identity verification | Not required | Merchant account + KYC | Business verification | Bank account + KYC |
| Customer privacy | Complete (stealth addresses) | None (card issuer sees all) | Limited | None (bank sees all) |
| Funds can be frozen? | No | Yes (processor, bank) | Yes (PayPal freezes) | Yes (bank) |
| Global availability | Worldwide, 24/7 | Merchant account required | 200+ countries (with limits) | Country-dependent |
Key advantage: Zero chargebacks. Once a Monero payment is confirmed, it is irreversible. No customer can dispute the charge 3 months later and claw back the money. This alone saves merchants 1-3% in chargeback losses and fraud costs.
You run the software. Payments go directly to your wallet. Zero third parties, zero KYC, zero processing fees. Requires a VPS or server and basic Linux knowledge.
Best for: Privacy-focused merchants, tech-savvy businesses, anyone who wants 100% of every payment.
Third-party handles processing. You get plugins, APIs, payment buttons. Set up in minutes. Some require KYC for fiat conversion, some don't.
Best for: Non-technical merchants, Shopify/WooCommerce stores, anyone who wants a plug-and-play solution.
Open-source plugin that adds XMR payments to any WooCommerce store. Payments go directly to your wallet. No account, no signup, no third party.
Download from github.com/monero-integrations/monerowp and upload to your WordPress site, or install via the WordPress plugin directory.
Enter your Monero wallet's view key and primary address. The plugin generates unique subaddresses for each order — you never share your main address.
Choose how many confirmations before marking an order as paid (1 = 2 minutes, 10 = 20 minutes). Set XMR price source (CoinGecko, Kraken, or custom).
Customers see a Monero payment option at checkout with a QR code and address. The plugin monitors the blockchain and confirms payment automatically.
For custom websites, apps, or services. monero-wallet-rpc exposes a JSON-RPC API to create addresses, check payments, and manage the wallet programmatically.
# Start the wallet RPC server
monero-wallet-rpc --wallet-file /path/to/wallet \
--rpc-bind-port 18082 --disable-rpc-login
# Create a payment address (one per invoice)
curl -X POST http://127.0.0.1:18082/json_rpc \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":"0","method":"create_address",
"params":{"account_index":0,"label":"Order #1234"}}'
# Check incoming payments
curl -X POST http://127.0.0.1:18082/json_rpc \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":"0","method":"get_transfers",
"params":{"in":true,"pending":true}}'
Full API documentation at getmonero.org/resources/developer-guides/wallet-rpc.html
Free Android app for physical retail. Show a QR code, customer scans and pays. Supports 0-confirmation for small amounts (under $50 equivalent), 1-confirmation for larger amounts. Simple and effective for cafes, bars, and markets.
| Gateway | Fee | KYC? | Platforms | Key Feature |
|---|---|---|---|---|
| OxaPay | Low | No KYC | API, payment links, POS | No KYC/KYB required. POS for physical stores. |
| Plisio | 0.5% | No (crypto-only) | WooCommerce, Shopify, API | No verification for crypto payouts. CMS plugins. |
| NOWPayments | ~0.5% | For fiat conversion | Shopify, WooCommerce, Magento, API | 300+ cryptos. Non-custodial. Most integrations. |
| B2BinPay | Low | Yes | API, dashboard | Enterprise-grade. Fiat settlement (EUR, USD). |
| BTCPay Server | Free | No | Self-hosted, WooCommerce, Shopify | Open-source BTCPay with Monero plugin. Full control. |
The biggest question for merchants: "I accepted Monero. Now how do I pay my bills?"
Since most exchanges have delisted XMR, the most reliable conversion path is peer-to-peer trading:
I buy Monero for EUR — cash by mail (EU-wide) or face-to-face (SW Germany). 683 verified trades, 454 partners, 100% feedback. Escrow available via Haveno.
Contact: Telegram @arnoldnakamura
Alternatively, some gateways (NOWPayments, B2BinPay) offer automatic fiat conversion — they sell your XMR and deposit EUR to your bank account. This is convenient but requires KYC and introduces a third party.
Generate a unique subaddress for each customer or invoice. This makes accounting easy and prevents address reuse. Monero wallets support unlimited subaddresses.
For small amounts (<$50): 0-1 confirmations (instant to 2 min). Medium ($50-500): 2-4 confirmations (4-8 min). Large (>$500): 10 confirmations (20 min). Double-spend risk with 0-conf is extremely low.
Display prices in EUR/USD and convert to XMR at checkout using live exchange rates. All gateways and Monero Integrations support this. Update rate every 60 seconds.
Record the EUR value of each XMR payment at the time of receipt. In Germany, crypto received as business income is taxed as income. In the US, it's treated as property received at fair market value. See our tax guide.
For maximum reliability and privacy, connect your wallet-rpc to your own Monero node instead of a remote one. This ensures you validate transactions yourself. See our node setup guide.
List your business on Cryptwerk and Monerica.com. Add the Monero logo to your website. The more visible XMR acceptance is, the more customers use it.
Convert regularly (daily or weekly) to minimize exposure. Some gateways offer instant conversion at the time of payment. For P2P, batch your conversions weekly.
Yes. NOWPayments and Plisio accept 300+ cryptocurrencies. BTCPay Server handles BTC natively and has a Monero plugin. You can accept both and receive payouts in XMR only.
No. Monero payments go to your Monero wallet, not a bank. You only need a bank account if you want to convert XMR to fiat via a gateway with fiat settlement. P2P cash trading needs no bank at all.
Yes. Accepting cryptocurrency as payment is legal in the US, EU, UK, and most countries. See our full legal guide. Tax obligations apply just like any other income.