How to Accept Stablecoin Payments: Wallets, Gateways, Cash-Out and Taxes
Getting paid in USDC or USDT: invoices, networks, Stripe and PayPal options, cash-out routes, the P2P premium and US tax records.

Sooner or later, an overseas client sends a short message: “Can I pay this invoice in USDC instead?” For freelancers, agencies and ecommerce sellers with international customers, that question is getting more common, and saying yes is easier in 2026 than it was even a year ago.
To accept stablecoin payments, you have two realistic options. You can share a wallet address on a specific blockchain network and receive the tokens directly, or you can switch on a payment processor that accepts USDC and pays you out in dollars. Both work. Both also add steps your bank transfer never had: choosing a network, a cash-out route, extra bookkeeping and tax records.
This guide walks through each step in the order you will meet it, including the mistakes that cost first-time sellers real money, so you can decide with clear eyes whether stablecoin payments fit your business.
Short answer: if you are a US business that already uses Stripe or PayPal, turn on their stablecoin option and let them convert to dollars. If you invoice a handful of repeat clients, or you sell from outside the US, a self-custody wallet plus a tested cash-out route is usually the simpler and cheaper path. Either way, name the token and the network on every invoice, test with a small amount first, and record the dollar value on the day you are paid.
Last checked October 12, 2026. Fees, supported networks and rules change often, so we checked them against provider documentation, IRS guidance and federal rulemaking updates on that date.
Table of contents
- Why clients want to pay in stablecoins
- Two ways to accept stablecoin payments
- Choose the token and the network before you send the invoice
- What you are agreeing to when you say yes
- How to accept your first stablecoin payment, step by step
- The cash-out step: three common routes
- The FX premium nobody puts on the invoice
- Stablecoins vs wire transfer, PayPal and Wise
- Bookkeeping that will survive a review
- Tax basics for US businesses
- What the GENIUS Act changes, and what it doesn’t
- Should your business accept stablecoins? A quick decision checklist
- Wrong networks, refunds, taxes and USDC vs USDT
Why clients want to pay in stablecoins
Stablecoins such as USDC and USDT are crypto tokens designed to hold a value of $1. They move on public blockchains, so a transfer can arrive in minutes, on a Sunday, from almost any country.
Compare that with a traditional international wire, which can take days and pass through intermediary banks that each take a cut. For a client paying a designer in another country, a stablecoin can simply be the easier rail. Multi-currency accounts such as Wise Business and Payoneer narrow that gap in many corridors, and our guide to managing money as a location-independent business covers when those accounts are the better choice. Stablecoins win most clearly when the client has no easy access to dollars or to your local banking system.
Some clients hold dollars this way precisely because local banking makes dollars hard to get. Mainstream apps are moving in too: Cash App rolled out USDC sending and receiving to its US customers in May 2026 and converts incoming USDC to the dollar balance automatically, so some of your US clients can now pay in USDC from an app they already use every day.
Two ways to accept stablecoin payments
Most guides on stablecoin payments for business assume you run a checkout page. Many service businesses don’t. Pick the route that matches how you already get paid.
Option 1: Direct to your own wallet (best for invoices)
You create a wallet, copy its address for one network and put it on the invoice. The client sends the tokens, and you can watch them arrive on a block explorer within minutes. There is no processor fee, only the network fee the sender pays, but you handle conversion, records and security yourself. This is how most freelancers and small agencies get paid in USDC or accept USDT payments today.
Option 2: A stablecoin payment gateway (best for checkouts and subscriptions)
A crypto payment processor adds a pay-with-crypto option at checkout, confirms the transfer on-chain, converts it and deposits dollars to your bank. You trade a percentage fee for far less admin. The main options to accept USDC payments this way in 2026:
- Stripe: lets US businesses accept USDC on Ethereum, Solana, Polygon and Base (plus Stripe’s own Tempo network) and settles each payment to your Stripe balance in dollars. Stripe’s pricing lists 1.5% of the transaction amount, which covers conversion and network fees, and a customer can pay up to $10,000 per transaction. You can switch it on for checkout, payment links and Stripe invoices, so it works for client invoices too, and according to Stripe’s stablecoin payments documentation it is in private preview for businesses in the EU, Hong Kong, Mexico and Switzerland. Shopify merchants in supported countries can accept USDC on Base through Stripe as well.
- PayPal Pay with Crypto: lets approved US merchants accept more than 100 cryptocurrencies, which PayPal converts and settles in dollars almost instantly, so you never hold the crypto yourself. PayPal lists a promotional 0.99% rate through July 31, 2027, then 1.5%. Refunds go back to the buyer as PYUSD, and PayPal Seller Protection does not cover these payments.
- Coinbase Business: replaced Coinbase Commerce, which shut down on March 31, 2026. It is custodial and, so far, limited to businesses in the US and Singapore. Any guide still telling you to sign up for Coinbase Commerce is out of date.
- Independent processors such as BitPay: older, crypto-native options worth comparing if you sell from a country the big platforms don’t serve yet. Check supported networks, settlement currencies and payout fees before you commit.
| Direct to your wallet | Payment gateway | |
|---|---|---|
| Typical cost | Network fee paid by the sender, plus your own cash-out cost | About 1% to 1.5% per payment, conversion included |
| Who holds the funds | You (self-custody) or your exchange | The processor, until it pays you out |
| What you receive | Tokens, within minutes | Dollars in your bank, on the processor’s payout schedule |
| Best for | Invoices to a few repeat clients | Online stores, SaaS and many small payments |
| Main risk | Wrong address or network, lost keys | Account reviews, country limits, fees |
Choose the token and the network before you send the invoice
USDC and USDT each exist on several blockchains, and the same token on two networks is not interchangeable. If your wallet is set up for USDC on Base and the client sends USDC on Ethereum, the funds arrive on a different chain, and recovering a payment sent on the wrong network can be slow, expensive or impossible. Your invoice should name both the token and the chain you will accept.
| Network | Common stablecoins | Typical network fee | Address looks like | Good to know |
|---|---|---|---|---|
| Ethereum | USDC, USDT | Highest and most variable | Starts with 0x | Widest support, but fees can make small invoices uneconomic |
| Base | USDC | Usually cents | Starts with 0x | Used by Shopify and Coinbase; same address format as Ethereum, which makes mix-ups easy |
| Solana | USDC, USDT | Usually cents | Letters and numbers, no 0x | Supported by Cash App for USDC |
| Polygon, Arbitrum | USDC, USDT | Usually cents | Starts with 0x | Both supported by Cash App for USDC |
| Tron | USDT | Low, paid with TRX energy | Starts with T | The default for USDT TRC20 trades on P2P markets in many emerging economies |
Where you cash out matters as much as the chain. In the European Union, MiCA rules led licensed exchanges to drop USDT for EEA customers, and since the transition period ended on July 1, 2026, regulated EU venues no longer offer USDT trading pairs. If you convert in Europe, ask for USDC, or EURC for euro invoices. In much of Latin America, Africa and Asia the picture flips: USDT on Tron often has the deepest peer-to-peer liquidity.
What you are agreeing to when you say yes
Before you share a wallet address, understand four trade-offs.
- Payments are final. Crypto transfers cannot be reversed. That protects you from client chargebacks, but a wrong address or wrong network is also permanent, and a refund is a new transfer you send, not a reversal.
- “Stable” is a goal, not a guarantee. Stablecoins aim to hold $1, and the issuer’s reserves and practices matter. Issuers such as Circle and Tether can also freeze tokens held at addresses linked to sanctions or theft, so a payment from a compromised source can be locked after it reaches you. Many businesses convert soon after payment rather than holding large balances.
- You choose who holds the funds. A custodial account at an exchange is convenient, but customers of FTX, Celsius and Voyager Digital saw funds frozen when those companies failed in 2022. A self-custody wallet avoids that risk but makes you responsible for your recovery phrase and for protecting the browser sessions your wallet runs in.
- Scammers target your transaction history. In an address poisoning attack, someone sends you a tiny or zero-value transfer from an address that matches the first and last characters of a real client’s address. If you later copy an address from your history, you pay the scammer. Copy addresses from the invoice or a saved contact, never from past transactions.
How to accept your first stablecoin payment, step by step
- Pick the token and network. Choose the one your client already holds and you can cash out cheaply. For US and EU businesses, USDC on a low-fee network such as Base, Solana or Polygon is a sensible default.
- Set up the receiving side. Install a reputable self-custody wallet and back up the recovery phrase offline, or open a business account with an exchange or processor that supports that network.
- Write the stablecoin invoice. State the amount in dollars and in tokens, the token, the network, the receiving address and who pays the network fee.
- Ask for a test transfer. With a new client, request a few dollars first and confirm them on a block explorer before the full payment goes out.
- Confirm the full payment on-chain yourself. Check the transaction hash, the amount and the network. A screenshot from the client is not proof of payment.
- Record it the same day. Log the dollar value at receipt, the hash and the invoice number, as described in the bookkeeping section below.
- Convert or hold on purpose. Move what you need for expenses and taxes into local currency on a schedule, rather than leaving it to chance or to the market mood of the week.
Invoice wording you can adapt:
Amount due: 1,250.00 USD Accepted: 1,250.00 USDC on Base (network fees paid by sender) Receiving address: 0x... (check the first and last 6 characters) Send USDC on Base only. Tokens sent on any other network may be lost. Payments are final once confirmed. Any refund is sent as a new transfer in the same token and network.
The cash-out step: three common routes
Getting paid is only half the job. Rent, payroll and software bills still need local currency, so you need a reliable way to cash out USDC or USDT to a bank account. The infrastructure behind that conversion, the on-ramps and off-ramps that power business crypto payments, decides how fast and how cheaply your stablecoins become spendable money.
1. A centralized exchange
You deposit the stablecoins, sell them for dollars or your local currency, and withdraw to your bank. It is familiar and fast, but the exchange holds your funds while they sit there, and some banks limit or block payments linked to crypto exchanges. Check withdrawal fees, minimums and which networks the exchange accepts before your first invoice, not after.
2. A peer-to-peer marketplace
Here you sell your stablecoins directly to another person who pays you by bank transfer, cash or a local payment method, depending on the offer. Exchange-run P2P desks such as Binance P2P and Bybit P2P keep your coins in their custody during the trade. On non-custodial P2P marketplaces such as Senpero, your coins stay in your own wallet until a trade opens, then sit in a smart-contract escrow until you confirm the payment has arrived.
The P2P route gives you control over price and payment method. In exchange, you carry the verification work. Confirm every payment in your own banking app, never from a screenshot, because bank transfers can sometimes be reversed while crypto cannot. Only accept money from an account in the buyer’s own name: in triangulation fraud, a scammer pays you with money taken from a third party, and when that victim reports it, your bank account can be frozen.
Editorial note: Growwwth has no commercial relationship with Senpero. We name it because its non-custodial escrow makes the custody difference easy to see. Check any marketplace’s fees, limits and terms before you trade.
3. Spend or pay forward in stablecoins
Agencies that pay their own contractors abroad sometimes keep part of their revenue in stablecoins and pay out in the same currency. This avoids converting twice, but it only works if your contractors want it and your bookkeeping can track it. In the US, each payment you send is also a disposal for tax purposes, even when the gain is close to zero.
The FX premium nobody puts on the invoice
Here is a detail many first-time sellers miss. A stablecoin aims to be worth $1, but its price in local currency on P2P markets often sits above or below the official exchange rate.
The gap, usually called the stablecoin premium, tends to be largest where dollars are scarce. If you are cashing out in one of those markets, you may get noticeably more or less local currency than the bank rate suggests.
You can work it out in seconds: premium (%) = (P2P price in local currency ÷ official exchange rate – 1) × 100. Say the official rate is 1,000 units per dollar and P2P buyers are paying 1,030 units per USDT. The premium is 3%, so a $2,000 invoice cashed out P2P brings in about 60,000 more units than the bank rate implies. A negative result is a discount, and it works against you.
The practical fix: check the live P2P rate before you quote a client, and decide whether you invoice in dollars, in USDC or in local currency. On a recurring retainer, revisit that choice whenever the premium moves by more than a point or two.
Stablecoins vs wire transfer, PayPal and Wise
| Method | Typical speed | Main costs to you | Chargeback risk | Best when |
|---|---|---|---|---|
| International wire (SWIFT) | 1 to 5 business days | Bank fees, intermediary fees and FX margin | Low | Large B2B invoices with established clients |
| PayPal (cross-border) | Instant to your balance | Percentage fees plus currency conversion | Yes | Clients who insist on buyer protection |
| Wise or Payoneer | Hours to 2 days | Mostly the FX margin | Low | Clients in supported currency corridors |
| Stablecoin to your wallet | Minutes, any day of the week | Network fee plus your cash-out cost | None | Clients who already hold USDC or USDT |
| Stablecoin via a processor | Minutes for the client, payout on schedule | About 1% to 1.5% | None | Online checkouts and subscriptions |
The fair comparison is total landed cost: what actually reaches your bank after every fee and spread, and how long it takes to get there. Run one real invoice through each route you are considering and keep the numbers.
Bookkeeping that will survive a review
Treat each stablecoin payment like a foreign currency receipt with extra fields. Recording and interpreting are separate jobs here, and our breakdown of crypto accounting vs crypto bookkeeping explains where one ends and the other begins. For every incoming payment, record:
- Date and time received, client name and invoice number
- Token, network and amount
- Dollar value at the time of receipt, and the price source you used
- The transaction hash and the receiving wallet address
When you convert, log the date, the rate, the fiat amount received and the fees. Keep platform commission and blockchain network costs on separate lines, because they behave differently: one is set by the platform, the other changes with network conditions. If you use a processor that settles in dollars, export its monthly report and file it with your bank statements. Its records and yours should match line for line.
Tax basics for US businesses
For US tax purposes, digital assets, stablecoins included, are property rather than currency. Being paid in stablecoins for your services is ordinary income, measured at its fair market value in dollars when you receive it, and the IRS digital assets guidance lists the records you are expected to keep. Independent contractors report that income on Schedule C, and receiving stablecoins as payment means answering “Yes” to the digital asset question on Form 1040.
Selling or swapping that crypto later can also trigger a capital gain or loss. With stablecoins the difference is usually small, but each conversion is still a transaction you need to track.
Reporting is also getting tighter. US custodial brokers began reporting crypto sales on Form 1099-DA for transactions from January 1, 2025, and basis reporting on certain transactions started on January 1, 2026. Stablecoins have a twist: under an optional method, a broker does not have to file a 1099-DA for qualifying stablecoin sales when your total with that broker is $10,000 or less for the year. Not receiving a form does not make the income tax-free, so your own records still need to show every payment. Rules outside the US differ, and an accountant who knows crypto is worth the fee.
What the GENIUS Act changes, and what it doesn’t
The GENIUS Act, signed on July 18, 2025, created the first US federal framework for payment stablecoins. It regulates issuers: reserve backing, redemption, anti-money laundering and sanctions controls. It does not regulate you as a business that accepts stablecoins, and it does not turn a stablecoin balance into an insured bank deposit.
The timeline is still moving. The OCC published its proposed implementing rule in February 2026, federal agencies then missed the law’s July 18, 2026 deadline for final rules, and in August the OCC said it aimed to finalize its rule by November. The law takes effect on January 18, 2027, or 120 days after final rules are issued, whichever comes first. For a small business, the practical takeaway is to favor stablecoins and providers that can show they meet these standards as they phase in.
Should your business accept stablecoins? A quick decision checklist
- Do enough clients ask for stablecoin payment to justify the extra admin?
- Have you chosen between a direct wallet and a payment gateway, and do you know who holds the keys?
- Does every invoice name the token, the network and the amount?
- Have you tested your cash-out route with a small amount first?
- Do you know the current P2P premium or discount in your local market?
- Is your bookkeeping set up to capture value at receipt, fees and transaction hashes?
- Have you spoken with an accountant about how your country taxes crypto income?
If most answers are yes, stablecoins can be a useful extra payment option. If not, start with one client, a small invoice and a clear paper trail.
Wrong networks, refunds, taxes and USDC vs USDT
Yes. You can receive USDC or USDT in a self-custody wallet with no account at all. In the US, you can also let a processor such as Stripe or PayPal accept the stablecoin and pay you in dollars. You still need a route to local currency when bills come due, so set that up before the first invoice, not after.
It depends on where it lands. If the payment went to a standard self-custody wallet address that also works on the other network, such as the same 0x address on Ethereum and Base, you can usually reach the funds by switching networks in your wallet. If the address belongs to an exchange that does not support that network, recovery is at the exchange’s discretion and may be slow, costly or impossible. Prevent it by naming one network on the invoice and asking for a test transfer.
Stablecoin payments cannot be reversed, so a refund is always a new transfer. If you were paid directly, send it from your wallet in the same token and network, to an address the client confirms in writing, and agree up front who covers the network fee. If you were paid through a processor, use its refund flow: Stripe returns stablecoins to the customer’s original wallet, and PayPal refunds in PYUSD. Either way, record the refund with its own transaction hash and link it to the original invoice.
In the US, yes. Stablecoins received for goods or services are income at their fair market value in dollars on the day you receive them, whether or not you convert them. Selling or spending them later is a separate transaction that may create a small gain or loss.
Only if you sell through a custodial broker, and not always then. Brokers using the optional method for qualifying stablecoins do not have to issue a 1099-DA when your stablecoin sales with them total $10,000 or less for the year, and the current broker rules do not cover non-custodial platforms. Either way, the income is still reportable on your return.
Neither wins everywhere. USDC is usually easier to cash out through regulated platforms in the US, and it is still supported by licensed EU exchanges that have delisted USDT. USDT often has deeper peer-to-peer liquidity in Latin America, Africa and parts of Asia, especially on Tron. Accept the token your clients already hold and you can convert at the lowest total cost.