How to accept USDC payments as a business
A business accepts USDC by giving the payer a USDC address on a named blockchain, through an invoice, a checkout or a payment processor, and then either holding the USDC or converting it to US dollars in an account in the company's name. Before the first payment, confirm that your country allows it, choose the networks you will accept, and set up records that tie each receipt to an invoice. This guide covers the legal check, the four set-ups, what providers publish, networks, invoicing, risks and what to do with the balance.
- Stablecoin rules apply to a company based on where it is registered: Türkiye has banned crypto assets in payments since 30 April 2021, and Egypt prohibits crypto dealing without a CBE license.
- Outside the DIFC and ADGM, the UAE allows a merchant to accept a US dollar stablecoin only as payment for virtual assets, under CBUAE Circular 2/2024.
- Stripe launched USDC payments for US businesses in October 2024 with a 1.5% fee and, as reported, limits of $10,000 per transaction and $100,000 per month.
- Shopify Payments merchants in eligible markets can accept USDC on Base, with payouts in local currency by default and no foreign exchange or multi-currency fees.
- Circle lists Circle-issued USDC on 38 mainnet blockchains, and bridged tokens such as USDC.e on X Layer are not issued or backed by Circle.
- The IRS treats stablecoins as property, so a US business must record the US dollar value of USDC received as payment at the time of receipt.
Accepting USDC payments: the short answer
USDC is a stablecoin issued by Circle: a digital token designed to hold a value of one US dollar. Circle states that USDC can be redeemed one for one for US dollars through Circle, although direct redemption runs through Circle Mint, its platform for institutional customers. For a business, accepting USDC works much like accepting a bank transfer to a new kind of account number: you give the payer an address, the payer sends tokens, and you match the receipt to an invoice.
A business that wants to accept USDC puts five things in place before the first payment:
- Legal clearance. Confirm that companies in your country may accept stablecoins as payment for what you sell. In some countries they may not.
- A receiving route. A wallet the company controls, a payment processor, or a business account that receives USDC.
- Networks. Decide which blockchains you will accept USDC on, and publish one address for each network.
- Invoicing and records. State the amount, token and network on each invoice, and record the US dollar value at receipt.
- A plan for the balance. Decide whether you will hold USDC or convert it to US dollars, and where the dollars will land.
This guide takes those steps in order, using what payment providers and regulators publish. It is written for exporters, agencies, software firms and trading companies that are paid by customers abroad, and for online sellers whose buyers ask to pay in digital dollars. If you already hold stablecoins and only need to turn them into dollars, our guide to converting USDT to USD in a business account covers the conversion routes and their costs in detail.
One distinction runs through the whole guide. Some set-ups leave the company holding USDC, and others convert it into ordinary currency the moment it arrives. Which one you want depends on how you spend the money, so decide that early: it changes which provider fits.
Check that your business may accept USDC
The first question is legal, not technical. Stablecoin rules apply to your company based on where it is registered and operates, not where the payer or the platform is. Several countries restrict or prohibit accepting crypto assets, a category that includes stablecoins, as payment for goods and services.
| Country | Position on accepting stablecoins as payment | Source |
|---|---|---|
| United States | The GENIUS Act, signed on 18 July 2025, set a federal framework for payment stablecoins: approved issuers, and at least one dollar of permitted reserves for each dollar issued. Payment stablecoins are not federally insured. | Congressional Research Service |
| Türkiye | Since 30 April 2021, crypto assets cannot be used in payments, directly or indirectly. | CBRT regulation of 16 April 2021, as summarized by CMS |
| United Arab Emirates | Outside the DIFC and ADGM, a merchant may accept a US dollar stablecoin only as payment for virtual assets, not for other goods and services. | CBUAE Payment Token Services Regulation (Circular 2/2024) |
| Egypt | Issuing, trading or promoting cryptocurrencies, or operating platforms for them, is prohibited without a license from the CBE Board. | Law 194 of 2020, Article 206 |
| Ecuador | The central bank stated on 12 August 2024 that crypto assets are neither legal tender nor an authorized means of payment. | Banco Central del Ecuador statement, as reported by El Universo |
| Indonesia | Bank Indonesia has stated that crypto is not a legal means of payment and that the rupiah is the only legal payment instrument. | Bank Indonesia, as reported by Bisnis.com |
| Brazil | Since 2 February 2026, an international payment with stablecoins handled by a provider is a foreign exchange operation, with a purpose code and reporting to the central bank. | Resolution BCB 521 |
Sources as listed. As published on 29 October 2026. This table is a summary, not legal advice; confirm the position with a lawyer in your country.
Even where accepting USDC is lawful, export rules can still bite. Exporters in Nigeria, South Africa, Vietnam, Indonesia, Sri Lanka and India must bring export proceeds back to local banks, which limits keeping export receipts as stablecoins. Our country-by-country guide, are stablecoin payments legal, sets out the position in more than 25 countries, with the source for each.
Two practical rules follow. If the position in your country is restricted or unclear, get a written opinion from a local lawyer before you put a USDC address on an invoice. And if you sell to customers in several countries, check the customer's side too: a buyer in a country that bans crypto payments may not be able to pay you in USDC lawfully, even if you may receive it.
Four ways to accept USDC
Businesses use four main set-ups. They differ in who holds the tokens, what you have at the end and how much work your finance team does.
| Set-up | How it works | You end up with | Suits | Watch for |
|---|---|---|---|---|
| Company wallet | The payer sends USDC to an address the company controls, either with its own keys or through a custodian | USDC | Companies with crypto treasury skills and a few large payments | Key security; manual reconciliation; conversion is a separate step |
| Crypto payment gateway | The gateway shows the payer an address or QR code for each invoice and tracks the payment | USDC, or currency if the gateway converts | Online sellers and invoicing businesses | Gateway fees; supported networks; the gateway's licenses |
| Checkout processor with a stablecoin option | The customer pays in USDC at checkout and the processor converts it | Currency in the processor balance by default | Merchants already using that processor | Eligibility by country; limits per transaction; percentage fee |
| Business account that receives USDC | USDC arrives at the account's address and can be converted to USD inside the account | USDC or USD in the company's name | Trading companies that pay suppliers in USD | Supported networks; conversion fees agreed in advance |
Source: Helm Editorial Team. As published on 29 October 2026.
Choosing a set-up
- If customers pay at a checkout, use the stablecoin option of the processor you already use, if your business is eligible, so orders, refunds and reporting stay in one place.
- If customers pay invoices, a gateway or a business account works better, because each invoice can carry its own address and network, and each receipt is matched to an invoice.
- If you pay suppliers in dollars, a business account that converts USDC to USD in the company's name removes a withdrawal and a second account opening.
- If you want to keep USDC, a company wallet or a custodian gives full control, at the cost of key management and internal controls over who can send funds.
A self-custody wallet is one where the company holds the private keys, the secret codes that authorize transfers. Losing them means losing the funds, and anyone who obtains them can move the funds. A custodial wallet is one where a provider holds the keys for you, so the company's claim is against that provider. For most companies, the deciding question is who inside the business can approve an outgoing transfer, and whether two people must approve it. Settle that before the first payment arrives, not after.
What payment providers publish about USDC
Three widely used providers have published how their USDC products work. Terms change, so check the provider's current page before you sign up.
| Provider | What it offers | Who can use it | Settlement | Published fee or limit |
|---|---|---|---|---|
| Stripe | USDC payments through Stripe Checkout, Elements or the Payment Intents API; initial support on Ethereum, Solana and Polygon, as reported at launch | US businesses, as reported at launch; customers in more than 150 countries can pay | Converted to fiat currency and settled to the merchant's Stripe balance | 1.5% transaction fee; $10,000 per transaction and $100,000 per month at launch, as reported |
| Shopify Payments | USDC on the Base network at checkout; shoppers pay from supported crypto wallets | Shopify Payments merchants in eligible markets | Local currency by default, with no foreign exchange or multi-currency fees; or USDC to a connected wallet on Base | Not stated in the announcement |
| Circle Mint | Mint and redeem USDC one for one with US dollars; accounts funded by wire | Institutional customers and registered distributors in specific regions; not offered for personal use | US dollars on redemption | No public fee schedule; approval takes from one day to a week or more |
Sources: Decrypt, Stripe follows through on crypto payment support in USDC (10 October 2024); Shopify Changelog, Introducing USDC on Base with Shopify Payments (12 June 2025); Circle, Circle Mint. As published on 29 October 2026.
Two points stand out. First, checkout products from mainstream processors are built to convert USDC into ordinary currency by default, so the merchant may never hold USDC at all. That suits a retailer. It does less for a company that wants to receive USDC from one customer and pay a supplier in dollars from the same account.
Second, Circle Mint is designed for firms that mint and distribute USDC at scale, such as exchanges, wallet providers and banks. Circle states that applicants go through background, identity and sanctions checks. Most trading companies do not need it, and the published eligibility suggests most would not qualify.
Percentage fees deserve a second look on business invoices. A 1.5% fee, as reported for Stripe, compares well with card processing, but on an invoice of five or six figures it can cost more than an international wire, and a $10,000 cap per transaction rules out many trade invoices. For large payments, compare the fee in dollars, and ask whether the customer could pay the same invoice by ACH or wire instead.
Choose your networks and avoid lost payments
USDC exists on many blockchains. Circle's list of USDC contract addresses covers 38 mainnet blockchains, including Ethereum, Solana, Base, Polygon PoS, Arbitrum, Avalanche C-Chain, Stellar and Algorand. A contract address is the identifier of the USDC token on a given blockchain; a token with the same name but a different contract address is a different token.
That matters because not every token called USDC is issued by Circle. Circle's page notes that X Layer also has a separate bridged representation, labeled USDC.e, which is not issued or backed by Circle. A bridged token is a copy created by a third-party bridge that locks the original token on another chain. Its value depends on that bridge.
| Decision | Recommended practice | Why |
|---|---|---|
| How many networks | Start with one or two networks that your customers already use | Each network needs its own address, monitoring and reconciliation |
| Which token | Accept only Circle-issued USDC, checked against Circle's contract address list | Bridged or look-alike tokens are not redeemable through Circle |
| Address for each network | Print a separate address for each network on the invoice, with the network named in full | A payer who picks the wrong network can send funds you cannot reach |
| Delivering addresses | Share addresses through a channel the customer already trusts, and confirm any change by phone | Changed payment details are a common fraud route |
| Network fees | State that the sender pays network fees | The invoice amount should arrive in full |
| First payment | Ask each new customer for a small test payment | Confirms the network and address before the full amount moves |
Sources: Circle, USDC contract addresses; Helm Editorial Team. As published on 29 October 2026.
Network fees are paid in the blockchain's own token, such as ether on Ethereum or SOL on Solana, not in USDC. A company that will send USDC as well as receive it needs a small balance of that token in each wallet it uses, or a provider that pays network fees on its behalf.
Confirmation is the point at which a blockchain records a transfer as final enough to rely on. Processors and gateways decide when a payment counts as received, and they publish their own rules. If you run your own wallet, set a rule for each network, and do not release goods against a transfer that has only been broadcast and not confirmed.
Invoice and record each USDC payment
A USDC receipt should leave the same audit trail as a wire. The invoice tells the payer exactly what to send, and the records show your accountant, your bank and your tax authority what you received.
What to put on a USDC invoice
- The amount in US dollars, and a statement that it is payable in USDC at one USDC per dollar.
- The network, named in full, and the receiving address for that network.
- The invoice number, to be quoted in any message that accompanies the payment.
- Who pays network fees, and how an underpayment or overpayment will be settled.
- A bank alternative, such as USD account details, for customers who prefer to wire.
| Record | When | Why |
|---|---|---|
| Customer's sending wallet address | At onboarding, before the first payment | Lets you recognize the payer and screen the address |
| Transaction hash | On receipt | The unique identifier of the transfer on the blockchain; proves the payment |
| US dollar value at the time of receipt | On receipt | Needed for revenue and tax records |
| Invoice matched to the receipt | On receipt | Shows the commercial reason for the funds |
| Conversion confirmation, if converted | On conversion | Shows the dollars realized and the rate |
| Statement showing the USD credit | On withdrawal or conversion | Closes the trail from token to dollars |
Sources: IRS, Digital assets; Helm Editorial Team. As published on 29 October 2026.
In the United States, the IRS treats digital assets, including stablecoins, as property, and a business must keep records of the fair market value in US dollars of digital assets it receives as payment in the ordinary course of business. Other countries take their own approach, so confirm the treatment where the company is taxed. Book the receipt at its dollar value on the day. If you convert later, book the dollars realized. With USDC the difference is usually small, but it should still be visible in the accounts.
Give each customer its own receiving address, or use a processor reference for each invoice, where you can. One shared address for every customer makes two payments of the same amount hard to tell apart, and it makes screening harder, because you cannot link an address to a known customer.
Refunds, screening and the risks to manage
Accepting USDC changes three things that card and bank payments handle for you.
- No chargebacks and no recalls. A blockchain transfer cannot be reversed by a bank or a card network. A refund is a new payment from you to the customer, so set a written refund policy that says which address and network refunds go to.
- Screening is your job or your provider's. The US Treasury's Office of Foreign Assets Control (OFAC) states that sanctions obligations are the same for virtual currency as for fiat currency, meaning government-issued money such as the dollar, and it may list digital currency addresses on its Specially Designated Nationals (SDN) list. A business receiving USDC directly needs a way to screen sending addresses; a processor or account provider usually screens for you.
- Not a deposit. The Congressional Research Service notes that payment stablecoins are not federally insured. A USDC balance is a claim that depends on the issuer's reserves and on your wallet or provider. It is not a bank deposit.
| Risk | What can happen | How to reduce it |
|---|---|---|
| Tainted funds | Tokens that passed through a sanctioned or criminal address are frozen or investigated by a provider | Screen addresses at onboarding; accept payments only from known customers |
| Wrong network or address | Funds arrive where you cannot reach them | Separate addresses for each network; test payments |
| Payment detail fraud | A fraudster sends your customers a new address | Confirm any change of address by phone on a known number |
| Key loss or theft | Funds in a self-custody wallet are lost or stolen | Approval by two people; a custodian or account provider |
| Issuer or reserve problem | The token trades below one dollar for a time | Convert balances you need for payroll and suppliers |
| Legal change | A route that was allowed becomes restricted | Review the legal position at least once a year |
Sources: OFAC, Questions on virtual currency; Congressional Research Service; Helm Editorial Team. As published on 29 October 2026.
The Financial Action Task Force (FATF), the global standard setter for anti-money laundering rules, reported in June 2025 that most on-chain illicit activity now involves stablecoins. Expect banks and providers to ask more questions about stablecoin receipts, not fewer. A company that keeps the records in the previous section, and can show who paid and why, answers those questions in one reply.
Hold USDC or convert it to dollars
Once USDC arrives, the business decides whether to keep it as USDC or convert it into US dollars. The answer depends on what the money is for, and on the rules where the company is based.
| Situation | Usual choice | Reason |
|---|---|---|
| Paying suppliers, payroll or rent in USD | Convert | Suppliers and banks need dollars in an account |
| Paying a supplier that lawfully accepts USDC | Hold | Avoids converting twice |
| Export proceeds in a country with repatriation rules | Follow the local rule, usually by converting and bringing the proceeds home through a local bank | Nigeria, South Africa, Vietnam, Indonesia, Sri Lanka and India require export proceeds to reach local banks |
| Short-term treasury in a dollar asset | Take advice first | A stablecoin is not insured and is not a deposit |
| Refunds expected in USDC | Hold a small working balance | Refunds go back in the token received |
Source: Helm Editorial Team. As published on 29 October 2026.
If you convert, the cost is what matters. Compare the dollars that arrive in the company account for each USDC sent, across at least two quotes, and include any withdrawal or receiving fee. The routes, issuer minimums and fees are set out in our guide to converting stablecoins to US dollars, linked above; the same steps apply to USDC as to USDT.
Some customers will ask to pay in USDT, Tether's dollar stablecoin, rather than USDC. The two are not interchangeable: they have different issuers, networks and rules in some countries. Our guide on how to accept USDT payments covers the points that differ, including networks and the freezing of addresses.
Where Helm fits
Helm is a financial technology company, not a bank. Accounts are held with regulated partner institutions. For a business paid by customers abroad, Helm's digital dollars feature lets the company receive, send and convert USDC and USDT to USD inside its account, next to USD account details in the company's own name, with a routing and account number that receives ACH, Fedwire and SWIFT.
- Customers who prefer a bank transfer can pay the same account by ACH, Fedwire or SWIFT.
- Converted dollars can pay suppliers by SWIFT or local rails, with the rate, fee and expected arrival shown before sending.
- Collections from buyers abroad can be held in USD or converted.
- A named account manager answers review questions in writing within one business day.
Helm's stablecoin features are available only where the company may lawfully use them; they are not a way around the rules of the country where the company is based. USD account details are not available to companies in every country, including companies based in Pakistan, Bangladesh, Kenya, Nepal, Morocco and Qatar. Helm agrees pricing with each business in writing before the account opens, and shows the rate, the fee and the expected arrival before you confirm each payment.
Open a Helm account
USD, EUR and GBP accounts in your company's name, with a named account manager.
Open accountQuestions
How can a business accept USDC payments?
Give the customer a USDC address on a named blockchain, through an invoice, a payment gateway, a checkout processor or a business account that receives USDC. Match each receipt to an invoice, record its US dollar value, and decide whether to hold the USDC or convert it to dollars.
Is it legal for my business to accept USDC?
It depends on where the company is registered. The US has a federal framework for payment stablecoins under the GENIUS Act, while Türkiye bans crypto assets in payments and the UAE restricts accepting US dollar stablecoins for goods and services outside the DIFC and ADGM. Check the position with a lawyer in your country before you accept the first payment.
Which blockchain should my customers use to send USDC?
Use a network that both you and your customers support, and accept only Circle-issued USDC on it. Circle lists USDC on 38 mainnet blockchains, including Ethereum, Solana and Base. Publish a separate address for each network you accept.
What does Stripe charge to accept USDC?
At launch in October 2024, Stripe's USDC payments carried a 1.5% transaction fee, with limits of $10,000 per transaction and $100,000 per month, as reported by Decrypt. The payments were converted to fiat currency and settled to the merchant's Stripe balance. Check Stripe's current pricing before relying on these figures.
Can Shopify stores accept USDC?
Yes, in eligible markets. Shopify announced on 12 June 2025 that Shopify Payments merchants can accept USDC on the Base network, with payouts in local currency by default and no foreign exchange or multi-currency fees, or USDC to a connected wallet.
Can a customer reverse a USDC payment?
No. A blockchain transfer cannot be reversed by a bank or card network, so there are no chargebacks. A refund is a new payment from the business to the customer, which is why a written refund policy should state the address and network refunds go to.
Do I pay tax on USDC my business receives?
In the US, the IRS treats digital assets, including stablecoins, as property, and a business must record the US dollar fair market value of digital assets received as payment. That value is generally part of the business's income. Take tax advice where your company is taxed.
Is USDC in a business wallet insured?
No. The Congressional Research Service notes that payment stablecoins are not federally insured. A USDC balance is not a bank deposit, so convert balances you rely on for payroll or suppliers into US dollars in an account in the company's name.
What is the difference between USDC and USDC.e?
USDC is issued by Circle. USDC.e is a bridged copy on some networks; Circle's contract address page states that the USDC.e representation on X Layer is not issued or backed by Circle. Accept only the contract addresses Circle lists.
Should my business hold USDC or convert it to dollars?
Convert if you pay suppliers, payroll or rent in dollars, or if local rules require export proceeds to reach a local bank. Hold a working balance only if you pay suppliers or refunds in USDC and may lawfully do so.
References
- Circle: USDC contract addresses
- Circle: Circle Mint
- Shopify Changelog: Introducing USDC on Base with Shopify Payments (12 June 2025)
- Decrypt: Stripe follows through on crypto payment support in USDC following six-year hiatus (10 October 2024)
- Congressional Research Service: Stablecoin Legislation, an Overview of the GENIUS Act of 2025 (P.L. 119-27)
- OFAC: Questions on virtual currency
- FATF: Targeted update on implementation of the FATF standards on virtual assets and VASPs (26 June 2025)
- IRS: Digital assets
This guide is general information for businesses, not financial, legal or tax advice. Rules, fees and timings were checked against the sources listed on the review date and may change.