Accounting & Tax for Bitcoin Businesses
Lesson by Uvin Vindula
Accepting Bitcoin is one thing — properly accounting for it is another. Businesses that accept Bitcoin need robust accounting practices and a clear understanding of their tax obligations. This is especially important in jurisdictions like Sri Lanka where crypto-specific tax guidance is still evolving.
Recording Bitcoin Transactions
Every Bitcoin payment received must be recorded at its fair market value in local currency (LKR) at the time of receipt. This is the same principle that applies to any foreign currency transaction. Key records to maintain:
- Date and time of each transaction.
- Amount in BTC received.
- LKR equivalent at the time of receipt (use a consistent pricing source like CoinGecko or CoinMarketCap).
- Transaction ID (txid) — the unique identifier on the blockchain, serving as an immutable receipt.
- What was sold — the product or service the payment was for.
Revenue Recognition
When a business receives Bitcoin as payment for goods or services, the LKR value at the time of receipt is recognized as revenue. This is straightforward — it's the same as receiving payment in USD or EUR and converting to LKR for accounting purposes.
Capital Gains Considerations
If a business holds Bitcoin rather than immediately converting to fiat, any subsequent change in value creates a capital gain or loss when the Bitcoin is eventually sold or used:
- Example: You receive 0.01 BTC when it's worth LKR 100,000. Three months later, you sell it when it's worth LKR 150,000. The LKR 100,000 is revenue from the original sale. The LKR 50,000 gain is a capital gain.
- Accounting method: Most businesses use FIFO (First In, First Out) to determine which Bitcoin units are being sold when calculating gains.
- Holding vs. converting: Businesses that instantly convert Bitcoin to fiat avoid capital gains complexity entirely.
VAT and Sales Tax
In Sri Lanka, goods and services sold for Bitcoin are generally subject to the same VAT obligations as those sold for LKR. The taxable amount is the LKR fair market value of the Bitcoin received. Businesses registered for VAT should include Bitcoin-denominated sales in their regular VAT returns.
Bookkeeping Tools
Several tools help businesses manage crypto accounting:
- BTCPay Server reports: BTCPay Server generates transaction reports that can be exported to CSV/Excel for accounting purposes.
- Koinly: A popular crypto tax tool that tracks transactions, calculates gains/losses, and generates tax reports compatible with multiple jurisdictions.
- CoinTracker: Provides portfolio tracking and tax calculation, integrating with wallets and exchanges.
- Manual spreadsheets: For smaller businesses, a well-maintained spreadsheet tracking the fields mentioned above can suffice.
Tax Compliance in Sri Lanka
As of 2026, Sri Lanka does not have crypto-specific tax legislation, but general tax principles apply. Income received in Bitcoin is taxable as business income. Capital gains on Bitcoin holdings may be subject to capital gains tax. The prudent approach is to consult with a local tax professional familiar with digital assets and to maintain meticulous records of all transactions. As Sri Lanka's regulatory framework for crypto develops, well-kept records will ensure smooth compliance with whatever rules emerge.
Key Takeaways
- •Bitcoin received as payment must be recorded at its LKR fair market value at the time of receipt
- •Revenue from Bitcoin payments is recognized just like any foreign currency payment
- •Holding Bitcoin creates potential capital gains or losses that must be tracked
- •Tools like Koinly, CoinTracker, and BTCPay Server reports simplify crypto bookkeeping
- •Sri Lankan businesses should maintain thorough records and consult local tax professionals
Quick Quiz
Question 1 of 3
0 correct so far
How should a business record Bitcoin received as payment?