BetaThis platform is in beta testing. All transactions use test mode.
GuideEU ReportingDAC8

DAC8 Reporting Template

Complete guide to DAC8 compliance reporting for crypto asset service providers

What is DAC8?

DAC8 (EU Directive 2021/514) is the eighth iteration of the EU's Directive on Administrative Cooperation in taxation. It extends mandatory reporting obligations to Crypto-Asset Service Providers (CASPs) operating in the European Union.

Key Facts

Effective Date: January 1, 2026 (first reports due by January 31, 2027)

Scope: EU-based CASPs and non-EU CASPs serving EU customers

Purpose: Tax transparency for crypto transactions across EU member states

Related Standards: Aligns with OECD's CARF (Crypto-Asset Reporting Framework)

Who Must Report

Reporting Entities (CASPs)

You must report if you:

  • Operate a crypto exchange (centralized or decentralized)
  • Provide custody services for crypto assets
  • Facilitate transfers of crypto assets
  • Issue or distribute stablecoins or other crypto assets
  • Provide trading platforms for peer-to-peer transactions

Exemptions

You may be exempt if:

  • Your platform has <€1M annual revenue from EU customers
  • You only provide non-custodial wallets without transaction facilitation
  • You operate exclusively B2B and don't serve retail customers

Note: Exemptions vary by member state. Consult local tax authority for clarification.

Data Requirements

Required Customer Data

Individual Customers

  • Full name (first, middle, last)
  • Date of birth
  • Residential address (full postal address)
  • Country of residence
  • Tax Identification Number (TIN)
  • Country of tax residence
  • Account identifier (wallet address or account ID)

Entity Customers (Businesses)

  • Legal entity name
  • Business registration number
  • Registered business address
  • Country of incorporation
  • Tax Identification Number (TIN)
  • Beneficial owners (if applicable)

Required Transaction Data

Exchange Transactions

  • Crypto-to-fiat exchanges: Type of crypto, amount, fiat value, timestamp
  • Crypto-to-crypto swaps: Both assets, amounts, fair market value in EUR
  • Acquisition cost basis: Original purchase price (if available)

Transfer Transactions

  • Withdrawals: Destination address, amount, timestamp, asset type
  • Deposits: Source address (if known), amount, timestamp, asset type
  • Fair market value in EUR at time of transfer

Reporting Format (XML Schema)

DAC8 XML Structure

DAC8 reports must be submitted in XML format following the OECD's CARF schema. The structure includes:

<CARF_OECD>
  <MessageSpec>
    <SendingEntityIN>CASP_TIN</SendingEntityIN>
    <TransmittingCountry>DE</TransmittingCountry>
    <ReceivingCountry>DE</ReceivingCountry>
    <MessageType>CARF</MessageType>
    <ReportingPeriod>2026</ReportingPeriod>
    <Timestamp>2027-01-31T23:59:59Z</Timestamp>
  </MessageSpec>
  <CARF_Body>
    <ReportingCASP>
      <Name>Your Exchange Ltd</Name>
      <Address>
        <CountryCode>DE</CountryCode>
        <AddressFix>
          <Street>Hauptstraße 123</Street>
          <City>Berlin</City>
          <PostCode>10115</PostCode>
        </AddressFix>
      </Address>
      <TIN>DE123456789</TIN>
    </ReportingCASP>
    <UserReport>
      <User>
        <IndividualUser>
          <FirstName>Max</FirstName>
          <LastName>Müller</LastName>
          <BirthDate>1990-05-15</BirthDate>
          <Address>...</Address>
          <TIN issuedBy="DE">DE987654321</TIN>
        </IndividualUser>
      </User>
      <Transaction>
        <Type>Exchange</Type>
        <CryptoAsset>BTC</CryptoAsset>
        <Amount>0.5</Amount>
        <FiatValue currencyCode="EUR">15000.00</FiatValue>
        <Timestamp>2026-03-15T14:30:00Z</Timestamp>
      </Transaction>
    </UserReport>
  </CARF_Body>
</CARF_OECD>

Download: The official CARF XML schema (v1.0) is available from the OECD website. Veria automatically generates compliant XML files—no manual formatting required.

Deadlines & Penalties

Reporting Deadlines

First Report Due:

January 31, 2027

(Covers transactions from January 1 - December 31, 2026)

Subsequent Reports:

January 31 annually

(For previous calendar year)

Pro Tip: Start collecting data now to avoid last-minute scrambles.

Penalties for Non-Compliance

  • Late filing: Up to €250,000 per violation (varies by EU member state)
  • Incomplete data: €50,000 - €500,000 fines
  • Intentional non-compliance: Potential criminal charges
  • License suspension: Regulatory authority may revoke operating license

How Veria Automates DAC8 Reporting

Automated DAC8 Compliance

What Veria Does

  • Data Collection: Automatically captures all required customer & transaction data
  • Currency Conversion: Converts all transactions to EUR at historical rates
  • XML Generation: Generates CARF-compliant XML files ready for submission
  • Validation: Pre-submission checks to ensure schema compliance
  • Audit Trail: Maintains complete records for regulatory audits

Integration Options

  • API Integration: Real-time data sync with your platform
  • CSV Upload: Bulk import historical transaction data
  • On-Chain Monitoring: Automatically track wallet transactions
  • Scheduled Reports: Automated generation on January 31st annually

Example Workflow

1

Connect Veria to your exchange or custody platform via API

2

Veria continuously collects customer KYC data and transaction records

3

On January 31, Veria auto-generates your DAC8 XML report

4

Review the report in Veria dashboard, then download XML for submission to tax authority

5

Submit to your local EU tax authority's portal (Veria can also handle submission in some countries)

Sample DAC8 Report

Download a sample DAC8 XML report to understand the required format:

Ready to Automate DAC8 Reporting?

Don't wait until the January 2027 deadline. Set up automated DAC8 compliance today and avoid last-minute data scrambles.

Questions? Contact our team