Demo dossier for accountants
This is what a client crypto dossier looks like in Cryptotax
One client, one tax year: income year 2026, the first year of the 10% capital gains tax. Review the calculation, the points still to check, your notes and the status up to filing, without creating an account.
Capital gains and exemption 2026
| Realized gains | € 16.120,00 |
|---|---|
| Losses offset | € -1.400,00 |
| Net capital gain | € 14.720,00 |
| Annual exemption | € -10.000,00 |
| Taxable above the exemption | € 4.720,00 |
| Capital gains tax (10%) | € 472,00 |
Crypto the client already held on 31 December 2025 starts at its value on that day (step-up). Losses realized in 2026 are offset against gains of 2026, before the exemption.
The client shares this exemption with other financial assets (e.g. ETFs). Cryptotax applies the full exemption. Indicative calculation.
Connected sources
Exchanges through a read-only API key or a CSV export, wallets through their public address.
All events
| Link | Date | Type | Asset | Amount | EUR value | Description | Actions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 30-09-2026 | Income | ETH | 0,0960 | € 307,20 | Staking reward · Kraken | ||||||||||||||
| 26-09-2026 | Unknown | USDC | 2.500,0000 | € 2.150,00 | Received in Ethereum wallet, sender unknown | ||||||||||||||
| 15-08-2026 | Transfer out | BTC | 0,1500 | € 13.950,00 | Withdrawal from Kraken to an unknown address | Has a note |
|||||||||||||
| 03-08-2026 | Unknown | FREEDROP | 5.000,0000 | € 0,00 | Token received in Ethereum wallet | ||||||||||||||
| 09-07-2026 | Sale | BTC | 0,6000 | € 57.000,00 | Sale on Kraken | Has an attachment |
|||||||||||||
|
Matched acquisitions (FIFO)
Proceeds € 57.000,00 · Cost basis € 44.880,00 · Gain € 12.120,00 |
|||||||||||||||||||
| 11-06-2026 | Sale | SOL | 80,0000 | € 7.080,00 | Sale on Kraken | ||||||||||||||
|
Matched acquisitions (FIFO)
Proceeds € 7.080,00 · Cost basis € 8.480,00 · Loss € -1.400,00 |
|||||||||||||||||||
| 20-05-2026 | Sale | ETH | 1,0000 | € 3.100,00 | Swap ETH to USDC · Ethereum wallet | ||||||||||||||
|
Matched acquisitions (FIFO)
Proceeds € 3.100,00 · Cost basis € 2.950,00 · Gain € 150,00 |
|||||||||||||||||||
| 20-05-2026 | Buy | USDC | 3.500,0000 | € 3.100,00 | Swap ETH to USDC · Ethereum wallet | ||||||||||||||
| 02-04-2026 | Own transfer | ETH | 2,0000 | € 6.100,00 | Bitvavo, to Ethereum wallet | ||||||||||||||
| 02-04-2026 | Own transfer | ETH | 2,0000 | € 6.100,00 | Ethereum wallet, from Bitvavo | ||||||||||||||
| 31-03-2026 | Income | ETH | 0,0950 | € 275,50 | Staking reward · Kraken | ||||||||||||||
| 18-03-2026 | Sale | BTC | 0,5000 | € 41.250,00 | Sale on Kraken | ||||||||||||||
|
Matched acquisitions (FIFO)
Proceeds € 41.250,00 · Cost basis € 37.400,00 · Gain € 3.850,00 |
|||||||||||||||||||
| 14-01-2026 | Buy | ETH | 2,0000 | € 5.900,00 | Purchase on Bitvavo | ||||||||||||||
Taxable events
| Link | Date | Type | Asset | Amount | EUR value | Description | Result | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 30-09-2026 | Income | ETH | 0,0960 | € 307,20 | Staking reward · Kraken | Income (30%) | |||||||||||||
| 09-07-2026 | Sale | BTC | 0,6000 | € 57.000,00 | Sale on Kraken | € 12.120,00 |
|||||||||||||
|
Matched acquisitions (FIFO)
|
|||||||||||||||||||
| 11-06-2026 | Sale | SOL | 80,0000 | € 7.080,00 | Sale on Kraken | € -1.400,00 |
|||||||||||||
|
Matched acquisitions (FIFO)
|
|||||||||||||||||||
| 20-05-2026 | Sale | ETH | 1,0000 | € 3.100,00 | Swap ETH to USDC · Ethereum wallet | € 150,00 |
|||||||||||||
|
Matched acquisitions (FIFO)
|
|||||||||||||||||||
| 31-03-2026 | Income | ETH | 0,0950 | € 275,50 | Staking reward · Kraken | Income (30%) | |||||||||||||
| 18-03-2026 | Sale | BTC | 0,5000 | € 41.250,00 | Sale on Kraken | € 3.850,00 |
|||||||||||||
|
Matched acquisitions (FIFO)
|
|||||||||||||||||||
Flagged events
| Date | Type | Asset | Amount | EUR value | Flags | Description |
|---|---|---|---|---|---|---|
| 26-09-2026 | Unknown | USDC | 2.500,0000 | € 2.150,00 | Unknown source | Received in Ethereum wallet, sender unknown |
| 03-08-2026 | Unknown | FREEDROP | 5.000,0000 | € 0,00 | Suspected spam | Token received in Ethereum wallet |
Work queue
| Date | Category | Issue | Asset | Amount | EUR value | Recommended action |
|---|---|---|---|---|---|---|
| 15-08-2026 | Unmatched transfers | Unresolved transfer | BTC | 0,1500 | € 13.950,00 | Link or mark as own |
| 26-09-2026 | Missing purchase history | Unknown source | USDC | 2.500,0000 | € 2.150,00 | Set source |
| 03-08-2026 | To categorize | Possible spam | FREEDROP | 5.000,0000 | € 0,00 | Review spam |
In the app, each recommended action opens the matching correction. Until the withdrawal is linked, it does not count as a sale. If it turns out to be one, the figures change.
Notes and attachments
The client confirmed by phone that this BTC went to her own hardware wallet. Wallet address requested to link the transfer.
Kraken sale confirmation. Attachments are bundled into the dossier export.
Notes and attachments belong to a transaction: for example a bank statement, a purchase confirmation or a deed of gift (PDF, PNG or JPG).
Dossier history
-
Submitted for review
-
Review started
-
Report finalized
-
Filed with FPS Finance
Every status change and every correction is recorded in the audit trail with date and author.
Finalize the report
After the review you finalize the report: the figures are frozen and the client gets an email. If something still changes, you reopen the dossier. Once the return is filed, you mark the dossier as filed.
- Summary and totals: capital gain, exemption, income and the indicative tax
- Methodology and assumptions: FIFO, Europe/Brussels time zone, price sources and rates
- Tax-on-web mapping: which amount goes in which box of the return. For income year 2026 the capital gain is listed under "New regime" for now, until FPS Finance publishes the official code.
- Annex A: every sale with its matched purchases (FIFO)
- Annex B: income and costs
- Annex D: notes and corrections
- The client's completeness confirmation, once the client has confirmed
Exports are available with a paid dossier. They are switched off in this demo.
Your own dossiers, with real figures
Start free with one client: connect wallets and exchanges or upload a CSV, and work through the dossier as in this demo. Prefer a walkthrough first? Book a call.