Een freelance webdeveloper rondt haar belastingvoorbereiding af, bekijkt haar 1099-K van Upwork en ziet €58.400. Haar bankafschrift, over exact dezelfde periode, toont stortingen van in totaal €49.900. Geen van beide getallen is fout. Maar als ze €49.900 als haar inkomen rapporteert omdat "dat is wat er daadwerkelijk op mijn rekening is gestort," creëert ze een auditvlag die de Belastingdienst graag opmerkt — inkomsten die niet overeenkomen met het derdenrapportageformulier dat onder haar burgerservicenummer is ingediend.
Deze kloof tussen wat een klant betaalt, wat een 1099-K rapporteert en wat er op je bankrekening belandt, is een van de meest voorkomende — en meest vermijdbare — boekhoudfouten die freelancers maken op platforms zoals Upwork en Fiverr. De oplossing is niet ingewikkeld zodra je begrijpt waar het geld daadwerkelijk naartoe gaat. Het vereist alleen dat je platformkosten behandelt als een echte onkostenpost, niet als een onzichtbare afrondingsfout.
Waarom het getal op je 1099-K niet is wat je hebt ontvangen
Upwork en Fiverr zijn beide verplicht om freelancers (en de Belastingdienst) een Formulier 1099-K te sturen wanneer een verkoper de rapportagedrempel voor een kalenderjaar overschrijdt. Voor 2026 is die drempel teruggebracht naar de standaard van vóór 2022: €20.000 aan totale betalingen en meer dan 200 transacties, nadat het Congres de lagere drempel van €600 die gepland stond om in te gaan, terugdraaide. Als je een verkoper met een hoog volume op een van beide platforms bent, krijg je zeer waarschijnlijk een van deze formulieren.
Hier is het deel dat mensen vaak op het verkeerde been zet: Box 1a op een 1099-K rapporteert het bruto betalingsvolume — het volledige bedrag dat een klant betaalde voordat het platform zijn aandeel nam. Het trekt niet af:
- De service- of commissiekosten van het platform
- Transactiekosten
- Opname- of uitbetalingskosten
- Terugbetalingen of betwiste kosten (deze worden soms later gecorrigeerd, maar niet altijd netjes)
Dus wanneer een klant €1.000 voor een project betaalt, en Upwork of Fiverr een deel neemt voordat jij het ziet, is het €1.000 — niet je gereduceerde thuisbedrag — wat op het formulier verschijnt dat de Belastingdienst ontvangt. Als je de kosten van het platform niet apart als bedrijfskosten op Schedule C aftrekt, betaal je uiteindelijk inkomstenbelasting over geld dat je nooit daadwerkelijk hebt ontvangen.
Hoe de kostenberekening daadwerkelijk werkt op elk platform
De twee platforms structureren hun aandeel verschillend, wat precies de reden is waarom het in je hoofd samenvoegen (of erger, ze helemaal niet bijhouden) tot fouten leidt.
Upwork: een variabele vergoeding per contract
Upwork is afgestapt van de oude gelaagde structuur (20% op de eerste €500 die aan een klant wordt gefactureerd, aflopend naar 10% en dan 5% naarmate je levenslange facturatie aan die klant groeide) naar een variabele servicevergoeding die per contract wordt vastgesteld op het moment dat je een voorstel indient, die over het algemeen tussen 0% en 15% ligt. Het tarief weerspiegelt zaken zoals je facturatiegeschiedenis met die specifieke klant — meer geschiedenis betekent doorgaans een lager tarief. Dat betekent dat twee contracten op dezelfde dag, voor hetzelfde type klant, verschillende vergoedingspercentages kunnen hebben, en je effectieve "uitbetalingspercentage" is geen enkel getal dat je gewoon kunt onthouden — het moet per contract worden gecontroleerd of worden gereconcilieerd aan de hand van de betalingsgegevens die Upwork verstrekt.
Fiverr: een vaste commissie van 20%
Fiverr is eenvoudiger op papier: een vaste commissie van 20% op elke bestelling, inclusief gig-extras en fooien, zonder volumekortingen en zonder staffels op basis van verkopersniveau. Daarnaast heeft het opnemen van je inkomsten zijn eigen kosten — in veel gevallen gratis via PayPal, maar ongeveer €3 per bankoverschrijving, plus valutaconversiekosten (vaak 2–4%) als je uitbetaalt in een niet-USD-rekening. Die opnamekosten zijn een tweede, aparte aftrekpost van de commissie — gemakkelijk te vergeten omdat ze op een andere verklaring staan dan de bestelling zelf.
Het probleem van de tweelaagse aftrek
Dit is het detail dat de meeste freelancers missen: er zijn twee aparte onkostenlagen, niet één.
- Platformcommissie — afgetrokken voordat de "verkopersinkomsten" of "beschikbaar saldo" ooit in je dashboard verschijnen.
- Opname-/uitbetalingskosten — afgetrokken wanneer je geld van het platform naar je bank overmaakt.
Je 1099-K geeft het brutobedrag weer vóór beide aftrekkingen. Je bankstorting weerspiegelt het bedrag na beide aftrekkingen. Als je boekhouding alleen "klant betaalde mij" en "bank ontving geld" als twee gegevenspunten heeft, mis je de twee onkostenposten die het verschil verklaren — en zonder deze registratie kunnen je boeken niet reconcilieren met een van beide getallen.
Een eenvoudige reconciliatiemethode die daadwerkelijk standhoudt
Je hebt geen gespecialiseerde boekhoudsoftware voor freelanceplatforms nodig om dit goed te doen. Je hebt drie rekeningcategorieën nodig en de discipline om elke transactie met alle drie de onderdelen te registreren, niet alleen de nettostorting.
1. Registreer de bruto projectwaarde als inkomen op het moment dat de klant betaalt (of wanneer het platform het markeert als verdiend/vrijgegeven). Dit is het getal dat uiteindelijk overeenkomt met je 1099-K. Als een mijlpaalbetaling van een klant €1.000 is, tonen je boeken €1.000 aan inkomsten — niet €850.
2. Registreer de commissie van het platform als bedrijfskosten, in dezelfde boeking. In het voorbeeld van €1.000 bij een contract met een 15% Upwork-vergoeding: €150 is een "Platformkosten — Upwork"-kosten, direct, in dezelfde transactie. Dit is geen optionele boekhoudhygiëne — het is wat je Schedule C-aftrek verdedigbaar maakt als de Belastingdienst ooit vraagt waarom je gerapporteerde inkomsten niet overeenkomen met je bankstortingen.
3. Registreer de opnamekosten als een aparte onkostenpost, op het moment dat je uitbetaalt — niet gebundeld in de commissie. Het apart houden hiervan is belangrijk omdat commissietarieven en opnamekosten zich in de loop van de tijd anders gedragen (commissie is contractspecifiek; opnamekosten zijn meestal vast of gekoppeld aan je gekozen uitbetalingsmethode). Als je ooit wilt vergelijken "wat kost het me eigenlijk om via Upwork vs. Fiverr te werken," heb je deze als aparte posten nodig, niet als één gebundeld getal.
Hier is hoe dat eruitziet voor een enkel Upwork-contract van €1.000 met een 15% vergoeding, uitbetaald via directe storting:
| Boeking | Rekening | Bedrag |
|---|---|---|
| Klantbetaling ontvangen | Inkomsten: Upwork Contractinkomsten | +€1.000,00 |
| Platformcommissie | Kosten: Platformkosten — Upwork | –€150,00 |
| Uitbetaling naar bank | Activa: Betaalrekening (nettostorting) | +€850,00 |
Als je boeken op deze manier zijn opgebouwd — eenvoudig, gespecificeerd en traceerbaar regel voor regel — dan komt je bruto-inkomstentotaal voor het jaar overeen met je 1099-K, zijn je vergoedingskosten gedocumenteerd en aftrekbaar, en kunnen je nettostortingen worden gereconcilieerd met je daadwerkelijke bankafschrift. Alle drie de getallen komen overeen, omdat ze bedoeld zijn als verschillende getallen die verschillende dingen bijhouden.
Let op dubbeltellingen tussen platforms
Als je op zowel Upwork als Fiverr werkt — en misschien nog een deel ontvangt via PayPal of Stripe rechtstreeks voor een klantrelatie die van het platform is verhuisd — is er een tweede faalmodus: hetzelfde onderliggende inkomen dat meerdere keren aan de Belastingdienst wordt gerapporteerd door verschillende bronnen. Een klant die je via Fiverr betaalt, en apart een fooi geeft via een gekoppelde PayPal-rekening, kan 1099-K's van zowel Fiverr als PayPal triggeren voor delen van dezelfde relatie. Reconciliëren per platform, met een duidelijk label op elke transactie van welk platform het afkomstig is, stelt je in staat om eventuele overlap te signaleren (en indien nodig uit te leggen) voordat het een melding van niet-overeenkomende inkomsten van de Belastingdienst wordt.
Waarom dit verder gaat dan belastingseizoen
Kostenreconciliatie is niet alleen een jaarlijkse belastingklus — het is operationele data. Als je platformkosten niet bijhoudt als een echte, gespecificeerde kostenpost van je bedrijfsvoering, kun je niet daadwerkelijk een basale prijsvraag beantwoorden: is het winstgevender om een klant binnen te halen via Fiverr's vaste 20% of via een Upwork-contract tegen het tarief dat die specifieke relatie met zich meebrengt? Freelancers die kosten transparant bijhouden, contract per contract, zijn degenen die een weloverwogen beslissing kunnen nemen over welk platform (of welke klantrelatie) daadwerkelijk de marketinginspanning waard is.
Dit is waar het behandelen van je freelancebedrijfsboeken als meer dan een last-minute belastinggedoe zijn vruchten afwerpt. Het registreren van bruto-inkomsten, platformkosten en opnamekosten als aparte, controleerbare posten — in plaats van alles in april achteraf te reconstrueren uit een bankafschrift — geeft je een realtime inzicht in wat elk platform, en elke klant, je daadwerkelijk waard is.
Houd je freelanceboeken het hele jaar door gereconcilieerd
In plaats van te gissen naar de kloof tussen je 1099-K en je banksaldo elk belastingseizoen, kun je met plain-text accounting bruto-inkomsten, platformcommissies en opnamekosten als aparte, versiebeheerde boekingen registreren op het moment dat ze plaatsvinden — zodat je getallen automatisch gereconcilieerd blijven. Beancount.io biedt freelancers en zelfstandige contractanten een transparant, controleerbaar grootboek zonder leverancierslock-in en zonder black-box-categorisatie. Begin gratis en zie precies waar elke euro van je freelance-inkomen naartoe gaat.