Accepting crypto is mostly a business decision, not a technical one. The mechanics are handled by a gateway; your real work is deciding how you settle, how you record it, and how you stay compliant. This guide walks the whole merchant path.
Decide how you want to settle
The first choice is what lands in your account. You can keep the crypto you're paid, auto-convert it to a stablecoin to remove volatility, or auto-settle to fiat so your bank balance grows in dollars or euros. Most businesses pick stablecoin or fiat settlement so an order's value is locked the moment it's paid.
Your settlement choice interacts with accounting and tax: holding crypto creates a position that can gain or lose value, while auto-converting turns each sale into a clean, dated amount.
- Keep crypto: you take on price exposure and a reporting obligation.
- Auto-convert to stablecoin: value locked, still on-chain, easy payouts.
- Settle to fiat: bank receives dollars/euros; simplest bookkeeping.
Choose and connect a processor
For an online store, a hosted gateway with a plugin for your platform is the fastest route β install, connect a wallet or account, enable the coins you want, and add the payment option at checkout. Self-hosting BTCPay Server is the no-fee, no-middleman alternative for technical teams.
Whatever you choose, test with a small real payment on each network you enable before you go live. A five-dollar test catches the wrong-network and confirmation-timing issues that a sandbox can hide.
Bookkeeping that stays clean
Record every sale in your reporting currency at the value on the date it was received, and keep the transaction hash as the audit trail. If you auto-settle to fiat or stablecoin, this is straightforward β each order maps to a fixed amount.
If you hold crypto, you also track its value until you convert or spend it, because the change between receiving and disposing of it is a separate gain or loss. Good gateways export this data; a spreadsheet works at low volume.
Tax basics you can't ignore
Rules vary by country, but two principles are near-universal: crypto revenue is still revenue and must be reported, and disposing of crypto (converting or spending it) can be a taxable event based on its value change. Auto-settling to fiat collapses most of this complexity because you rarely hold a position.
This guide is educational, not tax advice. If crypto is a meaningful share of your revenue, confirm the treatment in your jurisdiction with a qualified accountant before year-end, not after.
Operational hygiene
Treat refunds deliberately: because there are no chargebacks, you send funds back manually, so have a policy and a funded wallet for it. Reconcile daily by matching gateway records to on-chain hashes and to your orders.
Finally, display the payment option clearly and show the coin, network, and amount at checkout. Most crypto payment problems are buyer confusion about which network to use β a clear checkout prevents the majority of support tickets.
Frequently asked questions
Do I have to hold volatile crypto if I accept it?
No. Enable auto-conversion to a stablecoin or auto-settlement to fiat, and each order's value is locked when it's paid. You only hold crypto if you deliberately choose to.
Is accepting crypto legal for my business?
In most countries yes, provided you report the revenue and follow local rules. Some jurisdictions add licensing or reporting requirements at scale. Confirm your specific situation with a local professional.
How do refunds work without chargebacks?
You send funds back to the customer manually from a wallet. Set a clear refund policy, keep a small operating balance, and use the original transaction hash to verify the payment before refunding.
What do I keep for my accountant?
For each sale: the date, the value in your reporting currency, the coin and network, and the transaction hash. If you hold crypto rather than converting, also track its value until you dispose of it.