HomeBlogeinzly Features
einzly Features

Import Customers via CSV — How It Works in einzly

Switching from another accounting tool to einzly? You probably don't want to retype every single customer. With the CSV import you can upload your entire customer list in just a few minutes. einzly automatically detects the columns, shows you a preview and imports everything with one click.

e
einzly Redaktion
Tax & Finance Editorial · einzly
5 min read
10 Mar 2026
Related topics
CSV ImportCustomer Managementeinzly

01Why Import Customers?

Switching from Banana, bexio, Magic Heidi or another tool to einzly? Then you probably already have dozens or hundreds of customers on file. Retyping them all manually would be a waste of time — and error-prone.

The CSV import in einzly solves exactly this problem. Export your customer list from your current tool as a CSV file, upload it, and einzly takes over the data automatically. No retyping, no copy-paste, no stress.

If you're new to einzly: it's an accounting software for Swiss self-employed professionals that combines invoices, quotes, expenses and bookkeeping in one tool.



02How to Prepare Your CSV File

For the import to work smoothly, your CSV file should contain specific columns. Here's the overview:

Column NameDescriptionRequired?
firma_nameCompany name or customer nameYes
kontakt_personFirst name and last name in one fieldNo
emailEmail addressNo
adresse_strasseStreet nameNo
adresse_nrHouse numberNo
adresse_plzPostal codeNo
adresse_ortCity / townNo
adresse_landCountry code (e.g. CH, DE, AT)No
Contact person: first and last name togetherThe kontakt_person field expects first name and last name in a single field — for example "Anna Mueller". Do not split them into two separate columns. If your export tool delivers first name and last name separately, merge them in Excel or Numbers beforehand.

Only the firma_name field is mandatory. All other fields are optional — whatever is present will be imported, whatever is missing can be added later.

As for the format: the delimiter can be a semicolon (;) or comma (,) — einzly detects it automatically. The file must be encoded in UTF-8. Accepted file types are .csv and .txt.

Download CSV template

Template with all columns — just fill in and import



03Step by Step: Import in einzly

Step 1 — Upload CSV

Navigate to the Customers section in einzly and click the Import button. The upload dialog opens. Select your CSV file or drag and drop it into the upload area.

Upload CSV file in einzly — upload dialog with drag-and-drop zone
The upload dialog accepts .csv and .txt files.

Step 2 — Map Columns

After the upload, einzly analyses your CSV column headers and automatically maps them to the matching einzly fields. In the preview you can see which columns were detected and what the first rows look like. If a mapping is incorrect, you can adjust it manually.

Column mapping during CSV import — CSV columns are automatically matched to einzly fields
einzly detects the columns automatically and shows a data preview.

Step 3 — Confirm Import

In the final step you see how many rows are valid and will be imported. Click Import — and your customers are available in einzly. You can immediately use them for invoices and quotes.



04Export from Other Tools

From Banana

In Banana Accounting you can find the contacts export under Data > Export table. Choose CSV format and make sure UTF-8 is set as the character encoding. Then adjust the column headers to match the einzly fields — or use the preview during import to map them manually. More about switching can be found on the Banana alternative page.

From bexio

In bexio you can download contacts under Contacts > Export as CSV. The bexio CSV uses a semicolon as delimiter — einzly detects this automatically. Make sure the contact person is exported as one field (first name + last name). Details about switching can be found on the bexio alternative page.

From Excel / Numbers

If you maintain your customers in an Excel or Numbers spreadsheet, simply save it as a CSV file (File > Export > CSV). Make sure to use the correct column order and UTF-8 encoding. Easiest approach: download our CSV template, fill it in and import it.



05Frequently Asked Questions

einzly does not automatically check for duplicates during import. If you import a customer who already exists, a new entry will be created. Therefore, check your CSV file for duplicate entries beforehand.
There is no complete undo-import button. However, you can delete imported customers individually. Tip: test the import first with a small file (2-3 rows) before uploading the full list.
The file must be encoded in UTF-8. This is the default in most programs. If umlauts or special characters are displayed incorrectly after import, check the encoding in your text editor or Excel (Save As > CSV UTF-8).
Currently the import only supports customer data. Invoices, expenses and quotes cannot be imported via CSV. Once your customers are imported, you create new invoices directly in einzly.
Share