Guide
How to accept stablecoin payments as a business
A customer or counterparty wants to pay you in USDT or USDC, and your business runs on bank accounts, invoices and an auditor. This guide explains how to accept stablecoin payments as a business: the steps to set up, which stablecoins to take, who bears the rate, and what your bank and your books need to see.
Last reviewed
- You need
- A regulated provider that pays into an account in your name
- Own wallet
- Optional
- Stablecoins
- USDT and USDC to USD, EUR, GBP or AED; EURC to EUR
- Rate
- Quoted and locked before the payer sends
The question: how does a business accept stablecoin payments without running a crypto operation, and still end up with money in its own account that its bank, auditor and tax adviser can follow?
How to accept stablecoin payments
- Choose a regulated provider that converts stablecoins and settles to an account in your company's own name.
- Onboard. Provide company documents, details of who owns and controls the business, and the payments you expect to receive.
- Decide what you accept: which stablecoins, which networks and which currency you want to receive.
- Lock the rate and give the payer instructions: the address, the network and the exact amount to send.
- The payer sends. The payment is screened, converted at the locked rate and the currency is paid into your account.
- Reconcile the payment against the invoice and keep the records behind it.
The rest of this guide takes each decision in turn.
Do you need your own wallet?
No. You do not need to run your own wallet to accept stablecoins. A provider can give your payer an address for the payment, convert the stablecoins when they arrive and pay the result into your account. Your business receives currency it already knows how to handle. Our guide to how a stablecoin off-ramp works covers that conversion step in detail.
Some businesses do choose to hold stablecoins. The trade-offs are practical rather than a matter of right or wrong:
| Consideration | Hold stablecoins yourself | Convert on receipt |
|---|---|---|
| What you need | A wallet, and a process for who holds and uses its keys | An account with a provider; no wallet |
| What sits on your books | A digital asset, with its own accounting treatment | Currency in a bank account |
| Paying suppliers | Possible in stablecoins, if they accept them | By ordinary bank transfer |
| Main thing to manage | Key security, and reliance on the stablecoin's issuer | The rate at conversion, which a locked quote fixes |
You can also mix the two: hold part of what you receive and convert the rest, or convert later from a wallet you control. Whatever you decide, write it down as a policy so your finance team handles every payment the same way.
Which stablecoins and networks to accept
Start from the currency you invoice in, then accept only the stablecoins your provider can convert into it. The most widely used are USDT and USDC, both linked to the US dollar, and EURC, linked to the euro. Sentvia converts USDT and USDC to and from US dollars, euros, pounds sterling and UAE dirhams, and EURC to and from euros; our list of supported currencies and stablecoins shows the pairs and the rail each currency is paid over.
The network matters as much as the coin
USDT and USDC are each issued on several blockchain networks. A payment address belongs to one network, and stablecoins sent on a different network may be difficult or impossible to recover. Sending on the wrong network is a classic, and costly, mistake in stablecoin payments. Three habits prevent it:
- State the stablecoin and the network on every set of payment instructions, not just the address.
- Ask a new payer to confirm the network back to you before they send.
- Never reuse an old address for a new payment unless your provider has told you it is still valid.
Invoicing in fiat or in stablecoin
The currency on the invoice decides who carries the rate between the stablecoin and the money you need.
| Consideration | Invoice in fiat (USD, EUR, GBP, AED) | Invoice in stablecoin |
|---|---|---|
| What the payer sends | The stablecoin amount that delivers the invoiced currency | The stablecoin amount on the invoice |
| Who bears the rate | The payer, once the rate is locked and the amount is set | You, when you convert |
| What to agree up front | Who covers the conversion cost and any bank charges | When you will convert, and at whose rate |
Either way, lock the rate before the payer sends. A locked quote fixes what the conversion settles at, so the price cannot move while the stablecoins are in transit. The cost of a conversion is made up of the spread on the rate, network fees and bank charges; see how a conversion is priced before you set your payment terms.
A worked example
An illustrative case: a software company invoices an overseas customer EUR 20,000. The customer would rather pay in USDC.
- The company requests a quote to convert USDC to euros and approves it. The rate is now locked.
- It sends the customer the address for that conversion, the network and the exact USDC amount from the quote.
- The customer sends the USDC and pays the network fee.
- The payment is screened, converted at the locked rate, and the euros are paid by SEPA into the company's named EUR account.
- Finance matches the receipt to the invoice and files the quote, the transaction hash and the sending address with it.
Figures are illustrative only and are not a quote.
What your bank sees
If the converted funds land in an account in your company's own legal name, payers and your bank see your company as the account holder. A transfer from that account to your main bank is a transfer between accounts you own. Sentvia's named IBAN accounts in USD, EUR, GBP and AED are provided through regulated banking partners, and you can pay out of them to your own accounts or to approved suppliers; see first-party and third-party payments.
Keep the conversion record for each payment. If your bank asks where a payment came from, that record, the invoice and the transaction hash answer the question.
Source of funds and screening
A regulated provider has to check the stablecoins before it converts them. Expect two things: blockchain screening of where the coins have been, and, for larger payments, questions about how the payer came to hold them. Neither is an accusation. Tell your payers early that they may be asked, and point them to our guide to preparing source of funds evidence. Evidence prepared before the payment is sent avoids a hold afterwards.
Timing
The stablecoin transfer is near-instant. The fiat leg follows the rail: SWIFT for dollars, SEPA for euros, Faster Payments for sterling and UAE local transfer for dirhams, each with its own cut-offs and banking days. Most conversions arrive the same business day when instructed within cut-off. Processing times depend on currency, jurisdiction and bank rails used.
Accounting records to keep
For each stablecoin payment, file the following with the invoice:
- The invoice and the payment instructions you issued
- The approved quote, showing the rate and the amount to arrive
- The sending address and the transaction hash
- The conversion record and the fiat credit to your account
- Any source of funds evidence the payer provided
The Sentvia dashboard, on the web and in the Sentvia Pay app, keeps payments, conversions and transaction history in one place. How a stablecoin receipt is treated for tax and accounting depends on where you are based; ask your accountant.
What this means for your business
- Decide the policy once: which stablecoins and networks you accept, whether you convert on receipt, and which currency you want.
- Update your payment terms to say who bears the rate, the network fee and any bank charges.
- Give one person ownership of payment instructions, so addresses and networks are never sent from memory.
- Brief your payers on the network, the exact amount and the evidence they may be asked for.
- Agree refunds in advance: whether you refund in stablecoins or in currency, and to which address.
Related products and corridors
Stablecoins you accept can be paid out as US dollars by SWIFT, euros by SEPA, sterling by Faster Payments or dirhams by UAE local transfer, into named accounts held side by side under one relationship. Large single payments can be quoted as one trade on our Prime OTC desk. Fiat to stablecoins works the same way in reverse, if you need to pay a supplier in stablecoins.
Next steps
If stablecoin payments are already arriving, or about to, a dedicated onboarding officer can walk you through set-up and the evidence your payers should have ready. For related topics, browse our stablecoin payment guides.
This guide is general information, not legal advice.
FAQ
Common questions
- Does my business need its own crypto wallet to accept stablecoin payments?
- No. A provider can give your payer an address to send to and pay the converted currency into an account in your name. A wallet of your own is only needed if you want to keep the stablecoins rather than convert them.
- Which stablecoins should a business accept?
- Accept only the stablecoins your provider can convert into the currencies you invoice in. With Sentvia, USDT and USDC convert to and from US dollars, euros, pounds sterling and UAE dirhams, and EURC converts to and from euros.
- What happens if a payer sends stablecoins on the wrong network?
- The same stablecoin exists on several blockchain networks, and an address is only valid for the network it was issued for. Funds sent on the wrong network may be difficult or impossible to recover, so confirm the network with your payer before every payment.
- Who pays the blockchain network fee?
- The sender pays it when the stablecoins are sent. The fee is set by the network, not by the provider receiving the payment.
- Will our bank see a crypto transaction?
- If the provider pays the converted funds into an account in your own name, your bank sees an ordinary transfer with your company as the account holder. Keep the conversion record so you can explain the payment if your bank asks.
- How long does it take to receive the money?
- The stablecoin transfer is near-instant. The fiat leg follows the bank rail, its cut-offs and banking days. Processing times depend on currency, jurisdiction and bank rails used.
Get started
Accept stablecoins, receive your currency
Tell us about the payments you expect and a dedicated onboarding officer will guide you through set-up.