Non-Bacs customer migration: Autogiro, BECS AU, BECS NZ, Betalingsservice, PAD, SEPA and ACH
Covers Australia (BECS), Canada (PAD), Denmark (Betalingsservice), Eurozone (SEPA), New Zealand (BECS NZ), Sweden (Autogiro), and the US (ACH).
For the UK (BACS), please see Bacs (GBP) customer migration.
Moving your customers from your current provider to GoCardless? A bulk change transfers their existing mandates to GoCardless, so your customers don't need to set up a new Direct Debit. To learn more about the process, please see Move Customers to Gocardless.
Before you start
- Complete your GoCardless account verification
- Know your migration dates (all must be business days):
- Final collection date: The day you collect your last payment with the current provider (must be at least 1 business day before the Bulk Change date)
- Bulk Change date: The day GoCardless sets up your mandates, and the current provider cancels them on their systems.
- First collection date: The first date of payment collection on GoCardless (At least 1 business day after the migration date to allow for the mandates to activate)
Good to know:
- Only the authorisation transfers. Payments and subscriptions don't – you'll set those up again in GoCardless afterwards.
- If your billing cycle is complex and has no quiet period for a migration, we can do a phased bulk change across a few dates. Let us know when opening the request, as this will be a special request and not the default option.
- Notice periods and a couple of steps vary by scheme – find yours below.
Find your scheme
Click your scheme below to see its notice period, required bank fields, and anything else specific to it.
BECS (Australia)
-
Starting out: self-service
- Go to the GoCardless Dashboard
- Click on Settings
- Select Imports from the drop-down > Import > Migrate customers and follow the flow
- Notice needed: ~14 days (check your existing Service Agreement)
- Bank fields: account number + branch code
- Also required: full address
Requisitos de datos para la migración de clientes
| COLUMNA | DATOS | INFORMACIÓN |
|---|---|---|
| A, B, C | Customer.given_name & customer.family_name OR customer.company_name |
Enter either customer given name + surname OR company name. If your previous provider exported your customers' full names in a single cell per whole name, rather than splitting between given name and family name, you can use the text to columns function in Excel to separate. Example: John & Smith OR John’s Gym Ltd |
| D | customer.email | A valid email address is required for each customer so that they receive notifications from GoCardless about their payments. If you are planning to send your own notifications to your customers, please speak with your Account Executive. Example: john.smith@example.com |
| E, F, G, H, I, J |
|
Enter the customer's postal address; each line of the address split across the corresponding columns. |
| K | customer.phone_number |
(Optional) Example: +61 2 5550 4321 |
| L | bank_account.account_holder_name | This is separate to the 'name' entry fields, since account holder name can differ from the individual (e.g., it could include a middle name) or company name. Example: John Smith |
| M | bank_account.account_number | An AUD-enabled bank account must be used for BECS Direct Debit payments. Example: 123456789 |
| N | bank_account.branch_code | 6 character format. This can be entered with or without hyphens / spaces e.g., 200000, 20-00-00, and 20 00 00 will all work. Example: 200000 |
| O | bank_account.metadata.bank_custom_key | (Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your bank account within your dashboard and is a searchable field. Example: JAM12251 |
| P | customer.metadata.custom_reference |
(Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your customer within your dashboard and is a searchable field. Example: GYM441231 |
| Q | mandate.metadata.mandate_custom_key |
(Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your mandate within your dashboard and is a searchable field. Example: WIL12251 |
| R | customer.language | This will determine the language of customer notifications. Example: en |
PAD (Canada)
-
Starting out: self-service
- Go to the GoCardless Dashboard
- Click on Settings
- Select Imports from the drop-down > Import > Migrate customers and follow the flow
- Notice needed: 10 calendar days
- Bank fields: account number, branch transit number, institution number
- Also required: province
Requisitos de datos para la migración de clientes
| COLUMNA | DATOS | INFORMACIÓN |
|---|---|---|
| A, B, C | Customer Given Name & Customer Family Name OR Customer Company Name |
Enter either customer given name + surname OR company name. If your previous provider exported your customers' full names in a single cell per whole name, rather than splitting between given name and family name, you can use the text to columns function in Excel to separate. Example: John & Smith OR John’s Gym Ltd |
| D | Correo electrónico del cliente | Es necesario que cada cliente tenga una dirección de correo electrónico válida para que puedan recibir notificaciones de GoCardless sobre pagos. Si tienes previsto enviar tus propias notificaciones a tus clientes, ponte en contacto con el ejecutivo de tu cuenta. Ejemplo: john.smith@example.com |
| E | Idioma del cliente | (Opcional) Esto determinará el idioma de las notificaciones que se envíen al cliente. Ejemplo: es |
| F, G, H, I, J, K, L |
|
(Optional) - The customer's address to be stored against their PAD Pre-Authorised Debit.
Ejemplo: 80 Wellington Street, Imagination Office, 123 Imagination Building, Ottawa, ON, K1A 0A2, CA |
| M | Número de teléfono del cliente | Ejemplo: +1 617 555 1294 |
| N | Nombre del titular de la cuenta bancaria |
Esto es independiente de los campos de entrada de "nombre", ya que el nombre del titular de la cuenta puede ser distinto al de la persona física (por ejemplo, podría incluir un segundo nombre) o de la empresa.
Ejemplo: John Smith |
| O | Número de cuenta bancaria |
Número de cuenta bancaria de 7 dígitos. Para el pago de domiciliaciones bancarias con CAD, se debe usar una cuenta bancaria que admita dólares canadienses (CAD).
Ejemplo: 0123456 |
| P | Número de oficina/tránsito del banco |
Código de oficina de 5 dígitos
Ejemplo: 00063 |
| Q | Número de institución financiera del banco |
Código bancario de 4 dígitos
Ejemplo: 0036 |
| R |
Bank Account Metada: bank_custom_key |
(Opcional): puedes utilizar este campo para añadir una referencia personalizada para el cliente cuando corresponda. Esta referencia se asignará a tu cuenta bancaria en tu panel de control y se puede utilizar para realizar búsquedas.
Ejemplo: Jam12251 |
| S | Metadatos del cliente: custom_reference |
(Opcional): puedes utilizar este campo para añadir una referencia personalizada para el cliente cuando corresponda. Esta referencia se asignará a tu cuenta bancaria en tu panel de control y se puede utilizar para realizar búsquedas.
Ejemplo: Gym12251 |
| T | Metadatos del mandato: mandate_custom_key |
(Opcional): puedes utilizar este campo para añadir una referencia personalizada para el cliente cuando corresponda. Esta referencia se asignará a tu cuenta bancaria en tu panel de control y se puede utilizar para realizar búsquedas.
Ejemplo: WIL12251 |
BECS (New Zealand)
-
Starting out: self-service
- Go to the GoCardless Dashboard
- Click on Settings
- Select Imports from the drop-down > Import > Migrate customers and follow the flow
- Notice needed: 10 calendar days
- Bank fields: account number with a hyphen before the suffix (e.g. 1234567-00), branch code, bank code
- Also required: full address
Requisitos de datos para la migración de clientes
| COLUMNA | DATOS | INFORMACIÓN |
|---|---|---|
| A, B, C | Customer.given_name & customer.family_name OR customer.company_name |
Enter either customer given name + surname OR company name. If your previous provider exported your customers' full names in a single cell per whole name, rather than splitting between given name and family name, you can use the text to columns function in Excel to separate. Example: Billy & Jean OR James's Jeans |
| D | customer.email | A valid email address is required for each customer so that they receive notifications from GoCardless about their payments. If you are planning to send your own notifications to your customers, please speak with your Account Executive. Example: billy.jean@example.com |
| E | customer.language | This will determine the language of customer notifications. Example: en |
| F | customer.phone_number | Example: +64 4 817 9999 |
| G, H, I, J, K, L |
|
Enter the customer's postal address; each line of the address split across the corresponding columns. Example: Flat 12, Half Moon Bay (suburb), Auckland, 2012, NZ |
| M | bank_account.account_holder_name | This is separate to the 'name' entry fields, since account holder name can differ from the individual (e.g., it could include a middle name) or company name. Example: Billy Jean |
| N | bank_account.account_number | A BECS NZ-enabled bank account must be used for BECS NZ Direct Debit payments. Example: 1234567-00 Important: A hyphen must be added between the account number and suffix, as outlined in the example above (1234567-00). |
| O | bank_account.branch_code | Example: 0123 |
| P | bank_account.bank_code | Example: 01 |
| Q | bank_account.metadata.bank_custom_key | (Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your bank account within your dashboard and is a searchable field. Example: JAM12251 |
| R | customer.metadata.custom_reference | (Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your customer within your dashboard and is a searchable field Example: GYM12251 |
| S | mandate.metadata.mandate_custom_key | (Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your mandate within your dashboard and is a searchable field. Example: WIL12251 |
ACH (United States)
-
Starting out: self-service
- Go to the GoCardless Dashboard
- Click on Settings
- Select Imports from the drop-down > Import > Migrate customers and follow the flow
- Notice needed: only if the charge date or amount is changing – 7 days for a date change, 10 days for an amount change
- Bank fields: account number, routing number, account type
- Also required: full address; worth including the payer's IP address at authorisation if you have it
Requisitos de datos para la migración de clientes
| COLUMNA | DATOS | INFORMACIÓN |
|---|---|---|
| A, B, C | customer.given_name y customer.family_name O customer.company_name |
Enter either customer given name + surname OR company name. If your previous provider exported your customers' full names in a single cell per whole name, rather than splitting between given name and family name, you can use the text to columns function in Excel to separate. Example: John & Smith OR John’s Gym Ltd |
| D | customer.email | A valid email address is required for each customer so that they receive notifications from GoCardless about their payments. If you are planning to send your own notifications to your customers, please speak with your Account Executive. Example: john.smith@example.com |
| E | customer.language | This will determine the language of customer notifications. Example: en |
| F, G, H, I, J, K, L |
|
The customer's address must be stored against their ACH Debit Authorization. Example: 1600 Pennsylvania Ave NW, Oval Office,123 Imagination Building, Washington, DC, 20500, US |
| M | customer.phone_number |
(Optional) Example: +1 617 555 1294 |
| N | bank_account.account_holder_name | This is separate to the 'name' entry fields, since account holder name can differ from the individual (e.g., it could include a middle name) or company name. Example: John Smith |
| O | bank_account.account_number | 10-12 digit account number. A USD enabled bank account must be used for ACH Debit payments. Example: 2715500356 |
| P | bank_account.bank_code | 9-digit routing number. Example: 026073150 |
| Q | bank_account.bank_type | Checking or Saving account type. Example: checking |
| R | mandate.payer_ip_address |
(Recommended) The IP address of the customer at the point that their ACH Debit Authorization was set up. Used as evidence to dispute potential unauthorized return claims. Example: 8.8.8.8 |
| S | bank_account.metadata.bank_custom_key | (Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your bank account within your dashboard and is a searchable field. Example: JAM12251 |
| T | customer.metadata.custom_reference | (Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your customer within your dashboard and is a searchable field. Example: GYM12251 |
| U | mandate.metadata.mandate_custom_key | (Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your mandate within your dashboard and is a searchable field. Example: WIL12251 |
Betalingsservice (Denmark)
-
Empezar: autoservicio
- Go to the GoCardless Dashboard
- Click on Settings
- Selecciona Importaciones en el menú desplegable > Importar > Migrar clientes y sigue el flujo
- Notice needed: 6 working days before the charge month starts
- Bank fields: account number, bank code
- También se requiere: número CPR del cliente (no se necesita dirección)
Requisitos de datos para la migración de clientes
| COLUMNA | DATOS | INFORMACIÓN |
|---|---|---|
| A, B, C | customer.given_name y customer.family_name O customer.company_name |
Enter either customer given name + surname OR company name. If your previous provider exported your customers' full names in a single cell per whole name, rather than splitting between given name and family name, you can use the text to columns function in Excel to separate. Example: William & Svensson OR William's Jeans |
| D | customer.email | A valid email address is required for each customer so that they receive notifications from GoCardless about their payments. If you are planning to send your own notifications to your customers, please speak with your Account Executive. Example: william@example.com |
| E | customer.danish_identity_number | Each customer is required to provide their Danish identity number, usually consisting of 9 characters. Example: 0101701234 |
| F | bank_account.account_holder_name | Esto es independiente de los campos de entrada de "nombre", ya que el nombre del titular de la cuenta puede ser distinto al de la persona física (por ejemplo, podría incluir un segundo nombre) o de la empresa. William Svensson |
| G | bank_account.account_number | A DKK-enabled bank account must be used for Betalingsservice Direct Debit payments. Example: 123456789 |
| H | bank_account.bank_code | Please be aware that the character length of Danish bank codes varies; they are usually either 3 or 4 characters in length. Example: 7000 |
| I | customer.metadata.custom_reference | (Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your customer within your dashboard and is a searchable field. Example: WIL12251 |
| J | customer.language | You can use this column to specify the language in which you would like your customers to receive GoCardless notifications in. Example: da |
Autogiro (Sweden)
-
Empezar: autoservicio
- Go to the GoCardless Dashboard
- Click on Settings
- Selecciona Importaciones en el menú desplegable > Importar > Migrar clientes y sigue el flujo
- Notice needed: 30 days
- Bank fields: account number (kontonummer), branch code (clearingnummer)
- También se requiere: número personnummer (no se necesita dirección); el número de teléfono y la dirección de todos para que podamos procesar la solicitud
Requisitos de datos para la migración de clientes
| COLUMNA | DATOS | INFORMACIÓN |
|---|---|---|
| A, B, C | customer.given_name y customer.family_name O customer.company_name |
Enter either customer given name + surname OR company name. If your previous provider exported your customers' full names in a single cell per whole name, rather than splitting between given name and family name, you can use the text to columns function in Excel to separate. Example: William & Svensson OR William's Jeans |
| D | customer.email | A valid email address is required for each customer so that they receive notifications from GoCardless about their payments. If you are planning to send your own notifications to your customers, please speak with your Account Executive. Example: william@example.com |
| E | customer.swedish_identity_number | Personnummer Ejemplo: 670919-9530 |
| F | bank_account.account_holder_name | The account holder name can differ from the individual (e.g. includes a middle name) or company name and so is a separate required field. Example: William Svensson |
| G | bank_account.account_number | Kontonummer Example: 00000055839825746 |
| H | bank_account.branch_code | Clearingnummer Example: 500 |
| I | customer.metadata.custom_reference | (Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your customer within your dashboard and is a searchable field Example: WIL12251 |
| J | customer.language | This will determine the language of customer notifications. Example: sv |
SEPA (Eurozone)
-
Starting out: self-service – and let your old provider know you're bulk changing away from them too
- Go to the GoCardless Dashboard
- Click on Settings
- Select Imports from the drop-down > Import > Migrate customers and follow the flow
- Notice needed: agreed directly with us
- Bank fields: IBAN, or local bank code + branch code + account number + country code
-
Also required: full address, plus a Creditor Identifier (CID) decision – see below
Picking your CID option
This is the one extra decision SEPA needs, and it changes which columns your CSV needs.
- Option 1 - keeps mandate references; changes CID and CID name.
- Option 2 - keeps nothing; changes CID, CID name, and mandate references.
- Option 3 - keeps CID, CID name, and mandate references; changes nothing.
- Option 4 - keeps CID and CID name; changes mandate references.
Keeping your CID (options 3 or 4)? Send a separate e-mail to GoCardless asking for your existing CID to be applied (a custom CID monthly add-on charge will apply), or add this as a note to your bulk change request. Our team will first process the CID request and then proceed with the bulk change process.
Changing your CID (options 1 or 2)? You'll set up a GoCardless CID first, and your first payment run tells the payer's bank the mandate's moved.
If you’re setting up a custom CID with GoCardless (this is a monthly add-on), you must wait for a confirmation that the CID has been applied to your account and then proceed with opening a bulk change request. Alternatively, add a note on your bulk change request that a custom CID has been requested and is in progress.
Whichever option you're on, the rule for extra fields is simple: for anything you're changing, add the matching "original" field so we know what it's changing from. For anything you're keeping, leave that field out (or delete it if it's already in your downloaded template).
- Opción 1 (cambiar solo el CID): añadir amendment.original_creditor_id y amendment.original_creditor_name – tu CID actual y el nombre registrado en este.
- Opción 2 (cambiarlo todo): añadir los tres – amendment.original_mandate_reference, amendment.original_creditor_id, y amendment.original_creditor_name.
- Opción 3 (conservarlo todo): no se necesitan campos adicionales.
- Opción 4 (cambiar solo las referencias de mandato): añadir amendment.original_mandate_reference – la referencia actual del mandato del cliente.
¿No estás seguro de tu nombre CID actual o de tus referencias de mandato? Consulta con tu proveedor actual: equivocarse puede provocar errores masivos en pagos y mandatos una vez que se envíe la información.
¿Prefieres los datos bancarios locales antes que un IBAN? Sencillamente añade columnas para el código del banco, el código de la sucursal, el número de cuenta y el código del país.
Requisitos de datos para la migración de clientes
amendment.original_mandate_reference—This reference should be unique per customer and should be the unique identifier attached to the original mandate when it was first created.
amendment.original_creditor_id—This ID should be the current Creditor Identifier against which all of the mandates are currently held. We would expect this field to be the same for all customers.
amendment.original_creditor_name—This should be the current Creditor, aka the name that is currently attached to the CID. It could be your organisation name or the name of your existing provider. If you're not sure, best to check with your existing provider so they can confirm.
| DATOS | INFORMACIÓN |
|---|---|
| Customer.given_name & customer.family_name OR customer.company_name |
Enter either customer given name + surname OR company name. If your previous provider exported your customers' full names in a single cell per whole name, rather than splitting between given name and family name, you can use the text to columns function in Excel to separate. Example: Jean & Dupont OR Jean’s Shop |
| customer.email |
A valid email address is required for each customer so that they receive notifications from GoCardless about their payments. If you are planning to send your own notifications to your customers, please speak with your Account Executive.
|
|
Enter the customer's postal address; each line of the address split across the corresponding columns. (Note: columns E, H, I, and J are required fields). Example: Flat 12, 123 Imagination Lane, 7th arrondissement, Paris, 75007, FR |
| customer.phone_number | (Opcional) |
| bank_account.account_holder_name |
This is separate to the 'name' entry fields, since account holder name can differ from the individual (e.g., it could include a middle name) or company name. Example: Jean Dupont |
| bank_account.iban |
IBAN can be entered with, or without spaces; our system accepts either format. Example: FR1420041010050500013M02607 |
| amendment.original_mandate_reference |
Referencia de mandato del cliente
|
| amendment.original_creditor_id |
This is your Creditor ID (CID) through which your customers' payments are processed. Example: FR123OTHERBANK |
| amendment.original_creditor_name |
Existing Creditor name (CID name) Example: The name on your existing CID |
| bank_account.metadata.bank_custom_key |
(Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your bank account within your dashboard and is a searchable field. Example: JAM12251 |
| customer.metadata.custom_reference |
(Opcional): puedes utilizar este campo para añadir una referencia personalizada para el cliente cuando corresponda. Esta referencia se asignará al cliente en el panel de control y se puede utilizar para realizar búsquedas. Example: JEAN441231 |
| mandate.metadata.mandate_custom_key |
(Optional) - Use this field to add a custom reference for your customer if required. This will be assigned to your mandate within your dashboard and is a searchable field. Example: WIL12251 |
| customer.language |
Esto determinará el idioma de las notificaciones que se envíen al cliente. Ejemplo: fr |
Los pasos
1. Inicia tu solicitud. Crea tu cuenta GoCardless y luego ve a Configuración → Importaciones → Importar → Clientes existentes (Betalingsservice y Autogiro funcionan un poco diferente aquí – consulta tu esquema arriba)
2. Notifica a tus clientes. La cantidad de tiempo con la que debes avisarles depende de tu plan: consulta el tuyo a continuación. Para la mayoría de los planes, te enviaremos una plantilla para que la mandes tú mismo; en el caso de Dinamarca y Suecia, nosotros nos encargamos de enviar la plantilla como parte del Paso 1.
3. Avísanos cuando lo hayas hecho. Responde al correo de la solicitud de cambio en bloque en curso para confirmar que se ha notificado a los clientes, adjuntando copias de lo que enviaste (Betalingsservice y Autogiro requieren un poco más de información en este paso; consulta los detalles más arriba)
4. Prepara tus datos. La plantilla de cada esquema requiere el nombre del cliente (o nombre de la empresa), su correo electrónico y el nombre del titular de la cuenta, además de un número de teléfono opcional, referencias personalizadas y un código de idioma. Cualquier otra información requerida dependerá de tu esquema – consulta arriba.
Una vez que tu plantilla esté lista, cambia el formato de la hoja de cálculo a Texto antes de introducir los datos, para evitar errores de lectura: selecciona todas las celdas, y ve a Formato de celdas → Texto (en Excel) o Celda → Formato de datos → Texto (en Numbers). Si es posible, realiza una carga de prueba antes del día fijado.
5. Día de migración. Carga el archivo CSV. Una vez que las aprobemos, las nuevas autorizaciones se activarán; entonces tú (o tu antiguo proveedor) podréis cancelar las anteriores. Lo ideal es que esto ocurra el mismo día para evitar periodos sin cobertura o cobros duplicados.
Una vez completada la migración
Vuelve a configurar tus pagos y suscripciones, ya que no se transfieren automáticamente. No podemos ponernos en contacto con tu proveedor anterior ni gestionar los datos de tus clientes en tu nombre, pero estamos a tu disposición si necesitas ayuda en algún momento.
Si utilizas una integración de asociado, asegúrate de que los mandatos de los clientes estén vinculados para poder programar los cobros vinculados a ellos.
¿Usas GoCardless para Xero?
Si usas GoCardless para Xero (GC4X), vincula los mandatos en ambas direcciones. Una vez conectado, importa tus mandatos y tus clientes de Xero y los vincula por dirección de correo electrónico. Si la dirección de correo electrónico de un mandato no coincide con el contacto de Xero, tendrás que vincularlo manualmente.
Dos cosas a tener en cuenta:
- La vinculación se ejecuta automáticamente cada vez que se importa un nuevo mandato, un nuevo contacto de Xero o cada vez que se actualiza un contacto existente de Xero. Cuando se importa un contacto de Xero, la vinculación solo se ejecuta si el contacto no tiene un mandato vinculado.
- Los contactos de Xero solo se importan después de que se haya emitido una factura de venta con ellos. Un borrador de factura es suficiente.
¿Usas GoCardless en Xero?
Si usas GoCardless en Xero (GCIX), este gestiona la vinculación de mandatos dentro de Xero, así que seguirás el proceso en Xero en lugar de GoCardless. Los mandatos migrados aparecen como formularios de domiciliación bancaria no vinculados en Xero, que puedes vincular manualmente con los contactos. Para ver los pasos, consulta la guía de Xero para vincular un formulario de domiciliación bancaria de GoCardless con un contacto.
Tras el cambio en bloque, vincular un mandato con un contacto activa pagos para todas las facturas de ese contacto con fecha de vencimiento futura. Para cualquier factura atrasada, puedes editar la factura, hacer clic en guardar sin hacer cambios y Xero programará el pago para que se cobre a través de GoCardless lo antes posible. Para cobrar una factura a través de GoCardless, esta debe tener GoCardless seleccionado como método de pago (domiciliación bancaria), y el contacto debe tener un mandato vinculado.
¿Utilizas otra integración de asociado?
Si utilizas otra integración de asociado externa, contacta con el equipo del asociado para confirmar sus requisitos: si pueden importar mandatos, cómo funciona la vinculación de mandatos y cuál es el mejor momento durante el proceso para hacer la conexión. La mayoría de los asociados pueden importar mandatos en su sistema, pero merece la pena confirmarlo antes de la fecha de migración.