Complete guide to SEPA direct debit order
2026-02-11
Complete guide to SEPA direct debit order
A SEPA direct debit order is, in simple terms, the permission a customer gives you to charge their bank account directly. Think of it as a formal agreement that automates payments, eliminating the need for the customer to intervene each time they need to pay an invoice.
What is a SEPA direct debit order really?
Let’s use a practical example. Imagine you manage a gym. Instead of chasing each member to pay their monthly fee, the direct debit order allows you to charge that amount to their account on the agreed date, just like that. This mechanism is the engine that drives subscriptions, service payments, and fees in the 36 countries of the SEPA zone (the Single Euro Payments Area).
Thanks to this system, euro payments are fully standardized. This means that charging a customer in Berlin from your office in Madrid is as simple and straightforward as if they were on the next street.

A key tool for your business
For SMEs and freelancers, understanding and using the SEPA direct debit order is not a luxury, it’s a necessity. If you implement it well, you can transform your business’s financial management and optimize your cash flow in an incredible way.
Its advantages are very clear:
- You automate collections: This frees you from a lot of administrative work. No more hours chasing pending invoices or sending payment reminders.
- You get predictable cash flow: By knowing exactly when you’ll collect, you can plan your finances with much more confidence and avoid surprises at the end of the month.
- You reduce late payments: Automation eliminates delays due to oversight or because the customer has to make the payment manually. The result is that your income arrives on time.
- It gives you legal security: The SEPA mandate is a document with full legal validity that protects both your company (the creditor) and your customer (the debtor), making the rules of the game very clear.
The SEPA mandate: the heart of the system
The central piece of this entire mechanism is the SEPA mandate. This document, which your customer can sign on paper or digitally, is the official authorization that legitimizes each collection. Without a valid and properly completed mandate, any receipt you issue can be returned without problems.
A SEPA mandate is not a simple form. It’s the contract of trust that makes the entire direct debit system work. It contains vital data such as the unique mandate reference (UMR), your identifier as a creditor, and, of course, the customer’s bank account.
All this information is then transferred to an XML format file. This file is basically the language that banks use to understand and process your batch of receipts. Throughout this guide, we’ll break down how this system works, why it’s so secure, and how you can put it into practice to transform your business finances. If you want to go a step further, you can learn more about what the SEPA creditor identifier is, a unique code that identifies you in all operations.
Key differences between SEPA CORE and B2B direct debit
Not all SEPA direct debit orders are the same. Think of it as having two types of keys: a master key that opens almost any door (for individuals and companies) and a high-security key that only works with very specific locks (exclusively for companies). This is how the two major SEPA direct debit schemes work: CORE and B2B.
Choosing one or the other is not a minor detail; it’s a strategic decision that directly affects your cash flow and relationship with your customers. An error in this choice can bring unexpected returns and administrative complications that are best avoided from the start.
The SEPA system offers us these two modalities to adapt to different collection realities. The CORE scheme is the standard, the most versatile and widespread. On the other hand, the B2B (Business-to-Business) scheme is designed to maximize speed in operations between professionals and companies.

The CORE scheme: the standard for everyone
The SEPA CORE direct debit is the default scheme, the most flexible of the two. It’s designed to be able to charge any type of customer, whether individuals (consumers) or companies. Its hallmark is the great protection it offers to the person or entity that pays (the debtor).
This protection translates into a very wide return period. A customer can return an authorized receipt up to 8 weeks after the charge has been made, and they don’t need to give any explanation. If the collection was not authorized (because there’s no valid mandate, for example), the period extends to 13 months.
This flexibility makes it the perfect option for the vast majority of businesses: gyms, software subscriptions, association fees, or any service aimed at the end consumer. It’s so fundamental that all banks in the SEPA zone are required to offer it.
The B2B scheme: the fast track for companies
On the other hand, we have the SEPA B2B direct debit. This is an optional and much stricter scheme, created exclusively for transactions between companies, freelancers, or professionals. Its greatest advantage is speed and, above all, certainty in collection.
Here the rules of the game change radically. The debtor explicitly waives their right to return an authorized receipt. They could only claim if they prove that the collection was never authorized, and for that they have a very short period: just 2 business days from the charge date.
The B2B scheme prioritizes speed and collection security for the creditor, assuming that both parties (companies) have greater financial knowledge and don’t need the same protections as an individual consumer.
This characteristic reduces the risk of returns to almost zero and provides much greater cash flow predictability. However, it requires very clear communication with the customer, who must be fully aware that by signing the B2B mandate they are waiving their right to return.
Comparative table: CORE vs B2B
So you can see the differences at a glance, we’ve prepared a table that summarizes the key points of each SEPA direct debit scheme.
Comparison of SEPA CORE vs B2B direct debit schemes
A direct comparison of the characteristics, deadlines, and use cases of the CORE and B2B schemes to help companies decide which best fits their collection needs.
| Characteristic | CORE Scheme | B2B Scheme (Business-to-Business) |
|---|---|---|
| Debtor Type | Individuals and companies. It’s universal. | Exclusively companies, freelancers, and professionals. |
| Return Period | 8 weeks for authorized receipts without justification. | No right to return for authorized receipts. |
| Unauthorized Period | Up to 13 months if the mandate is not valid. | 2 business days after the charge. |
| Availability | Mandatory for all banks in the SEPA zone. | Optional. Not all banks offer it. |
| Ideal Use Case | Subscriptions, fees, services to individuals (B2C). | Payments between suppliers, invoices between companies (B2B). |
As you can see, the choice depends entirely on the nature of your customer and the level of security you need in your collections.
The mandatory implementation of SEPA in Spain on February 1, 2014 was a turning point, unifying all collections under the XML file standard. Before that date, it’s estimated that barely 2% of business direct debits were adapted. The regulation required the use of IBAN and formalized the signing of mandates, establishing this clear difference between the CORE scheme, which could adapt to old orders, and B2B, which always required new consents. You can read more about this regulatory transition at creditoycaucion.es.
How to fill out the SEPA mandate without making mistakes
The SEPA mandate is much more than a simple form; it’s the contract that gives legal validity to all your collections. Think of it as the ID card of a payment authorization: if it contains a single error, the bank can reject the entire operation, causing delays and costs that no one wants to assume.
Filling it out correctly is not an option, it’s an obligation. A perfectly completed mandate is your lifeline to ensure batches are processed without problems and money arrives in your account when it should. Let’s go through it point by point so you don’t miss anything.
In Spain, confidence in this system is enormous. More than 90% of households have their main bills set up as direct debits, which demonstrates the reliability attributed to the SEPA direct debit order. This popularity is no coincidence; it’s based on the security provided by the mandate, a document that the Bank of Spain and European regulations oversee closely.
The Unique Mandate Reference (UMR)
Imagine that the Unique Mandate Reference (UMR) is a car’s license plate. It’s an alphanumeric code (up to 35 characters) that uniquely identifies each collection authorization. There cannot be two mandates with the same reference, it’s that simple.
As the company issuing the collection (the creditor), you are responsible for creating this code. You can combine the customer number, the signing date, or any other system that makes sense to you and allows you to identify it instantly. What’s important is that it’s unique and that you always follow the same pattern.
Creditor and debtor data
This is the central part of the mandate, where precision is absolutely critical. A misplaced letter or wrong number here can mean automatic rejection by the bank.
Here are the data that cannot be missing:
- Creditor Identification: You must include your full name or company name, your address, and, most importantly, your SEPA Creditor Identifier. This is a unique code that your bank gives you and that accredits you to issue direct debits.
- Debtor Identification: You need the full name or company name of your customer, their address, and, of course, their banking details.
- Debtor Banking Details: The protagonist of this section is the IBAN (International Bank Account Number). It’s essential to check it over and over again to avoid errors. Although the BIC (or SWIFT) code is no longer mandatory for most operations within Spain, it doesn’t hurt to include it, especially if you work with customers from other countries.
A SEPA mandate is not just a signed piece of paper. It’s the source from which the XML file you send to the bank is drawn. If the information in the mandate is incorrect, the file will also be incorrect, and as a result, the collection will fail.
To make sure you have everything under control, I recommend taking a look at this article about what the SEPA mandate is and its components, which perfectly complements what we’re seeing here.
Payment type and direct debit sequence
Not all collections are the same, and the mandate must make this clear. You have to specify whether the authorization is for payments that repeat over time or for a single transaction.
- Recurrent Payment: This is the option you’ll use for subscriptions, monthly fees, or any other periodic collection. The mandate remains active until the customer decides to cancel it.
- One-Off Payment: Used when you’re only going to make a single charge. Once it’s executed, the mandate loses its validity and you can’t use it again.
But that’s not all. In addition to the payment type, each time you generate an XML file for the bank, you’ll have to indicate the “sequence type”. This code tells the bank what phase of the collection cycle you’re in.
- FRST (First): You’ll use this for the first collection in a recurrent series. Banks usually look more closely at this first charge, so it’s important to mark it correctly.
- RCUR (Recurrent): Used for all collections that come after the first in a recurrent direct debit.
- OOFF (One-Off): This is the exclusive code for one-off payment mandates.
- FNAL (Final): Indicates that this is the last collection in a recurrent series. After this charge, the mandate is considered finished.
Understanding and applying these codes correctly is key to smooth communication with banks without hiccups, ensuring that each SEPA direct debit order is processed as it should be.
Deciphering the SEPA XML file without being a programmer
The SEPA XML file can be intimidating at first glance. It sounds very technical, almost as if you need to be a programmer to understand it. But nothing could be further from the truth. Forget about complex code; think of it as a spreadsheet with a special format, a universal language that all banks in the SEPA zone understand.
The logic is quite simple. Each column in your Excel or CSV of collections has a direct equivalent in the XML file. For example, your customer’s name, which you have in a column called “Name”, becomes a <Nm> tag in the file. The same happens with the IBAN, which becomes <IBAN>, or the amount, which translates as <InstdAmt>.
This translation is, in essence, the whole mystery. You don’t need to know how to program, just understand how your data maps to these tags. Knowing this correspondence gives you the power to review a file and detect at a glance if something is missing or if data doesn’t have the correct format, anticipating typical bank rejections.
The key tags you should know
Although an XML file has a lot of tags, the reality is that only a few are the ones that usually cause 99% of the problems. If you familiarize yourself with them, you have most of the work done. Think of them as the critical clauses of a contract: if one is wrong, the entire document is invalidated.
Here are the tags you should never lose sight of:
<ReqdColltnDt>: This is the collection date. Seems simple, right? But an error here is fatal. It must have the format YYYY-MM-DD and, above all, comply with the deadlines your bank requires (for example, submitting the file 5 days before for a first collection orFRST).<Id><OrgId><Othr><Id>: Don’t be intimidated by this long structure. This is where your SEPA Creditor Identifier goes. It’s basically your ID as a collection issuer. If this code is incorrect or missing, the bank has no idea who you are and will reject the entire batch.<MndtId>: This corresponds to the Unique Mandate Reference (UMR). It’s the code that identifies the authorization your customer gave you to charge them. It must match exactly with the reference that appears on the mandate they signed.<SeqTp>: This is where you tell the bank the sequence type of the collection (FRST,RCUR,OOFF, orFNAL). Reporting that a collection is recurrent when it’s actually the first (or vice versa) is one of the most common errors and a guaranteed reason for return.
The goal is to lose your fear of the XML format. Understanding its basic structure allows you not only to identify errors quickly but also to communicate much more effectively with your technical team or your bank’s support. You’ll speak their language.
Visualizing the flow: from mandate to file
For a SEPA direct debit order to be processed correctly, information must flow without errors from the mandate the customer signed to the final XML file. The process follows a very logical sequence: you collect the data, classify the payment type, and finally encode everything in the language that banks understand.
This infographic summarizes the data journey very visually.

As you can see in the graph, everything starts with the precise collection of debtor and mandate data. Then the payment type is correctly classified, and the final step is to translate everything into the corresponding XML tags.
Understanding this structure is the key to understanding the magic behind the tools that automate this conversion for you. A good converter like ConversorSEPA doesn’t just generate the file; what it really does is validate each of these critical fields to ensure your batch is processed without issues the first time.
How to avoid the most common errors in SEPA batches
A returned batch is much more than a collection that doesn’t reach your account. It’s time lost in administrative tasks, return costs you didn’t expect, and, in the worst case, having to call a customer for a conversation you’d rather not have. The good news is that most of these mishaps are predictable and therefore can be avoided.
Think of issuing a SEPA direct debit order as if you were preparing a car for a long trip. If you don’t check the oil (the data), tire pressure (the deadlines), and fuel (the file format), you have many chances of breaking down halfway. Let’s look together at those key points you can’t overlook.
The incorrect IBAN, the beginner mistake everyone makes
The most common error, and curiously the easiest to avoid, is an IBAN with a wrong digit. A simple typing mistake is enough for the debtor’s bank to automatically reject the charge, causing an instant return.
This failure not only delays the collection but also burns valuable resources while your team figures out what happened and contacts the customer to ask for the correct data. The solution is common sense: validate the IBAN before generating the batch.
Implementing a double check of banking data or using tools that validate the IBAN structure on the fly is not a luxury, it’s a necessity. It’s like having a gatekeeper that filters a very high percentage of errors before they cause problems.
Not arriving on time: submission deadlines
Each bank and each type of direct debit plays with its own calendar. For example, a first collection (FRST) under the CORE scheme usually requires you to submit the XML file at least 5 business days before the charge date. For collections that are already recurrent (RCUR), that margin shortens to just 2 business days.
Sending the batch outside the deadline is one of the most frequent causes of rejection. It’s essential that you know your bank’s rules and plan shipments with sufficient margin, especially if you handle a considerable volume of receipts each month.
Errors in mandate reference and sequence: the devil is in the details
Another hot spot where problems usually appear is in mandate data. Here, the most typical failures are:
- Duplicate mandate references: Each mandate must have a Unique Mandate Reference (UMR) that, as its name indicates, is unique. If you use the same one for two different mandates, the system gets confused and generates a conflict.
- Data that doesn’t match: The information you put in the XML file (name, IBAN, UMR) must be an exact copy of what the customer signed in the mandate. Any small difference can be a reason for return.
- Incorrect sequence: Marking a first collection as
RCURinstead ofFRSTis a communication error with the bank that almost always ends in rejection.
These oversights, although they may seem minor, hit your cash flow directly. Fortunately, despite these possible operational failures, the system itself is rock solid. SEPA direct debits in Spain have a fraud rate of 0.001%, a negligible figure compared to the 0.16% of card payments. This security, supported by signed mandates and very clear return periods, makes direct debit the most reliable method for collecting recurrently. You can read more about payment method security on the Spanish Tax Agency website.
Prevention is your best strategy
The key to forgetting about these problems is not to react when they’ve already occurred, but to build a process that stops them at the root. Tools like ConversorSEPA work as a protective shield, integrating automatic IBAN validations and reviewing the file structure before you send it to the bank. This saves you hours of putting out fires and protects your business’s financial health.
Automate the creation of your SEPA files and save time
Managing batches manually is a slow path and, let’s be honest, full of possible bumps. Every time you have to prepare a SEPA direct debit order, you face the risk of typing errors, formats that don’t match, and a lot of hours you could be dedicating to growing your business. This is where technology becomes your best ally.
Automating SEPA file creation is no longer reserved for large corporations. Today, it’s a smart strategy and totally accessible for any SME or freelancer. The best part is that, with the right tool, the process is surprisingly simple and can completely transform your way of working.
The underlying idea is very simple: instead of fighting with the complex tags of an XML file, you work with something you already know well, like a simple spreadsheet.
A process in three simple steps
Automation manages to simplify to the maximum the conversion of your collection data to a format the bank understands. The workflow is reduced to three key actions that eliminate friction from the process and minimize human errors until they almost disappear.
- Upload your collection file: Simply export your pending receipts from your invoicing program to an Excel or CSV file. This document already contains all the information organized in columns: customer name, IBAN, amount, etc.
- Map columns automatically: A good tool can instantly identify which column in your file corresponds to each SEPA file field. Your “IBAN” column will be associated with the XML IBAN field, your “Amount” column with the amount, and so on.
- Generate the XML file with one click: Once the data is mapped, you just have to press a button. In seconds, you’ll have in your hands a perfectly structured, validated SEPA XML file ready to upload to your online banking without problems.
As you can see, this process eliminates at the root the typical errors we’ve analyzed, such as IBAN format failures or incorrect dates.
Features that protect you from errors
The real magic of these tools is in the validations they perform in the background. Think of them as constant quality control for each SEPA direct debit order you process.
For example, instant IBAN validation checks that the structure of each bank account is correct, thus avoiding the most common and frustrating return reason. Additionally, compatibility with old formats allows you to migrate data from older systems without having to redo everything from scratch.

The image above shows the ConversorSEPA interface, a platform designed to make this process as intuitive as possible. As you can see, the flow is designed to guide you step by step, from uploading the file to downloading the final XML. If you want to go deeper, you can learn more about what data your CSV file of SEPA direct debit receipts should contain.
Full integration with your business via API
For companies looking to take automation to the next level, the solution is integration through an API.
An API (Application Programming Interface) works as a bridge that connects your management system (whether an ERP or CRM) directly with the SEPA file generator. This means you don’t even have to export and upload an Excel.
With an API, your own invoicing software can automatically send collection data and receive the validated XML file instantly. This level of integration allows you to process hundreds or thousands of collections in seconds, freeing your team to focus on tasks that really add value to the business.
Resolving day-to-day questions about SEPA direct debit
No matter how clear we have the process, managing the SEPA direct debit order always brings up specific questions. Let’s dive into the most typical doubts that arise in administration departments to give them a clear and direct answer that helps speed up your work.
What do I do if a customer wants to cancel a direct debit?
A customer is fully entitled to cancel a direct debit order whenever they want. Usually, they’ll communicate this to their bank, and the bank will block any future charges you try to make with that mandate.
Although it’s not mandatory, it’s good practice for the customer to also notify you. More than anything, to maintain good communication and avoid surprises. Once the mandate is canceled, that’s it: you won’t be able to issue charges with that authorization again. If in the future they want to pay by direct debit again, you’ll have to start from scratch and sign a new SEPA mandate.
How long do I have to keep a signed SEPA mandate?
Here the regulation is strict. You must keep the original SEPA mandate, whether on paper or in digital format, for a minimum of 36 months from the date of the last collection you made with it.
Think of it as your legal lifeline. If a customer, for whatever reason, claims a collection as “unauthorized” long after, that signed mandate is your irrefutable proof that you had their permission to do it.
Does a SEPA mandate expire if I don’t use it?
Yes, absolutely yes. A SEPA mandate can expire due to lack of use. If you let 36 consecutive months pass without issuing a single collection with a recurrent payment authorization, that mandate automatically loses its validity.
If after that time you need to collect from them again, you can’t simply “reactivate” the old mandate. You need to generate a completely new one, with its new Unique Mandate Reference (UMR), and have the customer sign it again.
Can a SEPA mandate that’s already signed be modified?
No, and this is a key point. A signed SEPA mandate is a document that cannot be altered in its essential data. If a customer changes their account number (IBAN) or modifies their company name, for example, the mandate you had signed becomes invalid.
In these cases, the correct procedure is always the same:
- Cancel the old mandate: The previous agreement is considered terminated.
- Generate a new mandate: A document is created from scratch with the correct and updated information.
- Request the customer’s signature: The customer must give their authorization again by signing this new mandate so you can continue collecting.
Trying to “patch” an existing mandate instead of creating a new one is one of the main causes of errors and returns. It’s essential to follow the protocol so that each SEPA direct debit order is legally sound.
Simplify and secure your recurring collections with ConversorSEPA. Convert your Excel or CSV files into validated SEPA XML batches ready for your bank in seconds, eliminating manual errors and saving hours of administrative work. Try ConversorSEPA for free and transform your collection management today.