Wat is een batchbetaling en hoe werkt die met SEPA?

2026-02-20

Het is de laatste werkdag van de maand. Je moet 50 medewerkers hun salaris betalen, of de contributie innen van 200 leden van je sportclub. Dat betekent 50 losse overboekingen of 200 losse incasso’s, met bij elke regel de kans op een verkeerd getypt IBAN of bedrag.

Een batchbetaling lost dat op. Je bundelt al die betalingen of incasso’s in één digitaal bestand en levert dat in één keer bij je bank aan. De bank verwerkt de batch en voert elke betaling of incasso automatisch uit. Het verschil is als 50 brieven één voor één naar het postkantoor brengen of ze in één zak afgeven.

In dit artikel lees je welke soorten batches er zijn, welke route je geld aflegt, waarom ClieOp03 heeft plaatsgemaakt voor SEPA XML en welke fouten je beter voorkomt.

Wat is een batchbetaling precies?

Iemand wijst naar een laptopscherm met een stapel documenten ernaast.

Een batch werkt als een digitale map met opdrachten. In plaats van de bank per transactie een instructie te geven, lever je één bestand aan met alle gegevens. In Nederland hoor je ook de termen verzamelbetaling (voor overboekingen) en incassobatch of incassobestand (voor incasso’s).

Kernpunt: een batchbetaling is een manier om veel financiële transacties tegelijk en geautomatiseerd af te handelen.

Waarom bedrijven met batches werken

  • Tijdwinst: de uren die je kwijt was aan het intikken van gegevens komen vrij.
  • Minder fouten: als het proces geautomatiseerd is, daalt het risico op een verkeerd IBAN, bedrag of datum.
  • Meer grip op je cashflow: door betalingen en incasso’s op vaste datums te bundelen, weet je precies wanneer er geld binnenkomt en uitgaat.
  • Lagere kosten: banken rekenen voor een batch vaak minder dan voor losse transacties.

Wie doet wat?

Begrip Omschrijving
Opdrachtgever Degene die de batch maakt en aanlevert, bijvoorbeeld jouw bedrijf. Bij incasso’s heet dit de incassant.
Bank van de opdrachtgever Ontvangt het bestand, controleert het en start de verwerking.
Batchbestand Het digitale bestand (meestal SEPA XML) met alle betaal- of incasso-opdrachten.
Begunstigde / debiteur Wie het geld ontvangt (begunstigde) of van wie het wordt afgeschreven (debiteur).
Bank van de ontvanger Ontvangt de opdracht en verwerkt die op de rekening van de begunstigde of debiteur.

Soorten batches: geld versturen of ontvangen?

Geld gaat in een bedrijf maar twee kanten op: eruit (betalingen) of erin (incasso’s). Voor elke richting is er een eigen type batch.

Overboekingsbatch: voor je uitgaande betalingen

Het is de 25e en je moet salarissen en een stapel leveranciersfacturen betalen. Met een overboekingsbatch zet je al die betalingen in één SEPA-bestand, upload je het bij ING, Rabobank, ABN AMRO of je andere bank, en de bank verdeelt het geld over alle ontvangers.

Typische toepassingen:

  • Salarissen: één bestand om het hele team te betalen.
  • Leveranciers: alle facturen van de maand in één keer voldoen.
  • Terugbetalingen: meerdere klanten tegelijk een bedrag terugstorten.

Incassobatch: voor je inkomsten

Heb je terugkerende inkomsten, zoals een administratiekantoor, een sportschool of een softwarebedrijf met abonnementen, dan wil je niet elke maand achter betalingen aan. Met een incassobatch vraag je je bank om bedragen van de rekeningen van je klanten af te schrijven en op jouw rekening bij te schrijven. Dat is de SEPA-incasso, in Nederland ook bekend als automatische incasso.

Maar om van iemands rekening te mogen afschrijven, heb je iets essentieels nodig: toestemming.

De SEPA-machtiging

Die toestemming heet de SEPA-machtiging. Zonder machtiging weigert je bank de incasso.

  • Uniek: elke machtiging heeft een eigen machtigingskenmerk.
  • Vaste gegevens: naam, adres en IBAN van de klant plus de gegevens van je bedrijf en je incassant-ID.
  • Verplicht: zonder geldige, ondertekende machtiging mag een klant niet in een incassobatch.

Met de gratis tool voor een SEPA-machtiging maak je zo’n machtiging snel aan. Meer achtergrond lees je in de gids over SEPA-machtigingen.

Vuistregel: je hebt alleen toestemming nodig om geld van iemands rekening te halen, niet om er geld op te zetten.

Hoe verwerkt de bank een batch?

Het pad van een batch lijkt op een goed geoliede lopende band. Elke schakel heeft een eigen taak.

  1. Upload in je zakelijke bankomgeving. Je logt in bij je bank en uploadt het bestand in SEPA XML-formaat.
  2. Eerste controle door je bank. Geautomatiseerde systemen controleren de structuur, de gegevens en het formaat. Klopt er iets niet, dan krijg je het bestand terug.
  3. Verwerking via het clearingsysteem. Je bank stuurt de opdrachten door naar een clearing- en verrekeningssysteem, waar de opdrachten van alle banken worden gesorteerd.
  4. Verdeling over de ontvangende banken. Elke bank krijgt een pakket met de transacties voor haar eigen klanten.
  5. Verwerking bij de ontvangende bank. Die bereidt de bijschrijving voor (bij overboekingen) of de afschrijving van de debiteur (bij incasso’s).
  6. Bijschrijving of afschrijving. Het geld staat op de rekening van de begunstigde of is afgeschreven van de debiteur.

Stroomschema dat de verwerking van overboekings- en incassobatches vergelijkt.

Het doel is tegengesteld (geld bijschrijven of afschrijven), maar het skelet van de verwerking is vrijwel hetzelfde. En alles begint bij jou: de kwaliteit van de gegevens die je als opdrachtgever aanlevert, is de basis waarop het hele proces rust.

Hoe snel staat het geld er?

Bij een Core-incasso of een gewone SEPA-overboeking staat het geld meestal één werkdag na de uitvoeringsdatum op de rekening (D+1). Bij een B2B-incasso is de doorlooptijd vergelijkbaar, maar de termijnen om een incasso terug te draaien zijn veel korter. Lever het bestand op tijd aan volgens de termijnen van je bank.

Van ClieOp03 naar SEPA XML

Om een batch te verwerken, moeten jouw systeem en dat van de bank dezelfde taal spreken. Die taal is het formaat van het bestand.

De standaard van nu: SEPA XML

Het officiële formaat voor elke batch binnen SEPA is XML volgens de ISO 20022-standaard. Het klinkt technisch, maar het is een universele taal die alle banken in het eurogebied begrijpen: van IBAN en omschrijving tot het machtigingskenmerk van een incasso. Daardoor is een betaling naar Duitsland of België net zo eenvoudig als een binnenlandse betaling.

Het oude Nederlandse formaat: ClieOp03

Vóór SEPA gebruikten Nederlandse bedrijven ClieOp03 voor binnenlandse overboekingen en incasso’s: een tekstbestand met vaste posities, waarin elk gegeven op een exacte plek moest staan. Met de overstap naar SEPA rond 2014 zijn banken gestopt met het accepteren van ClieOp03-bestanden.

Toch produceren sommige oudere ERP-pakketten of Excel-sjablonen nog steeds bestanden in die oude structuur. Upload je zo’n bestand bij je bank, dan wordt het direct geweigerd. Hoe je zo’n bestand omzet, lees je in van ClieOp03 naar SEPA XML.

Kenmerk SEPA XML ClieOp03
Structuur Flexibel, met tags (XML) Vast, tekst met posities
Acceptatie door banken Verplicht en geaccepteerd in heel SEPA Verouderd, niet meer geaccepteerd
Informatie Uitgebreide, gedetailleerde gegevens Beperkte velden met vaste lengte
Bereik Binnenlands en grensoverschrijdend binnen SEPA Alleen binnenlands

Waarom je een vertaler nodig hebt

Een converter neemt je Excel-, CSV- of oude bestand en bouwt het volledig opnieuw op als XML die je bank accepteert. Dat is geen kwestie van een andere extensie, maar van het herstructureren van de gegevens volgens de Europese regels. Meer over de opbouw van zo’n bestand lees je in het SEPA-document uitgelegd.

Veelgemaakte fouten in batches

Persoon die documenten en een computerscherm met foutmeldingen bekijkt.

Een afgewezen bestand betekent vertraging, mogelijke bankkosten en extra uren voor je team. De meeste problemen zijn voorspelbaar en dus te voorkomen.

Fouten in de transactiegegevens

  • Onjuist IBAN of BIC: één verkeerd cijfer is genoeg voor een weigering. Controleer nummers vooraf met de IBAN-check.
  • Ontbrekende of onjuiste machtiging: bij een incassobatch de meest kritieke fout. Ook een machtigingskenmerk dat niet overeenkomt met je administratie leidt tot weigering.
  • Lege verplichte velden: zoals de naam van de ontvanger of de debiteur.

Kernpunt: een batch is zo sterk als de zwakste regel. Eén fout IBAN in een salarisbatch van 50 medewerkers betekent vertraging voor die medewerker en kosten voor jou.

Fouten in de XML-structuur

  1. Niet goed afgesloten tags: dan is het hele document ongeldig.
  2. Verkeerd formaat voor datum of bedrag: datums altijd als JJJJ-MM-DD, bedragen met een punt als decimaalteken. Dus 1250.50 in het bestand, ook al schrijf je in Nederland € 1.250,50.
  3. Niet-toegestane tekens: accenten, trema’s of vreemde symbolen in de omschrijving of naam kunnen het bestand ongeldig maken.

De slimste aanpak is om vóór het verzenden te controleren. Hoe, lees je in SEPA-bestand valideren. Een bestaand incassobestand check je ook met de gratis SEPA-incasso XML-validator.

Batchbetalingen eenvoudiger beheren

Betalingen en incasso’s bundelen is al een grote stap. De echte winst zit in het automatiseren van het meest technische en foutgevoelige deel: het maken en controleren van het bestand.

Met GenerateSEPA upload je je Excel- of CSV-bestand, koppel je de kolommen aan de SEPA-velden en download je een XML-bestand dat klaar is voor je bank. Het platform controleert IBAN’s en de structuur vooraf, zodat je niet pas bij de bank ontdekt dat er iets mis is.

  • SEPA-conform: het bestand volgt altijd de geldende regels.
  • Minder fouten: automatische controle van IBAN’s en structuur.
  • Minder kosten: minder weigeringen en minder uren brandjes blussen.

Checklist voor je volgende batch

Stap Wat je doet Wanneer
1 Betaal- of incassogegevens verzamelen in Excel of CSV Een paar dagen vóór de uitvoeringsdatum
2 IBAN’s en namen controleren Bij invoer van nieuwe relaties
3 Machtigingen en machtigingskenmerken nalopen Vóór elke incassobatch
4 Bestand omzetten naar SEPA XML en valideren Vlak vóór het aanleveren
5 Uploaden bij je bank binnen de aanlevertermijn Uiterlijk op de dag die je bank voorschrijft
6 Weigeringen en storneringen verwerken Na de uitvoeringsdatum

Werk je nog met losse betalingen of oude formaten? Probeer GenerateSEPA 7 dagen gratis en zet je volgende batch in een paar minuten om naar SEPA XML.


Veelgestelde vragen

Wat is het verschil tussen een batchbetaling en een gewone overboeking?
Een gewone overboeking is één opdracht van rekening A naar rekening B. Een batchbetaling bundelt veel van die opdrachten, overboekingen of incasso's, in één bestand dat je in één keer bij de bank aanlevert. Je keurt dus één batch goed in plaats van tientallen losse betalingen.
Heb ik voor elke batch een SEPA-machtiging nodig?
Nee. Een machtiging is alleen nodig voor een incassobatch, omdat je dan geld van de rekening van je klant afschrijft. Voor een batch met overboekingen, zoals salarissen of leveranciers, heb je alleen het IBAN en de naam van de ontvanger nodig.
Hoe snel staat het geld van een batch op de rekening?
Bij een Core-incasso of een gewone SEPA-overboeking staat het geld meestal één werkdag na de uitvoeringsdatum op de rekening. Lever het bestand wel op tijd aan volgens de termijnen van je bank, zodat het op de gewenste datum wordt uitgevoerd.
Kan ik een batchbetaling maken vanuit Excel?
Ja, de meeste mkb-bedrijven en administratiekantoren houden hun betaalgegevens bij in Excel of CSV. De bank accepteert dat bestand alleen niet direct: je moet het eerst omzetten naar SEPA XML. Een converter doet dat in een paar seconden en controleert meteen de IBAN's.

Gerelateerde artikelen