FlowParse
Blog 15 augustus 2026 20 min leestijd

Wat de Belastingdienst checkt bij zzp'ers

Een administratie die er compleet uitziet, is niet hetzelfde als een administratie die een controle doorstaat. Tien signalen die het eerst opvallen — en waarom geen van tien op zichzelf iets bewijst.

FlowParse
flowparse.io
flowparse.iogeen geluid nodig
0:00 / 0:00

Compleet ogen is iets anders dan compleet zijn

Een zzp-administratie kan er op het eerste gezicht prima uitzien — nette facturen, een sluitend totaal — en toch een aantal signalen bevatten die bij een controle als eerste opvallen. Dat zijn niet per se fouten. Het zijn afwijkingen van een verwacht patroon, die om die reden extra aandacht krijgen.

De tien hieronder komen terug bij zzp'ers van elke omvang, van een startende freelancer met tien facturen per jaar tot een gevestigde eenmanszaak met honderden. Geen van tien is op zichzelf bewijs van iets — samen vormen ze wel een goede indicatie van waar een controleur als eerste zou kijken.

FlowParse
flowparse.io

1 — Privé en zakelijk door elkaar op één rekening

Een zakelijke rekening die ook voor privé-uitgaven wordt gebruikt — de boodschappen, een privéabonnement, een cadeau — maakt het onmogelijk om in één oogopslag te zien welke mutaties daadwerkelijk bij de onderneming horen.

De aanwijzing: een reeks privé-ogende mutaties op de zakelijke rekening, zonder enige toelichting bij welke wel of niet zakelijk zijn.

Een aparte zakelijke rekening lost dit meestal grotendeels op, maar is geen garantie — ook op een aparte rekening sluipt weleens een privéboodschap binnen. Wat telt, is niet de rekening zelf, maar of elke mutatie herleidbaar is tot een zakelijke of expliciet gemarkeerde privéreden.

2 — Ontbrekende of onvolledige facturen

Een verkoopfactuur die niet in de administratie terug te vinden is, terwijl er wel een betaling voor is ontvangen, is een van de directere signalen — het duidt op omzet die niet volledig is vastgelegd.

De aanwijzing: een betaling op de bankrekening zonder bijbehorende factuur in de administratie.

Dit ontstaat vaker per ongeluk dan met opzet — een factuur die via een ander kanaal is verstuurd dan gebruikelijk, of een klant die zelf een self-billing-factuur opstelt die nooit is doorgezet naar de eigen administratie.

3 — Contante omzet die nergens is vastgelegd

Voor zzp'ers die weleens contant worden betaald — een workshop, een marktkraam, een dienst aan huis — is contante omzet zonder enige vastlegging een van de moeilijkst te verantwoorden signalen, simpelweg omdat er geen bankmutatie is om op terug te vallen.

De aanwijzing: een periode met aanwijzingen voor contante verkoop, zonder enige kasadministratie die dat onderbouwt.

Een simpel kasboek — datum, bedrag, korte omschrijving — bijgehouden op het moment zelf, is voldoende om dit signaal te voorkomen. Het probleem ontstaat pas als contante omzet pas achteraf, uit het geheugen, wordt gereconstrueerd.

4 — Kosten zonder bon of factuur

Een kostenpost in de administratie zonder onderliggend document is in de basis niet meer dan een bewering. Hoe groter het bedrag, hoe zwaarder die bewering weegt zonder bewijs erachter.

De aanwijzing: een grote kostenpost die in de administratie staat zonder gekoppelde bon of factuur.

Dit signaal groeit vaak geleidelijk — een enkele kwijtgeraakte bon is onschuldig, een patroon van stelselmatig ontbrekende onderbouwing bij een specifiek type kosten is dat een stuk minder.

5 — Een KOR-drempel die stilzwijgend is overschreden

Facturen zonder btw die zijn verstuurd ná het moment waarop de omzet feitelijk al over de KOR-grens van 20.000 euro ging, laten een concreet, narekenbaar verschil zien tussen wat er verschuldigd was en wat er daadwerkelijk in rekening is gebracht.

De aanwijzing: facturen zonder btw-vermelding die dateren van ná het moment waarop het cumulatieve omzettotaal de 20.000 euro passeerde.

Dit signaal is precies waarom een lopend omzettotaal, in plaats van een jaareindtelling, waardevol is — zie omzetdrempel-KOR-bewaking voor hoe die bewaking werkt.

6 — Een afschrijving zonder aankoopbon

Een afschrijving op een laptop, gereedschap of een ander bedrijfsmiddel veronderstelt een aankoop die ooit heeft plaatsgevonden — zonder de originele aankoopbon of factuur is er geen basis om het aanschafbedrag of de aanschafdatum te bevestigen.

De aanwijzing: een afschrijvingspost in de administratie zonder een gekoppelde aankoopbon uit het jaar van aanschaf.

Dit signaal komt vaak pas jaren later aan het licht, omdat een afschrijving zich over meerdere jaren uitstrekt terwijl de originele bon intussen allang is kwijtgeraakt of vervaagd.

7 — Een winstmarge die structureel afwijkt van de branche

De Belastingdienst gebruikt branchecijfers als vergelijkingspunt. Een winstmarge die jaar na jaar ver onder of ver boven wat gebruikelijk is voor de branche ligt, roept de vraag op waarom — ook als daar een volkomen legitieme reden achter zit.

De aanwijzing: een winstmarge die drie jaar op rij duidelijk afwijkt van wat gebruikelijk is voor vergelijkbare ondernemingen in dezelfde branche.

Eén afwijkend jaar is zelden een probleem — een investeringsjaar, een tegenvallende opdracht. Een structurele afwijking, jaar na jaar in dezelfde richting, verdient een verklaring die verder gaat dan “dat is gewoon hoe het jaar liep”.

8 — Werkruimte-aftrek zonder onderbouwing

Een aftrekpost voor een werkruimte thuis heeft specifieke voorwaarden — de ruimte moet een zelfstandig karakter hebben en een substantieel deel van het inkomen moet er verdiend worden. Een aftrek zonder enige onderbouwing van die voorwaarden is een van de signalen die het snelst een vraag oproepen.

De aanwijzing: een werkruimte-aftrek in de administratie zonder enige toelichting over de aard of het gebruik van de ruimte.

Een korte notitie — de vierkante meters, het aandeel van het inkomen dat er wordt verdiend — is meestal genoeg om deze post verdedigbaar te maken, in plaats van een aftrek die alleen op het formulier bestaat.

9 — Uren die niet aansluiten bij het urencriterium

De zelfstandigenaftrek vereist een minimumaantal uren per jaar aan de onderneming besteed. Een urenregistratie die precies op de grens uitkomt, elk jaar identiek, zonder enige variatie die een gewone bedrijfsvoering zou laten zien, is een patroon dat eerder bij een geschat getal hoort dan bij een daadwerkelijk bijgehouden registratie.

De aanwijzing: een urenregistratie die jaar na jaar exact op of net boven de grens van het urencriterium uitkomt.

Een realistische urenregistratie varieert vanzelf tussen jaren en tussen periodes binnen een jaar — een drukke periode, een rustige zomer. Het volledig ontbreken van die variatie is zelf al een signaal, los van de vraag of het onderliggende getal correct is.

Een urenregistratie hoeft geen minutenlogboek te zijn om overtuigend te werken — een globale, maar consistent bijgehouden weergave van gewerkte dagdelen per week, met een korte toelichting bij een uitzonderlijk drukke of juist rustige periode, is voor de meeste zzp'ers voldoende om aannemelijk te maken dat het urencriterium daadwerkelijk is gehaald.

10 — Een administratie die niet snel compleet is aan te leveren

Wanneer een controle om de onderliggende documenten van een specifieke periode vraagt, en het weken kost om die compleet en op orde aan te leveren, wordt dat zelf een signaal — los van wat de documenten uiteindelijk laten zien.

De aanwijzing: een periode waarvan de onderliggende facturen, bonnen en afschriften niet binnen een paar dagen compleet aan te leveren zijn.

Een administratie die snel en compleet aan te leveren is, wekt op zichzelf al meer vertrouwen dan een administratie die pas na weken zoeken bij elkaar wordt gesprokkeld — ook als de inhoud van beide uiteindelijk identiek zou blijken te zijn.

Dit tiende signaal is in zekere zin een samenvatting van de negen ervoor: elk van de andere signalen wordt makkelijker te verklaren naarmate de onderliggende documenten sneller boven water komen. Een administratie die snel compleet is, geeft niet alleen een goede indruk — ze maakt het ook praktisch mogelijk om elk van de andere negen signalen binnen de gestelde termijn te beantwoorden.

Waarom geen van deze tien op zichzelf bewijs is

Elk van de tien signalen heeft, los bekeken, een volkomen gewone verklaring. Een kwijtgeraakte bon is een ongeluk. Een afwijkend jaar is een investeringsjaar. Op zichzelf bewijst geen enkel signaal iets.

Wat een controle wél interessant maakt, is een stapeling — meerdere signalen tegelijk, in dezelfde periode, zonder enige toelichting erbij. Dat is ook precies waarom een korte notitie bij een afwijkende post zoveel waard is: het zet een signaal om in een verklaarde uitzondering, in plaats van een onverklaard patroon.

FlowParse
flowparse.io

Drie signalen, één administratie

Een voorbeeld om te laten zien hoe deze signalen in de praktijk samenkomen — geen individueel bedrijf, maar een samenstelling van terugkerende patronen. Een zzp'er in de KOR levert een jaar aan facturen aan dat op het eerste gezicht volledig sluitend oogt: elke maand een paar facturen, een netjes lopend totaal, geen ontbrekende velden.

Bij een nadere blik vallen drie dingen op. Ten eerste blijkt het cumulatieve omzettotaal in oktober al over de 20.000 euro te zijn gegaan, terwijl de laatste twee facturen van het jaar nog steeds zonder btw zijn verstuurd. Ten tweede staat er een afschrijving op nieuwe apparatuur zonder gekoppelde aankoopbon. Ten derde wijkt de winstmarge dat jaar sterk af van de twee voorgaande jaren.

Geen van de drie is op zichzelf schokkend — een late KOR-overschrijding, één ontbrekende bon, één afwijkend jaar. Samen, in dezelfde administratie, vormen ze wel precies het soort stapeling waar dit artikel het over heeft: drie losse, verklaarbare signalen die om een gezamenlijke verklaring vragen zodra iemand ze naast elkaar legt.

In dit voorbeeld bleek de verklaring simpel: de apparatuur was inderdaad aangeschaft, de bon was alleen niet gekoppeld in de administratie, en de winstmarge was gedaald door precies die investering. Geen probleem — maar wel een verklaring die zonder de drie signalen naast elkaar te leggen, nooit direct duidelijk was geweest.

Het patroon achter de tien

Kijk je naar alle tien tegelijk, dan valt op dat geen enkele over de rekenkunde binnen één document gaat. De optelsom klopt in elk van de tien gevallen gewoon. Wat afwijkt, is de samenhang tussen een post en alles eromheen — een ontbrekend brondocument, een externe vergelijking, het eigen patroon van voorgaande jaren.

Dat is precies waarom een controle op louter het eindtotaal niets van deze tien vindt. Ze vragen om een vergelijking tussen bronnen of perioden, niet om een optelling binnen één administratie.

Dat verklaart ook waarom een sluitende administratie meer is dan een correct eindtotaal aan het eind van het jaar. Twee administraties kunnen precies hetzelfde eindtotaal opleveren en toch heel verschillend scoren op deze tien signalen — de ene volledig verklaarbaar bij elke afwijking, de andere met een reeks onverklaarde patronen die stuk voor stuk klein lijken tot iemand ze naast elkaar legt.

Dat is meteen de reden waarom een goed lopend totaal of een sluitende rekenkundige controle op zichzelf nooit genoeg is — ze lossen het ene deel op, de rekenkunde binnen een document, terwijl deze tien signalen juist over het andere deel gaan.

Een steekproef, geen volledige doorlichting

Geen enkele controle leest realistisch elke factuur van elke zzp'er na. Wat in de praktijk gebeurt, is dichter bij een steekproef: een selectie van periodes of posten wordt tegen elkaar gelegd, en de tien signalen hierboven zijn precies het soort afwijking dat in zo'n steekproef als eerste naar boven komt — niet omdat ze zeldzaam zijn, maar omdat ze relatief snel te herkennen zijn zonder de volledige administratie te hoeven doorwerken.

Dat verandert iets aan hoe je dit artikel het best leest. Het gaat niet om een administratie die op elk denkbaar punt perfect moet zijn — dat bestaat in de praktijk nauwelijks — maar om een administratie waarin de meest voor de hand liggende signalen niet onverklaard blijven staan.

Met of zonder KOR: hetzelfde risico, andere signalen

Voor een zzp'er in de KOR wegen de signalen rond de omzetdrempel het zwaarst — een overschrijding die niet is opgemerkt, raakt direct de vrijstelling waarop de hele factuurstroom van dat jaar steunt.

Voor een zzp'er die gewoon btw-plichtig is, verschuift het gewicht naar de btw-uitsplitsing per tarief en de rekenkundige controle per factuur — daar is de btw-aangifte uit facturen het aangewezen onderwerp om verder te lezen. De onderliggende signalen — ontbrekende documenten, onverklaarde afwijkingen — blijven in beide gevallen grotendeels hetzelfde.

Een zzp'er die halverwege een jaar van KOR naar btw-plichtig overstapt — na een overschrijding van de drempel — combineert voor dat jaar beide risicoprofielen: de eerste helft van het jaar telt de omzetdrempel, de tweede helft telt de btw-uitsplitsing. Precies in dat overgangsjaar is een controle het meest geïnteresseerd in of het omslagpunt zelf correct is verwerkt.

Meer dan alleen een controle doorstaan

Het is verleidelijk om deze tien signalen uitsluitend te lezen als voorbereiding op het moment dat iemand van buitenaf gaat kijken. Dat is een reden om ze te kennen, maar niet de enige — en misschien niet eens de belangrijkste.

Een administratie zonder deze signalen is ook gewoon een betere administratie, los van wie er ooit naar kijkt: cijfers waar je zelf op kunt vertrouwen bij een beslissing over investeren, uitstappen uit de KOR of een lening aanvragen. Een controle die nooit komt, is dan geen gemiste kans om iets te ontdekken — de administratie was al in orde, ongeacht of iemand er ooit naar gekeken heeft.

Zelf controleren voordat iemand anders het doet

Loop de bankafschriften van het laatste kwartaal door op privé-ogende mutaties zonder toelichting.

Controleer of elke ontvangen betaling een bijbehorende factuur heeft.

Kijk of contante omzet ergens is vastgelegd, ook als het om kleine bedragen gaat.

Zoek naar kostenposten zonder gekoppelde bon of factuur.

Vergelijk het cumulatieve omzettotaal met de KOR-drempel van 20.000 euro.

Controleer of elke afschrijving een gekoppelde aankoopbon heeft.

Vergelijk de winstmarge van dit jaar met de voorgaande jaren.

Leg de urenregistratie naast het urencriterium en kijk naar de variatie.

Acht controles, een kwartier, toegepast op de meest recente periode. Wie dit als vast onderdeel van de eigen routine opneemt, ontdekt een patroon zelf — in plaats van het pas te horen op het moment dat iemand anders ernaar vraagt. Een deel van deze controles — ontbrekende documenten, de KOR-drempel, een rekenkundige afwijking — wordt al zichtbaar gemaakt door de controle die bij het inlezen van een administratie hoort; de rest, zoals de winstmarge of het urencriterium, blijft een menselijke blik.

FlowParse
flowparse.io

Een uitzondering vastleggen, niet alleen onthouden

Meerdere keren in dit artikel komt dezelfde oplossing terug: een korte notitie bij een afwijkende post. Dat is makkelijker gezegd dan gedaan als het moment zelf allang voorbij is — een contante betaling van drie maanden geleden onthoud je niet meer precies, ook al was de verklaring op dat moment volkomen duidelijk.

De winst zit in het moment zelf: een notitie van tien woorden, geschreven op de dag dat de afwijkende post ontstaat, is oneindig veel waard vergeleken met een poging om het maanden later te reconstrueren uit het geheugen.

Waar zo'n notitie het best terechtkomt, verschilt per administratie — een vrij tekstveld bij de factuur, een losse regel in de spreadsheet, of een aparte lijst met uitzonderingen die bij het kwartaaloverzicht wordt bewaard. Wat telt, is niet het formaat, maar dat de verklaring bestaat op het moment dat iemand er ooit naar vraagt.

De rol van de boekhouder hierin

Niets in dit artikel is bedoeld om zonder boekhouder te werken. De tien signalen zijn precies het soort observaties die een boekhouder waardevol vindt om vroeg te horen, in plaats van pas op het moment dat er al iets wordt nagevraagd — een korte, informele check “dit viel me op, is dit een probleem” kost een paar minuten en voorkomt dat een klein signaal onopgemerkt blijft liggen tot het een groter probleem is geworden.

Een boekhouder die op de hoogte is van deze signalen kan bovendien meedenken over de verklaring — of een afwijking gebruikelijk is voor jouw specifieke situatie, of juist niet. Dat gesprek levert meer op dan dit artikel op zichzelf ooit kan, simpelweg omdat het de context van jouw eigen administratie meeneemt in plaats van algemene patronen.

Wat er gebeurt na een eerste melding

Krijg je daadwerkelijk een vraag van de Belastingdienst over een van deze signalen, dan is de eerste reactie vaak paniek — een gevoel dat er iets grondig mis moet zijn. In de praktijk is een eerste vraag meestal precies dat: een vraag, geen beschuldiging, en de overgrote meerderheid wordt beantwoord met een korte toelichting en het bijbehorende document.

Wat een eerste vraag onnodig laat escaleren, is een trage of onvolledige reactie — niet omdat de Belastingdienst dat als bewijs van schuld ziet, maar omdat een vraag die blijft liggen vanzelf een tweede, indringender vraag oproept. Snel en compleet reageren, ook als het antwoord “dit was een eenmalige uitzondering, hier is de verklaring” is, houdt een klein moment klein.

Precies daarom is de voorbereiding die dit artikel beschrijft niet alleen preventief. Ze bepaalt ook hoe snel en hoe compleet je kunt reageren op het moment dat er toch een vraag komt — en dat moment, niet de vraag zelf, is meestal waar het verschil tussen een niet- gebeurtenis en een langlopend dossier wordt gemaakt.

Een tweede vraag over hetzelfde signaal, ná een eerste toelichting, is het moment waarop het de moeite waard is om zelf een boekhouder erbij te betrekken, ook als je normaal zonder werkt — een herhaalde vraag betekent meestal dat de eerste toelichting niet volstond, en dat is precies het soort situatie waarin gespecialiseerde ervaring het verschil maakt.

De meeste zzp'ers die deze tien signalen serieus nemen, ervaren nooit meer dan die ene eerste vraag — en vaak zelfs die niet.

Wat dit artikel niet is

Dit is geen juridisch of fiscaal advies, en geen garantie dat een administratie zonder deze tien signalen een controle altijd doorstaat. Het beschrijft patronen die vaker terugkomen, niet een uitputtende lijst en niet een vervanging voor het gesprek met je boekhouder over jouw specifieke situatie.

Andere signalen dan deze tien bestaan ongetwijfeld ook — deze lijst is samengesteld op basis van wat het vaakst terugkomt, niet op basis van een uitputtende opsomming van alles wat ooit een rol zou kunnen spelen. Wie twijfelt of een specifieke situatie in de eigen administratie relevant is, legt die vraag het best voor aan de eigen boekhouder in plaats van op dit artikel te vertrouwen als volledig antwoord.

De stap-voor-stap routine om een administratie sluitend te houden staat in ZZP-administratie in negen stappen.

Het uitgangspunt van dit artikel blijft simpel: een administratie die op elk van deze tien punten een verklaring heeft — ook als die verklaring nooit door iemand wordt opgevraagd — is een administratie waarop je zelf kunt vertrouwen, los van de vraag of er ooit een controle komt.

Dat is uiteindelijk ook de reden om dit artikel te lezen vóórdat er iets aan de hand is, niet erna. Tegen de tijd dat een controle daadwerkelijk plaatsvindt, is het te laat om alsnog een verklaring bij een afwijkende post van maanden geleden te bedenken.

Veelgestelde vragen

Controleer je eigen administratie

Upload de laatste periode en loop de acht controles hierboven na, voordat iemand anders het doet.

Verder lezen