Back to Blog
Billing

How to Accept Cryptocurrency Payments: Complete Business Guide (2026)

Step-by-step guide for any business to start accepting crypto in 2026. Which coins to accept, how to set up a wallet, how to convert to fiat, and what mistakes to avoid.

May 29, 20269 min read
P
PayRequest Team
Payments Experts

Accepting cryptocurrency payments used to mean running your own node, writing smart contracts, or paying a developer €5,000 to integrate a payment gateway. In 2026, it means creating a payment link in five minutes and sharing a URL.

The infrastructure has matured. Layer-2 networks like Base and Polygon make crypto transactions cheaper than card processing. Stablecoins remove the volatility risk that scared off most businesses in earlier cycles. And payment tools like PayRequest handle the technical plumbing — wallet connections, multi-chain routing, fiat conversion instructions — so you don't have to.

This guide walks through everything a business needs to know to start accepting cryptocurrency payments today: which coins to support, how to get a wallet, how to create your first payment link, how to handle accounting, and the mistakes that trip up most first-timers.

Key Takeaways

  • Start with USDC, not Bitcoin — stablecoins eliminate volatility risk and settle in seconds for near-zero fees
  • You don't need a developer — hosted payment links work the same as Stripe links, with no code required
  • A non-custodial wallet takes 60 seconds to set up — Coinbase Wallet, MetaMask, or Phantom are the standard choices
  • Crypto payments have zero chargebacks — once confirmed on-chain, transactions are irreversible
  • The fiat off-ramp is straightforward — USDC → exchange → bank transfer is a 3-step process that takes 1–3 business days

Step 1 — Choose Which Cryptocurrencies to Accept

The single biggest mistake businesses make when adding crypto is trying to accept everything. A payment page with 15 options confuses customers and creates accounting complexity. Start narrow, then expand.

USDC on Base — the default recommendation

USDC is a stablecoin issued by Circle and backed 1:1 by US dollars held in regulated financial institutions. It trades at $1.00 regardless of market conditions. Base is a Layer-2 network built by Coinbase that settles transactions in under 2 seconds for fees under €0.01.

For a business accepting payments, USDC on Base is essentially a faster, cheaper wire transfer. You receive exactly what the customer sends — no volatility, no exchange rate uncertainty, no settlement delay. This is why it's the right starting point for any business new to crypto.

USDC on Polygon — a solid alternative

Polygon is an older L2 with broader wallet support and a longer track record than Base. Fees are similarly low (under €0.01). If your customers are more likely to have USDC on Polygon than Base, add this. For most businesses, starting with just one USDC chain is simpler — you can add the second later.

SOL — for customers in the Solana ecosystem

Solana (SOL) is a Layer-1 blockchain with 400 millisecond finality and very low fees. It attracts a specific user base — DeFi traders, NFT collectors, crypto-native creators. If your customer base overlaps with the Solana ecosystem, adding SOL increases conversion for that segment. If you're selling B2B services or SaaS, you can skip it initially.

BTC and ETH — only if customers ask

Bitcoin and Ether are the assets most people know by name, but they're poorly suited for everyday business payments. Bitcoin settlement takes 10–60 minutes and fees can spike during congestion. Ether on mainnet has the same problem. Both are better suited as investment assets than payment rails.

Add BTC and ETH only when a customer specifically requests it. Most businesses find that USDC on Base/Polygon handles 90%+ of actual crypto payment demand.

Step 2 — Set Up Your Wallet

To receive cryptocurrency, you need a wallet — a piece of software that holds your private keys and shows your balances. You have two options: custodial (a company holds your keys) and non-custodial (you hold your keys).

Non-custodial wallets — the right choice for businesses

Non-custodial wallets give you full control. Nobody can freeze your funds, cancel your account, or change your access rules. The three most widely compatible options:

Coinbase Wallet (not the Coinbase exchange app — these are different products) is the easiest to set up. Install the browser extension, write down the 12-word seed phrase, and you're done. It supports Base, Ethereum, Polygon, and Solana in one interface.

MetaMask is the most widely deployed EVM wallet. If your payment platform needs Ethereum-compatible chain support, MetaMask is the de-facto standard. Install the extension, save the seed phrase, connect.

Phantom is the dominant Solana wallet. If you're accepting SOL, Phantom gives your customers the best checkout experience. It also supports Ethereum and Bitcoin.

For most businesses, Coinbase Wallet covers everything (Base, ETH, Polygon, SOL) in one app, making it the simplest single-wallet solution.

The seed phrase rule

When you create any non-custodial wallet, you get a 12 or 24-word seed phrase. Write it on paper and store it somewhere physically secure — a safe, a filing cabinet, a safety deposit box. Never store it digitally. Anyone who has your seed phrase controls your wallet. Losing it means losing access permanently.

Step 3 — Create Your First Crypto Payment Link

A payment link is a URL that opens a hosted checkout page where your customer can pay. Creating one with PayRequest:

  1. Go to payrequest.app/register and create a free account
  2. In your dashboard, go to Payment MethodsCrypto and connect your wallet via WalletConnect
  3. Click Create Payment Link and configure:
  • Name: Your product or service name
  • Amount: Fixed (for specific invoices) or open (for tips, donations, or any-amount payments)
  • Currencies: Enable USDC (Base), USDC (Polygon), SOL, or any combination
  1. Copy the generated link — it looks like `payrequest.me/yourname` or a direct URL

That link goes in your invoice email, your website, your Linktree, your social profile, or anywhere else a customer might want to pay you. When they open it, they see your branded checkout page, connect their wallet, and confirm the transaction. Funds arrive in your wallet within seconds.

Adding traditional payment methods to the same link

PayRequest payment links aren't crypto-only unless you want them to be. You can enable card (Stripe), iDEAL (Mollie), SEPA, and PayPal on the same checkout page alongside crypto. Customers choose the method they prefer. This matters because most of your customers probably don't have crypto yet — keeping traditional options available ensures you don't lose sales while expanding your payment options.

Step 4 — Handle Your First Payment

When a customer pays you in USDC:

  1. They open your payment link and click "Pay with USDC"
  2. Their wallet app shows a transaction to confirm — they tap "Confirm"
  3. The transaction broadcasts to the Base or Polygon network
  4. Within 2–5 seconds, the transaction is finalized
  5. The USDC appears in your wallet

No webhook is needed on your end, no manual reconciliation, no waiting for settlement. The blockchain is the receipt — both you and your customer can verify the transaction on a public explorer like Basescan or Polygonscan.

What to do when payment lands

For accounting purposes, record the transaction date, amount in USD (USDC = $1.00 = approximately €0.92 at recent rates), the wallet address it came from, and the transaction hash (the unique on-chain ID). PayRequest exports this data in CSV format for easy import into accounting software.

Step 5 — Convert Crypto to Fiat (If Needed)

Not every business needs to convert crypto immediately. Many B2B businesses and freelancers keep USDC as a treasury asset and pay vendors or contractors who also accept crypto. If you need euros or dollars for expenses, the conversion process is straightforward:

  1. Transfer USDC from your wallet to a regulated exchange — Coinbase, Kraken, or Bitstamp for European businesses; Coinbase or Kraken for US businesses
  2. Swap USDC for EUR or USD on the exchange (usually instant, fee under 0.5%)
  3. Withdraw to your bank account via SEPA (1 business day in Europe) or ACH (1–3 business days in the US)

Total time from receiving USDC to having euros in your bank: 1–3 business days. Total cost: under 1% if you use an exchange with competitive rates.

If you receive volatile assets like SOL or ETH and want to convert to fiat, the process is identical — swap to USDC first (instant, on-chain), then follow the steps above.

Accounting and Tax Basics

Cryptocurrency income is taxable in virtually every jurisdiction. The general principle: you recognize income at the fair market value of the crypto on the date you receive it.

For USDC, this is straightforward — 1 USDC = $1.00 = approximately the current EUR/USD rate. Record the euro equivalent at the time of receipt.

For volatile assets like SOL, you record the market price at the moment of receipt. If you later convert or sell at a different price, that creates a capital gain or loss.

Most accounting software (QuickBooks, Xero, Wave) now has crypto import features. Alternatively, export your PayRequest transaction history as CSV and have your accountant handle the classification.

One practical tip: keep crypto payments in a dedicated wallet that you don't use for personal spending. This makes accounting far simpler — every transaction in that wallet is business income.

Common Mistakes to Avoid

Mistake 1: Sending to the wrong network. USDC on Base and USDC on Polygon are the same dollar value but live on different blockchains. If a customer sends USDC on Base to your Polygon wallet address, the funds are accessible but only via the Base network. Always confirm which network you're on before sharing an address.

Mistake 2: Accepting only crypto and no fallback. Most of your customers don't have crypto yet. If your payment page is crypto-only, you're turning away the majority of potential buyers. Keep cards, SEPA, or PayPal enabled alongside crypto.

Mistake 3: Ignoring gas fee spikes. Layer-1 networks (BTC mainnet, Ethereum mainnet) can have high fees during busy periods. This is exactly why Base and Polygon are recommended — they're immune to ETH mainnet congestion.

Mistake 4: Storing large amounts on a hot wallet. If you're accumulating significant crypto revenue, move funds regularly to a hardware wallet (Ledger, Trezor) or a dedicated cold-storage solution. Don't keep months of income on a browser extension.

Mistake 5: Skipping the seed phrase backup. This is the single most common catastrophic mistake in crypto. If your computer dies and you haven't written down your seed phrase, you lose everything in that wallet permanently.

How Crypto Compares to Card Payments

FeatureCredit card (Stripe)Crypto (USDC/Base)
Fee1.5–2.9% + €0.302% PayRequest fee + <€0.01 gas
Settlement2–7 business days2–5 seconds
ChargebacksYes — up to 120 daysNone — irreversible
InternationalFX fees + conversionNo FX friction
Account freezesPossibleImpossible (non-custodial)
Setup time1–5 days (Stripe verification)5 minutes

For international B2B payments in particular, crypto wins on nearly every dimension except familiarity. As customer crypto adoption grows, the familiarity gap closes.

Getting Started Today

Create a free PayRequest account at payrequest.app/register. Connect your wallet, build your first payment link, and start accepting USDC in the next 10 minutes.

You can also use the USDC payment link generator to create a shareable link instantly — no account required for testing.

Adding crypto doesn't replace your existing payment stack — it adds a lane for the growing share of customers who prefer it, and gives you a payment method with zero chargebacks, near-instant settlement, and no platform that can freeze your account.

Frequently Asked Questions

How do I accept cryptocurrency payments on my website?

The easiest way is to create a hosted crypto payment link with a tool like PayRequest. You connect your wallet, create a link in about 5 minutes, and embed it or share it anywhere. No code required. Customers click the link, choose their crypto (USDC, SOL, etc.), confirm from their wallet, and funds land in your account within seconds.

What is the easiest way to accept cryptocurrency payments?

A payment link generator is the easiest path. You create a branded payment page, set the amount (or leave it open for any amount), enable the crypto options you want, and share the URL. PayRequest lets you do this in under 5 minutes with no technical knowledge required — no wallet integration code, no smart contracts.

Do I need a crypto wallet to accept cryptocurrency payments?

Yes, but setup takes about 60 seconds. You need a WalletConnect-compatible wallet like Coinbase Wallet, MetaMask, or Phantom. You connect it to your payment platform once — after that, every payment goes directly to your wallet address without any manual steps.

Which cryptocurrency should I accept for my business?

Start with USDC on Base or Polygon. It's a stablecoin pegged to the US dollar so there's no volatility risk, fees are under €0.01, and it settles in seconds. Once USDC is set up, adding SOL and ETH is trivial. Only add BTC if your customers specifically request it — Bitcoin fees and settlement times are less suited for everyday business payments.

How do I convert cryptocurrency payments to euros or dollars?

Transfer USDC from your wallet to Coinbase, Kraken, or another exchange that supports SEPA or ACH withdrawals. Swap USDC for EUR or USD on the exchange, then withdraw to your bank. The entire process takes 1–3 business days for the bank transfer. Many businesses keep a portion in USDC for future crypto purchases and only convert what they need for expenses.

Share this article

Ready to get started?

Join thousands of businesses using PayRequest to get paid faster.

Get Started