SEPA direct debit CSV template

Published on · Updated on

SEPA direct debit CSV template

Ready-to-use CSV template you upload to GenerateSEPA to produce a pain.008 without touching Excel.

TL;DR

What it’s for

The template saves you the headache of figuring out which columns a SEPA file needs. We built it following EPC requirements (Pain.001/Pain.008) and Spanish banks’ real-world habits.

Column structure

Column Description Example
debtor_name Debtor name Acme S.L.
debtor_iban Debtor IBAN ES7100817281530001234567
debtor_bic BIC (optional) BSABESBB
amount Amount in euros 120.50
concept Collection concept Cuota enero 2026
mandate_id Unique Mandate Reference (UMR) MANDATE-001
mandate_date Mandate signature date (YYYY-MM-DD) 2025-12-15
end_to_end_id End-to-end ID (optional) INV-2026-0001

How to use it

  1. Download the template.
  2. Fill it with your operations (paste from your CRM or ERP).
  3. Upload the file to GenerateSEPA to obtain your SEPA XML.
  4. Validate the XML with our SEPA XML Validator.
  5. Send it to your bank.

Best practices

  • Don’t include empty rows at the end.
  • Use YYYY-MM-DD for every date.
  • Double-check IBANs before uploading (typos cause AC01 returns).

Conclusion

With this template you go from messy Excel collections to a SEPA batch generated in 2 minutes. Try it now with GenerateSEPA.


Frequently Asked Questions

Does the template work with any bank?
Yes. The template generates standard SEPA XML (pain.001/pain.008), accepted by every bank in the SEPA area.
Can I add extra columns?
Yes, as long as you keep the mandatory ones. Extra columns are ignored when generating the XML.
Is it free?
Yes, the template is free. The conversion to SEPA XML is included with any GenerateSEPA plan.

Convert your file to SEPA XML

Try it now →
Was this article helpful?

Related articles

Showing the first four on mobile.