Sage Cloud Demat Invoicing

How can I import my existing customers?

Want to quickly and easily add multiple customers to your account? You can import a customer list via an Excel file (.xlsx or .xls, maximum 20 MB). Other formats such as CSV are not supported: in that case, first save your file as an Excel file.

Preparation

Do you have customer data spread across different invoices or documents? Then it is important to first consolidate them into one central list.

Tip: In the import dialog, click Download example file to download an Excel template. That way you can immediately see which columns you can use and what your file should look like.

Example Excel file

Below is an example of what your Excel file could look like:

title company_type last_name first_name entity_type vat_id vat_country_code email
Bakkerij Janssen company Janssen Pieter BV 0123456789 BE info@bakkerijjanssen.be
Marie Dupont individual Dupont Marie marie@email.be
Tech Solutions company De Vries Jan NV 9876543210 BE contact@techsolutions.be

Note: The first row must contain the column names (such as title, last_name, etc.). The actual customer data starts from row 2.

Two columns are often confused:

  • Company type (company_type): is the customer a company or a private individual?
  • Legal form (entity_type): the legal form of a company, such as BV or NV. Preferably put the legal form in this separate column, not in the title.

How do you import your customers?

  1. In the menu, go to ContactsClients.
  2. Click Import.

An “Import clients” dialog opens:

Import dialog

Import settings

Field Description
File Drag your Excel file (.xlsx or .xls, max. 20 MB) to the upload area or click to select a file.
Import as Choose whether to import the contacts as Client or as Supplier. You must choose one option: a contact cannot be both a client and a supplier.
Contact persons Choose whether contact persons from your file should also be imported (Also import) or not (Don’t import).
On duplicates Determine what should happen if a customer already exists: Skip (existing customers are not modified), Overwrite (existing customers are updated with new data) or Create new (a new record is created, the duplicate gets a number suffix). See how are duplicates detected?
Delete customers Choose whether existing customers should be deleted before the import: by default nothing is deleted, or choose Remove previously imported items or Remove all.

Click Download example file at the bottom to download an Excel template with the most commonly used columns.

  1. Upload your Excel file.
  2. Check the settings.
  3. Click Import to proceed to the column mapping.

Step 2: Column mapping

After uploading your file, the column mapping screen appears:

Column mapping

On this screen, you map the columns from your Excel file to the correct data fields in Sage Cloud Demat Invoicing:

Column Description
Data column The field in Sage Cloud Demat Invoicing where the data should go (e.g. Title, Last name, VAT number). Fields marked with * are required.
File column Select which column from your Excel file should be mapped to this field. Choose “Skip” if you do not want to import a field.
Add column For some fields, you can combine multiple columns (e.g. merge first name + last name into title).

Tip: Sage Cloud Demat Invoicing automatically recognises column names that match the example file. If you used the example file as a basis, most columns will already be mapped correctly.

  1. Check that all columns are correctly mapped.
  2. Click Continue…

Step 3: Review

Before the import is executed definitively, you get a review screen. There you will see:

  • which rows have been detected as duplicates (mentioning the field the match was made on);
  • with the “Overwrite” option: which records will be updated, with the changed fields highlighted (current versus new value);
  • error messages for rows with missing required fields or invalid values.

Confirm to execute the import.

Available data columns

Below you will find an overview of all data columns you can map when importing. The “Column in example file” column shows the column name as it appears in the downloadable example file. You are not required to use those names (you map the columns yourself in step 2), but it makes mapping easier. Fields marked “(none)” are not in the example file: add a column for them yourself.

Basic details

Data column Column in example file Required Description
Title title Yes* Name of the company or customer, without legal form (that belongs in the Legal form column)
Last name last_name Yes* Last name of the customer
First name first_name No First name of the customer
Company type company_type Yes company or individual
Legal form entity_type No Legal form of the company (see available values)

* In the column mapping, Title, Last name and Company type are shown as required fields. In practice: the title is required for companies; for private individuals the title is automatically composed from first name + last name, and the last name is required.

VAT details

Data column Column in example file Required Description
VAT number vat_id No VAT number of the company (number only)
VAT country code vat_country_code No Country code of the VAT number (see country codes)

Note: Enter the VAT number without country code and without spaces or dots. So “0123456789” and not “BE0123456789” or “0123.456.789”.

Address details

Data column Column in example file Required Description
Address address No Address of the customer
Postal code address_zip No Postal code of the customer
City address_city No City of the customer
Country address_country No Country code of the customer (see country codes)

Contact details

Data column Column in example file Required Description
Email email No Email address of the customer. Use a unique email address per customer: the email address is also used for duplicate detection
Phone telephone No Phone number of the customer
Mobile (none) No Mobile number of the customer
Fax number fax No Fax number of the customer
Website website No Website of the customer

Bank details

Data column Column in example file Required Description
IBAN country code iban_country_code No Country code of the IBAN (see country codes)
IBAN iban No IBAN of the customer
BIC bic No BIC/SWIFT code of the customer (8 or 11 alphanumeric characters)

Invoicing settings

Data column Column in example file Required Description Options
Document language doc_language No Language for documents nl, fr, en, de (lowercase)
VAT percentage vat_percentage No Default VAT percentage A number between 0 and 100 (e.g. 0, 6, 12, 21)
VAT shifted (none) No Reverse-charge VAT 1 (yes) or 0 (no)
Payment term (days) (none) No Payment term in days A whole number between 0 and 365 (e.g. 14, 30, 60)
Automatic reminder (none) No Send automatic reminders 1 (yes) or 0 (no)

Contact persons

These columns are only processed if you chose Contact persons: Also import in the import settings.

Data column Column in example file Required Description
Contact person first name contactperson_first_name No First name of the contact person
Contact person last name contactperson_last_name No Last name of the contact person

Peppol details

Data column Column in example file Required Description
Peppol Scheme ID (none) No Peppol Scheme ID (e.g. 0208 for the Belgian company number)
Peppol Endpoint ID (none) No Peppol Endpoint ID (usually the enterprise number)
Identification Scheme ID (none) No Identification Scheme ID
Identification ID (none) No Identification ID

Other

Data column Column in example file Required Description
Internal notes (none) No Private notes, not visible to the customer (max. 1000 characters)
External ID (none) No External reference ID (for integrations with other systems); also used for duplicate detection
Sort order (none) No Sort order (number)

For the Legal form field (entity_type in the example file), Sage Cloud Demat Invoicing recognises the common Belgian and international legal forms. Some examples:

Value Full name
BV Besloten Vennootschap (private limited company)
BVBA Besloten Vennootschap met Beperkte Aansprakelijkheid
NV Naamloze Vennootschap (public limited company)
VOF Vennootschap Onder Firma (general partnership)
Comm.V Commanditaire Vennootschap (limited partnership)
SC Coöperatieve Vennootschap (cooperative company)
VZW Vereniging Zonder Winstoogmerk (non-profit association)
Eenmanszaak Sole proprietorship
Particulier Private individual / natural person

Foreign forms such as SRL, SA, SARL, GmbH, AG and Ltd are also recognised. If you use a value that is not recognised, you will get an error message during the review step with the valid values.

Country codes

For fields with country codes (vat_country_code, address_country, iban_country_code), use the ISO 3166-1 alpha-2 codes (2 uppercase letters):

Code Country
BE Belgium
NL Netherlands
FR France
DE Germany
LU Luxembourg
GB United Kingdom
ES Spain
IT Italy
AT Austria
CH Switzerland

Tip: Always use 2 uppercase letters for country codes. A complete list can be found at ISO 3166-1 alpha-2.

How are duplicates detected?

Sage Cloud Demat Invoicing checks per row whether there is already an existing customer that matches. This is done based on these fields, from most to least specific:

  1. External ID
  2. First name + last name + email address
  3. Title + email address
  4. Title + VAT number
  5. Email address
  6. VAT number
  7. First name + last name
  8. Title

The first combination that is fully filled in AND matches an existing customer determines the match. Address details are not used for duplicate detection.

Note: The email address weighs heavily. Two different customers with the same email address are considered duplicates. For the most reliable detection, fill in a unique External ID or VAT number per customer.

What happens with duplicates?

Depending on your choice for “On duplicates”:

Option Behaviour
Skip The existing customer remains unchanged, the row from your Excel is ignored
Overwrite The existing customer is updated with the data from your Excel
Create new A new customer is created; the duplicate gets a number suffix

After the import

After a successful import, you will find your new customers in the customer overview (ContactsClients). It is recommended to randomly open a few imported customers and check that all data has been transferred correctly.

Note: Rows with missing required fields or invalid values get an error message during the review step. Fix these in your Excel file and try again, or check after the import whether the number of imported customers matches the number of rows in your file.

Tips for a successful import

  • File format: use an Excel file (.xlsx or .xls) of maximum 20 MB
  • Country codes always as 2 uppercase letters (BE, NL, FR, DE)
  • VAT numbers without country code and without spaces or dots
  • Yes/no fields (VAT shifted, automatic reminder): fill in as 1 or 0
  • Email addresses: keep them unique per customer (important for duplicate detection)
  • Empty cells are no problem for optional fields
  • Duplicates: use “On duplicates” → “Overwrite” to update existing customer data

Need help? Contact our support team, we are happy to assist!