Disclosure: Some links in this article are affiliate links. We may earn a commission at no extra cost to you.
Table of Contents
- Why Businesses Are Adding Crypto Payments
- Step 1: Assess Your Needs
- Step 2: Choose a Payment Gateway
- Step 3: Set Up Your Account
- Step 4: Integrate Into Your Platform
- Step 5: Test Everything
- Step 6: Go Live and Monitor
- Tax and Accounting for Crypto Payments
- Volatility Hedging Strategies
- Educating Your Customers
- Real Merchant Case Studies
- Common Mistakes to Avoid
- FAQ
Over 18,000 businesses worldwide accepted crypto payments by the end of 2025, up from roughly 6,000 in 2022. The surge isn't driven by ideology — it's driven by economics. Zero chargebacks, 1% processing fees instead of 2.9%, instant cross-border settlement, and access to a customer base holding $2+ trillion in crypto assets.
But accepting crypto isn't as simple as posting a Bitcoin address on your website. You need a payment gateway, a settlement strategy, an accounting process, and a plan for price volatility. This guide walks you through every step.
Why Businesses Are Adding Crypto Payments
The business case breaks down into five concrete advantages:
- Lower fees: Crypto payment gateways charge 0.5-1% per transaction vs. 2.9% + $0.30 for Stripe/PayPal. On $100K/month in revenue, that's $2,000/month saved.
- Zero chargebacks: Blockchain transactions are irreversible. For industries plagued by chargeback fraud (digital goods, SaaS, travel), this eliminates a major cost center. The average chargeback costs a merchant $190 in fees and lost product.
- Global reach: Crypto payments work identically whether your customer is in Tokyo, Lagos, or São Paulo. No currency conversion fees, no correspondent bank delays, no SWIFT intermediaries.
- Faster settlement: Most crypto gateways settle to your bank account in 1-2 business days. Bitcoin transactions confirm in 10-60 minutes. Stablecoin payments settle in seconds.
- New customer access: 580 million people hold cryptocurrency globally (Triple-A, 2025). Many prefer paying with crypto — especially for international purchases where card fees and FX spreads eat 3-5%.
Read our detailed analysis of B2B-specific benefits if you're primarily selling to other businesses.
Step 1: Assess Your Needs
Before choosing a gateway, answer these questions:
What's your business model?
| Business Type | Typical Needs | Recommended Approach |
|---|---|---|
| E-commerce (Shopify, WooCommerce) | Checkout plugin, auto-conversion to fiat, order management integration | CoinGate or BitPay plugin |
| SaaS / Digital Products | API integration, recurring billing, webhook callbacks | NOWPayments or Coinbase Commerce API |
| Freelancer / Consultant | Simple invoicing, low volume, minimal setup | BTCPay Server or NOWPayments invoices |
| B2B / Enterprise | Large transactions, custom settlement, compliance tools | BitPay Business or CoinsPaid enterprise |
| In-Person / POS | QR code payments, mobile terminal, instant confirmation | BTCPay Server POS or BitPay app |
What coins should you accept?
Don't support 300 cryptocurrencies just because you can. Start with the coins your customers actually hold:
- USDT and USDC: Stablecoins pegged to the US dollar. No price volatility. Accounts for 60%+ of crypto payment volume in 2025-2026.
- Bitcoin (BTC): The most recognized cryptocurrency. Essential for brand signal even if volume is lower.
- Ethereum (ETH): Second-largest crypto by market cap. Popular with DeFi and NFT users.
- Litecoin (LTC): Fast confirmations, low fees. Surprisingly popular for payments.
You can always add more later. Starting narrow keeps your accounting simpler.
Settlement preference: crypto or fiat?
- Fiat settlement: The gateway converts received crypto to USD/EUR and deposits to your bank account. You avoid all volatility risk. Best for businesses that don't want crypto exposure.
- Crypto settlement: You keep the crypto. Lower fees (no conversion spread). You take on price risk but also upside potential.
- Hybrid: Convert 80% to fiat immediately, hold 20% in crypto (usually BTC or stablecoins). Popular middle-ground approach.
Step 2: Choose a Payment Gateway
We've reviewed the top 10 crypto payment gateways in detail. Here's a quick decision framework:
| If You Need | Choose | Why |
|---|---|---|
| Shopify/WooCommerce plugin | CoinGate | Best e-commerce plugin ecosystem, 1% fee, EUR settlement |
| Maximum coin support | NOWPayments | 300+ cryptocurrencies, 0.5% fee |
| US compliance | BitPay | Fully licensed in all US states, fiat settlement to US banks |
| Self-hosted / privacy | BTCPay Server | Open source, zero fees, you control everything |
| Simplest setup | Coinbase Commerce | Dashboard-only setup, no coding required |
| Enterprise / high volume | CoinsPaid | $1B+ monthly volume, OTC desk, custom pricing |
Step 3: Set Up Your Account
Account setup typically takes 15-60 minutes for most gateways. Here's what to expect:
- Create account: Email, password, business name. Some gateways (BTCPay Server, NOWPayments under $1K/month) don't require verification at this stage.
- Business verification (KYC): Required by BitPay, CoinGate, Coinbase Commerce. Submit: business registration documents, proof of address, government ID of the account owner, and sometimes a bank statement. Processing time: 1-5 business days.
- Configure settlement: Add your bank account for fiat payouts or your crypto wallet address for crypto settlement. Set your settlement currency and frequency (instant, daily, weekly).
- Generate API keys: For programmatic integration. Keep these secure — they control your payment processing.
- Set up webhooks: The URL where the gateway sends payment notifications. Critical for order fulfillment automation.
If you want to skip KYC entirely, see our guide on no-KYC crypto payment gateways.
Step 4: Integrate Into Your Platform
For E-commerce Platforms (No Code)
Shopify: Install the CoinGate or BitPay app from the Shopify App Store. Configure your API key in the app settings. Crypto appears as a payment option at checkout alongside cards. Total setup time: 10 minutes.
WooCommerce: Install the gateway's WordPress plugin. Enter your API key and configure payment settings (supported coins, settlement currency). The plugin adds a "Pay with Crypto" button to checkout. 15-minute setup.
Squarespace / Wix: Limited native support. Use a hosted payment page — add a "Pay with Crypto" button that links to a gateway-hosted invoice page. Less seamless but works without plugins.
For Custom Websites (API Integration)
The typical API flow for a custom integration:
- Customer clicks "Pay with Crypto" on your checkout page
- Your server calls the gateway API to create a payment invoice (amount, currency, callback URL)
- API returns: payment address, QR code URL, amount in crypto, exchange rate, and expiration time
- Display the payment widget to the customer (embed the gateway's widget or build your own UI)
- Customer sends crypto to the payment address
- Gateway sends a webhook to your callback URL when payment is confirmed
- Your server verifies the webhook signature and fulfills the order
For detailed technical walkthroughs, see our website integration guide.
For Physical Stores (POS)
BTCPay Server includes a built-in Point of Sale app. Set up product items with prices, display the POS interface on a tablet, and customers scan a QR code to pay. BitPay offers a mobile app for in-person payments. Both generate instant payment requests and show real-time confirmation status.
Step 5: Test Everything
Do not go live without testing. Every major gateway offers a sandbox/testnet mode:
- BitPay: Test dashboard at test.bitpay.com with testnet Bitcoin
- CoinGate: Sandbox mode in dashboard settings. Uses testnet currencies
- NOWPayments: Sandbox API with test endpoints
- BTCPay Server: Connect to Bitcoin Testnet instead of mainnet
Test scenarios to run:
- Full payment flow: invoice creation → customer payment → webhook delivery → order fulfillment
- Underpayment: customer sends less than the invoice amount
- Overpayment: customer sends more than required
- Expired invoice: payment arrives after the 15-30 minute window
- Refund flow: process a refund and verify it reaches the customer
- Settlement: verify fiat or crypto arrives in your configured account
Step 6: Go Live and Monitor
Switch from sandbox to production. Key metrics to track from day one:
- Conversion rate: What percentage of customers who click "Pay with Crypto" complete the payment? Industry average is 60-75%. Below 50% indicates UX issues.
- Payment success rate: Percentage of payments that confirm successfully vs. expire or fail. Target 90%+.
- Average transaction value: Crypto payments tend to have higher average order values than card payments ($85-150 vs. $45-80 for many merchants).
- Settlement timing: Track how long it takes from payment confirmation to fiat landing in your bank account.
- Support tickets: Monitor for customer confusion about the payment process.
Tax and Accounting for Crypto Payments
Crypto payments create specific tax obligations. Get this wrong, and you'll face penalties during an audit.
Revenue Recognition
In the US (IRS), UK (HMRC), and EU, crypto received as payment for goods or services is treated as ordinary income. Record the fair market value of the crypto at the time of receipt — not when you convert to fiat.
Example: You sell a $500 product and receive 0.005 BTC when Bitcoin is trading at $100,000. Your revenue is $500. If Bitcoin rises to $120,000 before you sell, the additional $100 is a capital gain — a separate tax event.
Accounting Best Practices
- Timestamp everything: Record the exact time of each crypto payment. Exchange rates fluctuate by the minute.
- Use auto-conversion: If you settle to fiat instantly, you avoid capital gains complexity. The gateway converts at the time of payment, and you record a fixed USD amount.
- Separate wallet: Use a dedicated wallet for business crypto payments — don't mix with personal holdings. This makes audit trails clean.
- Crypto accounting software: Tools like CoinTracker ($199/year), Koinly ($99-399/year), or TokenTax calculate your tax obligations automatically by importing transaction data from gateways.
Sales Tax
Crypto payments don't exempt you from sales tax. If your product is subject to sales tax, you still collect and remit it. The taxable amount is the USD value at the time of sale. Most gateways display the USD-equivalent price, so customers see the tax amount they're paying.
Volatility Hedging Strategies
If you hold any portion of crypto payments rather than converting instantly, price swings directly affect your revenue. Three hedging approaches:
1. Instant Conversion (Zero Risk)
Convert 100% of received crypto to fiat at the moment of payment. BitPay, CoinGate, and CoinsPaid all offer this. You lock in the USD price and never touch crypto. Transaction fee is slightly higher (includes conversion spread), but your revenue is predictable.
2. Stablecoin Settlement (Low Risk)
Instead of converting to fiat, settle in USDT or USDC. You stay in crypto (useful for paying crypto-native suppliers or employees) without price volatility. USDT and USDC have maintained their $1 peg reliably since 2019 (with the notable exception of USDC's brief depeg during the SVB crisis in March 2023).
3. Dollar-Cost Averaging (Moderate Risk)
Hold received Bitcoin or Ethereum and convert to fiat on a weekly schedule. This smooths out short-term volatility. Best for merchants who believe in crypto's long-term appreciation but need predictable cash flow. Convert 25% each week to create a 4-week rolling average.
Educating Your Customers
Many customers want to pay with crypto but don't know how. Reduce friction with:
- A "How to Pay with Crypto" page: Short guide with screenshots showing the payment process on your site. Link to it from your checkout page and FAQ.
- Wallet recommendations: Suggest 2-3 popular wallets (MetaMask for desktop, Trust Wallet for mobile, Coinbase Wallet for beginners). Include download links.
- Clear pricing: Show the crypto amount and USD equivalent side by side. Display the exchange rate and expiration timer so customers know exactly what they're paying.
- Support for stuck payments: Create a support template for common issues: "I sent payment but my order isn't confirmed" (usually a confirmation delay), "I sent the wrong amount" (underpayment handling), "I sent the wrong coin" (requires manual recovery).
Real Merchant Case Studies
Case Study 1: E-commerce — Luxury Watch Retailer
A European luxury watch retailer added BitPay in Q2 2025. Results after 6 months:
- Crypto payments accounted for 8% of total revenue
- Average crypto order value: $4,200 vs. $2,800 for card payments (50% higher)
- Zero chargebacks on crypto orders vs. 1.8% chargeback rate on cards
- 15% of crypto customers were international buyers who specifically cited lower fees as their reason for choosing crypto
Case Study 2: SaaS — Project Management Tool
A B2B SaaS company with $2M ARR added NOWPayments for annual subscription payments:
- 12% of enterprise customers switched to crypto payments (primarily USDT)
- Saved $18,000/year in payment processing fees (from 2.9% to 0.5%)
- International customers (60% of crypto payers) avoided $3-5 FX conversion fees per transaction
- Settlement time dropped from 3-5 business days (wire) to same-day (USDT)
Case Study 3: Freelancer — UI/UX Designer
A freelance designer serving international clients added BTCPay Server invoicing:
- 40% of invoices now paid in Bitcoin or USDT
- Eliminated $30-50 wire transfer fees per international payment
- Payment receipt time: minutes instead of 3-5 business days
- Uses stablecoin settlement for predictable income, holds 10% in BTC
Case Study 4: Restaurant Chain — Fast Casual (US)
A 12-location restaurant chain in Austin, TX deployed BTCPay Server's POS on tablets:
- 3-5% of customers pay with crypto (higher in tech-heavy locations)
- Average ticket: $22 with crypto vs. $18 with card
- Customers report it's faster than card tap (scan QR → confirm in wallet → done)
- Marketing value: "We accept Bitcoin" drives social media mentions and foot traffic from crypto enthusiasts
Case Study 5: Digital Agency — B2B Services
A 30-person digital agency added CoinGate for invoicing international clients:
- 25% of international invoices now paid in crypto
- Eliminated bank wire fees for clients in Asia and Middle East
- Reduced accounts receivable days from 45 to 3 for crypto-paying clients
- Clients in countries with capital controls (Nigeria, Argentina) can now pay without banking friction
Common Mistakes to Avoid
- Not testing the payment flow yourself: Pay for something on your own site with crypto before launching. You'll catch UX issues that look fine on paper but frustrate real customers.
- Supporting too many coins: Each coin adds accounting complexity. Start with BTC, ETH, USDT, USDC. Add more only when customers request them.
- Ignoring mobile: 60%+ of crypto payments come from mobile wallets. Your checkout must work flawlessly on mobile — QR codes should be scannable, and the payment amount must be easy to copy.
- No refund policy: Decide your crypto refund policy before you get your first refund request. Options: refund in the original crypto at the current exchange rate, refund in USD equivalent via another method, or store credit.
- Forgetting tax implications: Crypto received as payment is taxable income. Set up accounting from day one, not after your first audit.
- Not monitoring for stuck payments: Occasionally, payments get stuck — sent with too-low fees, sent on the wrong network, or sent after the invoice expired. Have a process for handling these manually.
- Announcing crypto payments without a working integration: Don't tweet "We now accept Bitcoin!" until you've processed at least 10 successful test transactions. Nothing kills trust faster than a broken checkout.
Frequently Asked Questions
How much does it cost to start accepting crypto?
Zero upfront for most gateways. You pay only per-transaction fees (0.5-1%). BTCPay Server is completely free but requires a $10-15/month VPS for hosting. See our cost analysis for building a custom solution.
Is it legal to accept crypto payments?
Yes, in most countries. The US, EU, UK, Canada, Australia, Japan, and most other major economies allow businesses to accept cryptocurrency as payment. Some countries (China, Bangladesh, Nepal) restrict crypto transactions. Check your local regulations.
What if crypto prices crash after I receive payment?
If you use instant fiat conversion, you're not affected — the gateway converts to USD at the time of payment. If you hold crypto, you take on price risk. The hybrid approach (80% instant conversion, 20% hold) limits downside while retaining some upside.
Do I need a crypto wallet?
For custodial gateways (BitPay, Coinbase Commerce): no. They settle to your bank account directly. For non-custodial gateways (BTCPay Server): yes. You need a wallet to receive payments directly. Any HD wallet works (Ledger, Trezor, Electrum, MetaMask).
How do I handle returns and refunds?
Most gateways offer a built-in refund function. BitPay and CoinGate can process refunds directly to the customer's original wallet address. For non-custodial setups, you'll need to send a refund transaction manually from your wallet. The refund amount is typically the USD-equivalent at the time of refund (not the original crypto amount).
Our Top Picks
Based on our research, these gateways offer the best combination of features, fees, and reliability: