How to Keep a Crypto Tax Record in the Netherlands

How to Keep a Crypto Tax Record in the Netherlands
Disclaimer: This article is general information only. It is not tax, legal or investment advice and is not a walkthrough of your tax return. For your own situation, consult the Dutch Tax Administration or a qualified tax adviser. Crypto-assets are volatile and you can lose some or all of the money you put in. See our Risk Warning.

Dutch crypto holders often scramble for statements in March. With Box 3 valuing holdings on 1 January, and DAC8 making platform reporting more visible to tax authorities, a calm crypto records habit is more useful than a last-minute hunt for screenshots.

This guide is about records and evidence: what to keep, where it usually comes from, how to label reference-date evidence, and when optional tools help you organise files. It is educational only. Crypto-assets are volatile and you can lose some or all of the money you put in. It is not tax advice, not a walkthrough of your tax return, and not a promise that any export format will be accepted. Rules and forms change — verify official tax authority guidance for your own situation, or speak to a qualified adviser.

Records vs advice: what this guide is for

A crypto tax record in the Netherlands is a file habit, not a tax calculation. The job here is records and evidence: knowing which accounts and wallets you used, what moved, and what you held around the valuation date that Dutch Box 3 readers care about. The job is not “what you owe”, “how to fill box X”, or “how to lower your bill”.

The tax authority’s rules, forms, and supporting guidance change. Nothing in this article replaces official pages or personal advice. On retention specifically: for private individuals, the tax authority states there is no retention obligation (no formal duty to keep a business-style administration or to retain records), though it is advisable to keep supporting evidence. No formal duty does not mean the tax authority can’t ask questions later: it can request information. Separately, an additional tax assessment generally expires five years after the tax debt arose (General Tax Act Art. 16(3); the period can be extended by a filing extension). A twelve-year period applies where too little tax was levied on a component of the tax object that is held or has arisen abroad (General Tax Act Art. 16(4)). This article does not treat crypto on a foreign platform or in self-custody as automatically held or arisen abroad. Whether Art. 16(4) could apply in a particular case is not something this page decides. Check the current tax authority guidance and consult a tax adviser. Many holders therefore keep crypto records for at least as long as a return can still be reviewed. Check the current periods on the tax authority’s website. For entrepreneurs, basic records must generally be kept for 7 years and records relating to immovable property for 10 years (Dutch Tax Administration: how long must you keep records?). Parties with a statutory record-keeping duty must keep records for seven years unless another statutory rule applies (General Tax Act Art. 52(4)). Sources checked 12 November 2026. This guide is aimed at private holders’ practical files, not business accounting. If your crypto activity may count as business income or other Box 1 income rather than Box 3, different and stricter record rules can apply. Check with the tax authority or an adviser. For how the Box 3 system works — deeming maths, allowances, rates, rebuttal evidence, and planned reform — use our Dutch crypto taxes / Box 3 explainer. Worked euro examples belong there, not in a records checklist.

What a useful crypto record usually includes

No single folder makes you “compliant”. Completeness helps you explain your own numbers later. A useful crypto record for Dutch tax purposes usually includes:

  • A short account and wallet list — custodial platforms (exchanges, brokers, apps) versus self-custody wallets, with a note of which legal name or email belongs to which venue.
  • Transaction history exports — buys, sells, swaps, deposits, withdrawals, and any rewards or staking receipts the platform lists, stored with a clear date in the filename.
  • 1 January valuation evidence for holdings you still have on the reference date — statements, exports, or dated screenshots that show balances and euro values dated 1 January (for example, a platform’s 31 December / 1 January statement). If you can only capture it later, label it with the actual capture date, note that it is not a 1 January value, and keep a separate source for 1 January prices.
  • Transfer notes between your own wallets and accounts — so a move from exchange to hardware wallet is not later mistaken for a sale or a “missing” coin.
  • Optional euro / FX notes if you convert figures for your own overview — this article does not prescribe a valuation method.

Treat the list as a good habit, not an official checklist. Gaps can make it harder to support your figures if the tax authority asks questions, and you may be asked to provide information you no longer have. Fill gaps while platforms still let you download the history.

Exports from exchanges and brokers

Most Dutch holders start with custodial venues. Exports are the backbone of a practical crypto record, and they have honest limits.

Generic export habits

Periodically download whatever transaction history export the platform offers (CSV, spreadsheet, or PDF statement — whatever is available). Store it with a dated filename, for example 2026-03-kraken-tx-history.csv or bitvavo-2025-full-export.xlsx. Venues such as Bitvavo, Kraken, or Coinbase are common examples of places people use; this is not a click-path tutorial for any of them.

If a platform offers a year-end or 1 January balance or statement, keep that too. Label the date and, when the file is ambiguous, the timezone you believe the stamp uses. Re-download after large moves or before you close an account — closed accounts often make history harder to retrieve later.

Limits of exchange files

Exchange files only cover what happened on that venue. They usually miss self-custody activity, can label networks inconsistently, and may drop delisted pairs or old product names. Transfers out may show as withdrawals without telling you which of your wallets received them — hence the transfer notes above.

Unexpected emails about a “crypto tax refund”, a “Dutch Tax Administration crypto check”, or a link to “verify your DAC8 data” are classic phishing patterns. Type official URLs yourself; see how to spot crypto scams.

Wallets and self-custody history

Self-custody wallets usually have no custodial statement, but those holdings still belong in your overview. Your record has to come from you: a list of addresses you control, dated explorer views or wallet-app history where available, and notes of inbound/outbound transfers that match your exchange withdrawals.

Seed phrases and recovery backups are secrets, not tax attachments. Never upload a seed phrase, private key, or full recovery file to a tax tool, a cloud “backup for the tax authority”, a support chat, or email. A tax record needs balances and transaction history — not the keys that move the coins. For custody hygiene and backup practice (pointer only, not a wallet guide), see hardware wallets explained and how to store a seed phrase backup.

If a tool asks for “wallet access” beyond a public address or a read-only export, stop and check what you are actually sharing. If you connect an exchange by API, use a read-only key with trading and withdrawals disabled. Sharing an extended public key (xpub) reveals all addresses in that wallet.

Reference-date evidence (1 January)

Dutch private holders usually care about a snapshot on 1 January because Box 3 values assets on that reference date. How the deeming maths, tax-free allowance, and rates work is explained in our Box 3 guide — this section is only about keeping proof, not calculating your bill.

Practical habit:

  1. Save exchange or wallet valuations dated 1 January for every place you still hold crypto (for example, a platform’s 31 December / 1 January statement). If you can only capture it later, label it with the actual capture date, note that it is not a 1 January value, and keep a separate source for 1 January prices.
  2. Prefer a statement or export when the platform offers one; otherwise a dated screenshot that shows balance, asset, and timestamp.
  3. Label files clearly: date, venue or wallet nickname, and timezone if the stamp is ambiguous.
  4. For self-custody addresses, capture the balance on 1 January itself, or keep the transaction history that lets you rebuild the 1 January balance. A screenshot taken later shows the later balance, not the reference-date balance.

Keeping reference-date evidence does not mean you have computed Box 3 correctly, and it does not replace rebuttal-evidence rules or professional help if your situation is complex.

Optional tools: organising data (not filing for you)

Once you have more than one venue, or you mix exchanges with self-custody, crypto tax software can import histories and help you organise transfers and year views. For a Netherlands-oriented comparison of common tools, see crypto tax software for Dutch users.

A few boundaries matter:

  • You remain responsible for what you declare.
  • Tools can mis-categorise transfers, miss chains, or show a tidy number that does not match Box 3’s 1 January logic.
  • No tool “files Box 3 for you” or guarantees acceptance by the tax authority.
  • Optional software is for organisation, not a compliance certificate.

This article does not promote a specific paid product.

DAC8: why records still matter if platforms report

Under DAC8, reporting crypto-asset service providers collect user and transaction data and report to tax authorities on a set cycle. What gets reported, who reports, and the key dates are covered in our DAC8 explainer — we do not re-list those figures here.

Why your own crypto tax record still matters:

  • Platform reports are often aggregated and are not a full substitute for your file trail.
  • Activity inside your own wallets isn’t covered by platform reports. At most, a platform may report that you sent funds out. You still need your own wallet notes.
  • If a reported figure and your memory disagree, explaining the gap is easier with dated exports and transfer notes than with a March reconstruction.
  • Reporting by platforms does not make your own records optional.

DAC8 is about information exchange, not a new Dutch wealth tax. Pair this piece with the DAC8 guide for reporting context and with the Box 3 guide for how the Netherlands taxes most private holdings.

A simple folder habit (example structure)

One workable example layout — not a method required by the tax authority:

/crypto-tax-records/
  /2026/
    /exchanges/
    /wallets/
    /reference-date-1-jan/
    /notes-transfers.txt

Put dated exports under exchanges/, address lists and explorer saves under wallets/, and reference-date statements or screenshots under reference-date-1-jan/. Label reference-date files with the full date (for example 2026-01-01-bitvavo-balance.pdf) so it is clear which tax year they belong to. Rename years as you go. Any clear structure beats a Downloads folder full of export (3).csv. This is an example habit, not official guidance, and following it does not make a return “accepted”.

In short

  • Keep a crypto records habit: account list, transaction exports, reference-date evidence, and own-wallet transfer notes.
  • Exchange files help; they do not cover self-custody — and never upload seed phrases to a tax tool or email.
  • Optional software can organise data; you stay responsible; see our tax-software comparison for NL-oriented options without treating any tool as a filing service.
  • For how Box 3 works, read Dutch crypto tax / Box 3; for platform reporting, read DAC8 explained.
  • Crypto-assets are volatile and you can lose some or all of the money you put in.
  • This article is educational record-keeping only. It is not tax advice and not a filing walkthrough.

Sources (checked 12 November 2026): Dutch Tax Administration: how long must you keep records? — entrepreneurs: basic records 7 years; immovable property 10 years; Dutch Tax Administration: duty to provide information — private individuals: no bookkeeping or records duty, no retention obligation, though it is advisable to keep supporting evidence; the General Tax Act in the official Dutch legislation database — Art. 16(3) (five years), Art. 16(4) (twelve years for a foreign component), Art. 52(4) (seven-year retention for parties with a statutory record-keeping duty). This article does not treat crypto as automatically “abroad.” For whether General Tax Act Art. 16(4) could apply to your situation, check with the tax authority and consult a tax adviser. Dutch Tax Administration Box 3 guidance; EU Council Directive (EU) 2023/2226 (DAC8). See also our guides to Dutch crypto tax and Box 3, DAC8 and crypto tax software. Crypto-assets are volatile and you can lose some or all of the money you put in. Not tax, legal, or investment advice.

This article has no affiliate links. Our Affiliate Disclosure explains how we handle partner links when we use them.

Disclaimer: This article is for information only and is not financial advice. Crypto-assets are highly risky and you can lose all your money. See our Risk Warning.