Wat is een SEPA-incasso precies?
Kort antwoord
Een SEPA-incasso is een Europese betaalmethode waarmee je met toestemming van je klant, de machtiging, bedragen van zijn rekening afschrijft. Je software moet daarvoor vier dingen regelen: de machtiging vastleggen en bewaren, de afschrijving vooraf aankondigen, de incasso-opdracht aanleveren en mislukte of teruggeboekte incasso's verwerken. Dat kan via een betaaldienstverlener of met een eigen incassocontract bij de bank.
Wie terugkerend factureert, komt vroeg of laat bij automatische incasso uit. Abonnementen, contributies, huurtermijnen, servicecontracten: zolang de klant elke maand zelf moet overmaken, ben je afhankelijk van zijn geheugen. Met een incasso draai je dat om. Jij bepaalt het moment, de klant hoeft niets te doen.
Dat maakt incasso aantrekkelijk, maar het is ook de betaalmethode waarbij je software het meeste zelf moet onthouden. Bij iDEAL of een creditcard is een betaling gelukt of niet. Bij een incasso is hij gelukt, tenzij hij de dagen erna alsnog mislukt, of weken later wordt teruggeboekt. In dit artikel loop ik langs wat je daarvoor moet inbouwen, en welke keuzes je vooraf maakt.
Eerst een woord over de naam. Officieel heet het product de Europese incasso; SEPA-incasso, Euro-incasso en SEPA Direct Debit zijn namen voor hetzelfde. En waar banken spreken over een machtiging, noemen betaaldienstverleners dat een mandaat. Ik gebruik hier machtiging.
Standaard of zakelijk: twee varianten met andere regels
Er bestaan twee varianten van de Europese incasso, en het verschil bepaalt hoe je proces eruitziet.
- Standaard Europese incasso: geschikt voor consumenten én bedrijven. Zodra je de machtiging hebt, mag je incasseren. De klant kan elke afschrijving binnen acht weken laten terugboeken zonder reden op te geven.
- Zakelijke Europese incasso: alleen tussen bedrijven en instellingen. Terugboeken kan niet. Daar staat tegenover dat je klant de machtiging ook bij zijn eigen bank moet laten registreren voordat er iets kan worden afgeschreven.
| Kenmerk | Standaard | Zakelijk |
|---|---|---|
| Voor wie | Consumenten en bedrijven | Alleen bedrijven en instellingen |
| Terugboeken door de klant | Acht weken, zonder reden | Niet mogelijk |
| Registratie bij bank van de klant | Niet nodig | Verplicht vóór de eerste incasso |
| Starten | Direct na ontvangst van de machtiging | Pas na registratie door de klant |
| Beschikbaar via betaaldienstverleners | Gangbaar | Meestal alleen via de bank |
De zakelijke variant klinkt aantrekkelijk omdat het geld definitief is. In de praktijk is die registratiestap een drempel: je klant moet zelf iets doen bij zijn bank, en zolang dat niet gebeurd is, wordt je incasso geweigerd. Voor een handvol grote afnemers is dat prima te organiseren. Voor honderden kleine zakelijke klanten is de standaardvariant bijna altijd werkbaarder.
De machtiging: wat je moet vastleggen en bewaren
Zonder machtiging geen incasso. De Betaalvereniging beschrijft in haar stappenplan voor nieuwe incassanten welke gegevens verplicht op een machtiging staan. Voor je datamodel komen die neer op een eigen tabel met machtigingen, los van je klanten en los van je abonnementen.
- Incassant-ID: het nummer waarmee jij in heel het SEPA-gebied als incassant herkenbaar bent. Je krijgt het van de bank waar je voor het eerst een incassocontract afsluit, en het blijft geldig als je van bank wisselt.
- Kenmerk machtiging: een kenmerk van maximaal 35 alfanumerieke posities dat je zelf bepaalt. Het moet in combinatie met je incassant-ID uniek zijn. Een contract- of debiteurnummer is een logische basis.
- IBAN en naam van de klant: de rekening waarvan je mag afschrijven.
- Type machtiging: doorlopend of eenmalig. Een eenmalige machtiging is na één incasso op.
- Plaats en datum van ondertekening: het moment waarop de toestemming is gegeven.
Het incassant-ID en het kenmerk gaan met elke incasso-opdracht mee. De bank van je klant toont ze bij de afschrijving, zodat hij kan zien wie er afschrijft en op basis van welke machtiging.
Twee termijnen die je software moet bewaken
Een machtiging is niet eeuwig geldig. De voorwaarden die banken voor de Europese incasso hanteren, bepalen dat je een machtiging niet meer mag gebruiken als je er 36 maanden achter elkaar geen incasso op hebt uitgevoerd. Voor een maandabonnement speelt dat nooit, voor een jaarlijkse contributie die een paar jaar is gepauzeerd wel. Leg daarom per machtiging de datum van de laatste incasso vast en controleer die vóór je een nieuwe opdracht aanmaakt.
De tweede termijn gaat over bewaren. Na intrekking moet je de machtiging nog minimaal 14 maanden bewaren, inclusief eventuele wijzigingen met datum en reden. Die termijn sluit aan op de dertien maanden waarin een klant een onterechte incasso kan melden. Een machtiging verwijderen zodra de klant opzegt, is dus precies verkeerd. Markeer hem als ingetrokken en plan het opschonen later in.
Hoe je de machtiging verkrijgt
Volgens de Betaalvereniging hoort een machtiging bestand te zijn tegen een Melding Onterechte Incasso. Dat kan op papier met een handtekening, met een digitaal ingevuld formulier of via Digitaal Incassomachtigen, waarbij de klant de machtiging afgeeft in de omgeving van zijn eigen bank.
Betaaldienstverleners lossen dit meestal anders op. Bij Mollie doet de klant een eerste betaling, bijvoorbeeld via iDEAL, vanaf de rekening die daarna voor de incasso wordt gebruikt. Die betaling geldt als toestemming en levert een machtiging op die je via de API terugvindt. Voor de klant is dat de minste moeite. Voor jou is het zaak om de voorwaarden waaronder hij akkoord ging, op dat moment aantoonbaar te tonen en vast te leggen.
Een machtiging is geen vinkje bij een klant, maar een eigen dossier: wie gaf toestemming, wanneer, voor welke rekening, en wat is er sindsdien mee gebeurd.
De vooraankondiging: 14 dagen, tenzij je iets anders afspreekt
Je mag niet onaangekondigd afschrijven. De klant moet vooraf weten welk bedrag er wanneer van zijn rekening gaat. De regels schrijven voor dat die vooraankondiging 14 dagen voor de incassodatum wordt verstuurd, tenzij je met je klant een kortere of langere termijn bent overeengekomen. De meeste organisaties nemen daarom een kortere termijn op in hun overeenkomst of voorwaarden.
Een aparte brief is niet nodig. Een factuur waarop het bedrag en de incassodatum staan, voldoet. Bij vaste bedragen op een vaste dag kun je het zelfs bij het afsluiten regelen: elke 27e van de maand hetzelfde bedrag. Verandert het bedrag of de datum, dan moet de klant dat opnieuw tijdig horen.
Voor je software betekent dit dat de incassorun niet het begin van het proces is, maar het einde. De volgorde is:
- Factureren: maak de factuur aan met daarop de incassodatum, je incassant-ID en het kenmerk van de machtiging.
- Aankondigen: verstuur de factuur of een losse aankondiging, en leg vast wanneer dat is gebeurd.
- Wachten: de incasso-opdracht mag pas de deur uit als de afgesproken termijn is verstreken.
- Aanleveren: bied de opdracht aan bij je bank of betaaldienstverlener.
Die vastlegging in stap twee is geen formaliteit. Het is het eerste wat je nodig hebt als een klant zegt dat hij van niets wist.
Incasso-opdrachten aanleveren: API of bankbestand
Hoe de opdracht technisch bij de bank komt, hangt af van de route die je kiest.
Via een betaaldienstverlener
Bij Mollie of Stripe maak je per incasso een betaling aan via de API, met een verwijzing naar de machtiging van die klant. De betaaldienstverlener bundelt de opdrachten en levert ze aan bij de bank. Wat er daarna gebeurt, hoor je via een webhook. Je hoeft geen bestandsformaten te kennen en geen eigen incassocontract af te sluiten.
Via een eigen incassocontract
Sluit je zelf een incassocontract af met je bank, dan lever je batches aan in het XML-formaat van de ISO 20022-standaard. Het bericht voor incasso heet pain.008. Per opdracht bevat het onder meer je incassant-ID, het kenmerk en de ondertekendatum van de machtiging, de IBAN van de klant, het bedrag, de gewenste uitvoeringsdatum en of het om een eenmalige of doorlopende incasso gaat.
Opdrachten kunnen volgens het stappenplan van de Betaalvereniging in principe tot één werkdag voor de gewenste uitvoeringsdatum worden aangeboden. De exacte tijdstippen, de maximale omvang van een batch en de manier van aanleveren verschillen per bank. Vraag die specificaties op voordat je gaat bouwen, en laat een testbatch controleren als je bank dat aanbiedt.
De terugkoppeling komt bij deze route niet via een webhook, maar via je rekeninginformatie. De bijschrijving van een batch en de afboekingen van mislukte incasso's lees je uit je bankafschrift. Dat is hetzelfde CAMT.053-bestand dat je voor het afletteren van gewone overboekingen gebruikt.
Mislukte incasso's en storneringen verwerken
Hier zit het grootste verschil met andere betaalmethoden. Een incasso kan op drie momenten alsnog ongedaan worden gemaakt, en elk moment vraagt iets anders van je software.
- Rond de uitvoeringsdatum: de bank van de klant kan de incasso niet uitvoeren. Onvoldoende saldo, een opgeheven rekening, een blokkade voor incasso. Dit hoor je binnen enkele dagen.
- Binnen acht weken: de klant laat de afschrijving terugboeken. Hij hoeft geen reden te geven en je hebt geen verweer. Hoe je dat in je administratie opvangt, lees je in het artikel over chargebacks en storneringen.
- Tot dertien maanden: de klant stelt dat er geen geldige machtiging was en dient een Melding Onterechte Incasso in. Dan moet jij de machtiging kunnen overleggen.
Redencodes: niet elke mislukking is hetzelfde
Bij elke niet-geslaagde incasso krijg je een redencode mee. Die code bepaalt wat je software daarna moet doen. Een paar die je het vaakst tegenkomt:
| Code | Betekenis | Verstandige vervolgstap |
|---|---|---|
| AM04 | Onvoldoende saldo | Klant informeren en later opnieuw proberen |
| AC01 | IBAN onjuist | Niet opnieuw proberen; rekeninggegevens laten corrigeren |
| AC04 | Rekening opgeheven | Machtiging afsluiten en een nieuwe vragen |
| AC06 | Rekening geblokkeerd | Contact opnemen vóór een nieuwe poging |
| MS02 | Incasso geblokkeerd door de betaler | Contact opnemen; eventueel andere betaalmethode |
| MD01 | Geen geldige machtiging | Stoppen met incasseren en de machtiging uitzoeken |
| MD06 | Terugboeking op verzoek van de betaler | Factuur weer openzetten en de klant benaderen |
| MS03 | Geen reden opgegeven | Als onbekend behandelen; handmatig beoordelen |
De fout die ik het vaakst zie, is dat elke mislukte incasso dezelfde behandeling krijgt: over drie dagen opnieuw proberen. Bij onvoldoende saldo is dat redelijk. Bij een opgeheven rekening of een ontbrekende machtiging is het zinloos, en bij een klant die de incasso bewust heeft geblokkeerd maak je het alleen maar erger. De Betaalvereniging adviseert bij een geblokkeerde rekening expliciet om eerst contact op te nemen voordat je een nieuwe poging doet.
Wat een incasso met je statussen doet
Omdat een incasso weken na de afschrijving nog kan omvallen, heeft een factuur meer nodig dan "open" en "betaald". Reken op minimaal deze toestanden: aangekondigd, aangeleverd, geïncasseerd, mislukt en teruggeboekt. En reken erop dat een factuur van geïncasseerd terug kan naar open. Wat je met die tussenperiode doet, is een zakelijke keuze. De meeste organisaties leveren gewoon door en vangen een terugboeking achteraf op. Bij dure eenmalige leveringen aan nieuwe klanten kan het verstandig zijn om een andere betaalmethode te vragen.
Verwerk de meldingen van je betaaldienstverlener bovendien idempotent. Dezelfde webhook komt vaker dan één keer binnen, en een terugboeking die twee keer wordt verwerkt, zet een factuur twee keer open of stuurt twee herinneringen.
Betaaldienstverlener of eigen incassocontract?
Dit is de keuze die de omvang van je bouwwerk bepaalt.
- Betaaldienstverlener: snel te starten, machtiging via een eerste betaling, één API en webhooks voor de terugkoppeling. Je betaalt per transactie en het geld komt via een uitbetaling bij je binnen. Voor een nieuw abonnementsmodel, een SaaS-platform of een webshop is dit vrijwel altijd het logische begin.
- Eigen incassocontract: je incasseert onder je eigen incassant-ID en het geld komt rechtstreeks op je rekening. Daar staat tegenover dat je zelf bestanden aanmaakt en aanlevert, zelf de machtigingen beheert en de terugkoppeling uit je bankafschriften haalt. Dit past bij organisaties met grote aantallen, een bestaand incassoproces of de wens om zakelijk te incasseren.
Een tussenvorm bestaat ook: boekhoud- en ledenpakketten die het incassobestand voor je aanmaken, waarna je het zelf bij de bank inlevert. Dat werkt, maar de terugkoppeling van mislukte incasso's moet dan met de hand terug het systeem in. Zodra je meer dan een paar terugboekingen per maand hebt, is dat de plek waar het misloopt.
Welke route je ook kiest: houd de machtigingen, de aankondigingen en de statussen in je eigen datamodel bij, en niet alleen bij de betaaldienstverlener. Dan kun je later wisselen zonder dat je historie achterblijft. Wissel je van partij, vraag dan vooraf na of bestaande machtigingen kunnen worden overgenomen en onder welk incassant-ID er daarna wordt geïncasseerd, want dat ziet je klant op zijn afschrift.
Valkuilen die ik het vaakst zie
- De machtiging als veld bij de klant: een IBAN en een vinkje in de klantentabel. Bij de eerste klant die van rekening wisselt of een tweede contract afsluit, loopt dat vast. Een machtiging is een eigen record met een eigen levensloop.
- Geen bewijs van de aankondiging: de mail is verstuurd, maar nergens staat wanneer en met welk bedrag. Bij een discussie sta je dan met lege handen.
- Geïncasseerd gelijkstellen aan definitief betaald: rapportages en provisies die op de dag van afschrijving worden vastgezet, kloppen acht weken later niet meer.
- Blind opnieuw proberen: een vaste herhaalregel voor elke redencode. Maak de vervolgstap afhankelijk van de code.
- Machtigingen weggooien bij opzegging: de bewaartermijn loopt door tot ruim na de laatste afschrijving.
- Een onherkenbare omschrijving: een afschrijving met alleen een intern nummer herkent de klant niet, en wat hij niet herkent boekt hij terug. Zet je naam en de periode of het factuurnummer in de omschrijving.
Mijn kijk op incasso in maatwerk
Incasso wordt in projecten vaak als een betaalmethode gezien: een extra optie naast iDEAL. Zo voelt het ook als je de eerste versie via een betaaldienstverlener bouwt, want de API-aanroep is bijna dezelfde. Maar het is eerder een doorlopende relatie met de rekening van je klant. Jij schrijft af op een moment dat hij er niet bij is, en dat vertrouwen moet je elke maand waarmaken.
Daarom begin ik bij incasso nooit bij de techniek, maar bij de communicatie. Weet de klant wat er gebeurt, wanneer, en hoe hij het stopzet? Herkent hij de afschrijving? Krijgt hij bij een mislukte incasso een normaal bericht in plaats van direct een aanmaning? Organisaties die dat goed regelen, hebben weinig terugboekingen. De rest zit met een administratie die elke maand achter dezelfde bedragen aan belt.
En technisch zou ik altijd klein beginnen. Start via een betaaldienstverlener, bouw je eigen machtigingenregistratie er vanaf dag één naast, en stap pas over op een eigen incassocontract als de aantallen dat rechtvaardigen. Die overstap is dan een kwestie van een andere aanleverroute, niet van een nieuw datamodel.
— Jasper
Zo helpt Coding Agency hierbij
Wij bouwen incasso in maatwerksoftware en platformen in als compleet proces: machtigingen vastleggen en bewaken, facturen met vooraankondiging, aanlevering via Mollie, Stripe of een eigen incassobestand voor de bank, en een verwerking van redencodes die per situatie de juiste vervolgstap kiest. De geïncasseerde en teruggeboekte bedragen laten we aansluiten op je afletterproces, zodat je administratie zonder handwerk klopt.
Wil je abonnementen of terugkerende facturen automatisch gaan incasseren, of loopt je huidige incassoproces vast op handmatig nawerk? Neem contact op voor een vrijblijvend gesprek.