Module 4 of 4
Tax and Compliance
A practical overview of the tax and regulatory considerations for businesses accepting and holding bitcoin.
Tax and compliance are the areas where the Bitcoin standard meets the fiat legal system. The rules are jurisdiction-specific and evolving. This module provides the general framework — not jurisdiction-specific tax advice, which requires a local professional.
Receiving Bitcoin as Payment
In most jurisdictions, bitcoin received in exchange for goods or services is treated as ordinary income. The taxable amount is the fiat-market value of the bitcoin at the moment of receipt. This is the same treatment as receiving payment in any foreign currency.
Practically, this means you need a record of every bitcoin payment received, with a timestamp and the corresponding fiat value at that time. BTCPay Server records this automatically. If you use a different payment setup, ensure your accounting software captures this data.
Holding Bitcoin as a Reserve
When bitcoin is held on the balance sheet and later disposed of (sold, spent, or exchanged), any difference between the cost basis (the fiat value at time of acquisition) and the disposal value is a capital gain or loss.
Under the traditional accounting treatment (impairment model), bitcoin could only be written down, not up — meaning you recorded losses but not gains until disposal. The US FASB ASU 2023-08, effective from 2025, allows fair-value accounting, which reflects market value in each reporting period. Other jurisdictions are moving in the same direction.
The cost basis method (FIFO, LIFO, or specific identification) affects the gain or loss calculated on disposal. Your accountant will advise on the optimal method for your jurisdiction and situation.
VAT and Sales Tax
In most jurisdictions, bitcoin payments for goods and services are subject to the same VAT or sales tax as any other payment method. The taxable amount is the fiat-equivalent value of the goods or services sold, not the amount of bitcoin received. You charge VAT in the normal way; the payment method does not change the obligation.
Record-Keeping Requirements
The minimum records a business should maintain:
- Date and time of each bitcoin transaction
- Amount in BTC/sats and fiat-equivalent at the time
- Purpose (payment received, payment made, transfer between wallets)
- Counterparty (where identifiable)
- Transaction ID (on-chain txid or Lightning payment hash)
- Wallet addresses involved
BTCPay Server exports cover most of these fields. Accounting tools like Koinly, CoinTracker, and ZenLedger can import transaction data and generate tax reports.
Finding the Right Advisor
The most important compliance step is finding an accountant or tax advisor who understands digital assets. The field is specialised enough that a general accountant may not be current on the rules. Look for practitioners who explicitly advertise cryptocurrency tax services and who are familiar with the specific regulations in your jurisdiction.
The cost of professional advice is minor compared to the cost of getting compliance wrong. This is not an area for self-education alone.