Crypto Merchant Tax Guide
How to handle taxes when your business accepts crypto — income recognition, capital gains, sales tax, records.
⚠ Not tax or legal advice
Crypto merchant tax rules vary materially by jurisdiction. This guide is general education. Consult a licensed tax professional in your country before structuring crypto payments for your business. For the US specifically, cross-check against IRS crypto FAQs.
Key takeaways
- Receiving crypto for goods/services = ordinary business income at FMV on receipt.
- Later selling the crypto = capital gain/loss from receipt to disposal.
- Sales tax / VAT applies to the underlying transaction regardless of payment method.
- Auto-convert to fiat (Strike, OpenNode, BTCPay) eliminates the capital-gain step and simplifies accounting.
- Keep per-transaction records — FMV source, date, amount, wallet/invoice ID.
The two-step taxable event
Imagine you run an e-commerce site selling $500 of software. Customer pays in Bitcoin. At the moment of receipt, BTC is trading at $65,000.
Step 1 — Income recognition. You received 0.00769 BTC. Its FMV is $500. You recognize $500 of ordinary business income (same as a cash sale of $500). Sales tax / VAT applies per your jurisdiction on the $500 revenue.
Step 2 — Capital gain/loss on disposal. Your 0.00769 BTC has a cost basis of $500 (because that\'s the income you recognized). When you later sell it, you compare the sale price to $500. If BTC has risen to $70,000 when you sell, your 0.00769 BTC sells for ~$538. You realize a $38 capital gain. If BTC has fallen to $60,000, you realize a $38 capital loss.
Between receipt and sale, you\'re holding a volatile asset. This is why most small merchants auto-convert.
Auto-converting to fiat (the simpler path)
Payment processors with auto-conversion collapse steps 1 and 2 into one:
- Customer pays 0.00769 BTC (quoted at $500)
- Processor instantly converts to $500 (minus 0.5–1.5% spread)
- $500 (or ~$495) hits your bank account
- No crypto holding period, no capital gain/loss step
Tax treatment: ordinary income of $495 (the dollars actually received). The 0.5–1.5% spread is effectively a payment-processing fee, deductible as business expense. Clean bookkeeping.
Providers: Strike, OpenNode, BTCPay Server (with exchange integration), BitPay (with settlement plans), NowPayments.
FMV source — pick one and stick to it
Tax authorities expect valuations to be consistent and supported. Acceptable FMV sources (US IRS, most other majors):
- The rate quoted by your payment processor in the invoice
- A named exchange\'s spot price at time of receipt (Coinbase Pro, Kraken, Binance)
- A recognized index (CoinMarketCap, CoinGecko) at time of receipt
Don\'t switch sources transaction-by-transaction. Pick one and document the choice in your bookkeeping policy.
Sales tax / VAT
This follows the underlying product, not the payment method. A $500 software sale subject to 20% VAT owes £100 VAT regardless of whether payment was £500 GBP or the BTC equivalent. Compute VAT on the FMV of the crypto at time of sale, remit as usual.
In the EU, MiCA has clarified that crypto-asset services themselves are VAT-exempt (financial services), but the underlying goods/services sold remain VAT-liable.
Record-keeping requirements
Per transaction, keep:
- Date + time of receipt
- Customer identifier or invoice reference
- Crypto amount received
- FMV in your functional currency at time of receipt
- Source of FMV (which exchange/processor/index)
- Destination wallet address or account
- If auto-converted: fiat amount received + conversion rate + fee
- If held: on-chain transaction hash for audit trail
Accounting software with crypto support
For the occasional crypto payment, spreadsheet records + manual journal entries are fine. For meaningful volume, dedicated tools:
- Cryptio — integrates with QuickBooks / Xero, supports multiple wallets and exchanges
- Gilded — similar scope, popular with small-business crypto accepters
- Bitwave — enterprise-tier, integrates with SAP / Oracle, used by public companies holding crypto on balance sheet
- SoftLedger — cloud accounting with crypto-native support
Paying employees or contractors in crypto
Fully taxable as wages/compensation at FMV. For W-2 employees (US) or PAYE (UK), you still owe employer payroll tax, Social Security / NI, income tax withholding — all computed on fiat-equivalent value. For 1099 contractors, issue standard documentation at FMV.
A few jurisdictions (California, New York) have specific rules about minimum wage being payable in "US dollars" — meaning you may need to pay the minimum-wage portion in dollars and supplement in crypto. Check local labor law before structuring crypto compensation.
International considerations
Accepting crypto from international customers doesn\'t change your domestic tax treatment. But it can trigger reporting requirements if volumes are large: FATCA / FBAR for US entities holding meaningful foreign crypto, CRS for EU entities, similar structures elsewhere. Consult counsel if cross-border crypto income exceeds thresholds.