Naar inhoud springen
4 oktober 2026

Zo bouw je een crypto-workflow voor zzp’ers

Een praktische gids voor zzp’ers om crypto‑inkomsten maandelijks te boeken, btw‑positie te bepalen en automatisering te implementeren.

Zo bouw je een crypto-workflow voor zzp’ers

De snelle adoptie van digitale munten heeft een nieuw type inkomsten gecreëerd voor zelfstandige professionals. Veel zzp’ers ontvangen betalingen in Bitcoin, Ethereum of stablecoins, waardoor de traditionele boekhouding niet langer toereikend is. Zonder een gestructureerde aanpak lopen freelancers het risico op verkeerde btw-aangiften, onjuiste omzetregistratie en een gebrekkige bewijsvoering bij de Belastingdienst.

Een gestandaardiseerde crypto-workflow biedt helderheid en controle. Door de maandelijkse cyclus te automatiseren met spreadsheets en API-koppelingen, ontstaat een doorzichtige audit-trail die zowel interne controle als externe inspectie vereenvoudigt. Hieronder wordt stap voor stap uitgelegd hoe zzp’ers een robuuste workflow kunnen opzetten.

BTW-positie bepalen voor crypto-inkomsten

De eerste stap is het bepalen of de ontvangen crypto-betaling belastbaar is met btw. Voor diensten die in de EU worden geleverd, is de plaats van levering bepalend; digitale goederen vallen onder de verleggingsregeling wanneer de afnemer een ondernemer is. In de meeste gevallen geldt dat crypto-inkomsten als levering van diensten worden aangemerkt, waardoor de btw-positie btw-plichtig kan zijn. Het is cruciaal om per factuur het btw-tarief (bijv. 21 %) en de verleggingscode te noteren, zodat de kwartaal-aangifte zonder fouten kan worden ingediend.

Omzetregistratie en koersverschillen

Crypto-betalingen moeten in euro’s worden omgerekend op het moment van ontvangst, volgens de officiële koers van de dag. Deze omzet wordt vervolgens in de omzetregistratie vastgelegd. Wanneer de waarde van de crypto binnen een maand fluctueert, ontstaat een koersverschil dat als financieel resultaat moet worden geboekt. Positieve verschillen worden aangezien als winst, negatieve als verlies, en beide moeten in de aangifte inkomstenbelasting worden meegenomen. Het bijhouden van deze verschillen voorkomt onverwachte correcties bij de fiscus.

Bewijsvoering en audit-trail opzetten

De Belastingdienst vereist een ononderbroken audit-trail die elke transactie kan verifiëren. Hiervoor moet elke inkomende wallet-transactie gekoppeld worden aan een factuurnummer, datum, klant-ID en de gebruikte koers. Door een unieke hash-code aan elke regel toe te voegen, ontstaat een onveranderlijk bewijs dat later kan worden geëxporteerd als CSV- of PDF-rapport. Deze documenten vormen de basis voor een defensieve positie bij eventuele controle.

Automatisering met spreadsheets

Google Sheets of Microsoft Excel vormen een toegankelijke basis voor automatisering. Een sjabloon kan de volgende kolommen bevatten: datum, wallet-adres, bruto crypto-bedrag, toegepaste koers, omzet in euro, btw-bedrag, klant-referentie en hash-code. Met formules (bijv. VLOOKUP, IFERROR) en conditionally formatting worden afwijkingen automatisch gemarkeerd. Hieronder een beknopte checklist voor de maandelijkse invoer:

  • Importeer wallet-transacties via CSV-export.
  • Gebruik een kolom voor de dagelijkse koers, verkregen uit een externe bron.
  • Bereken automatisch btw en omzet met ingebouwde formules.
  • Genereer een hash-code per regel voor audit-trail.
  • Exporteer het volledige sheet als PDF voor de belastingaangifte.

API-integratie voor real-time koersdata

Handmatig koersinput is foutgevoelig. Door een API-koppeling met een betrouwbare data-provider (bijv. CoinGecko, CryptoCompare) te implementeren, worden koerswaarden in realtime opgehaald. Een eenvoudige script-routine (bijv. Google Apps Script) kan elke nacht de koersen bijwerken en de resultaten direct in de spreadsheet plaatsen. Belangrijke instellingen omvatten:

  1. Selecteer een API-endpoint die EUR-koersen levert.
  2. Stel een dagelijks tijdstip in (bijv. 00:00 UTC) voor de update.
  3. Log eventuele foutmeldingen in een aparte tab voor later onderzoek.
  4. Beperk het aantal verzoeken om te voldoen aan de gebruiksvoorwaarden van de provider.

Maandelijkse controle en rapportage

Na het automatiseren van invoer en berekeningen, moet elke maand een controle-ronde plaatsvinden. Controleer of alle transacties zijn geïmporteerd, of de koers-updates correct zijn en of de btw-bedragen overeenkomen met de facturering. Een Door dit rapport als bijlage bij de kwartaal-aangifte te voegen, wordt de audit-trail compleet en voldoet de zzp’er aan alle fiscale verplichtingen.

Auteur

Sven Bakker