Importing customers from Excel/CSV
Bring the customer list from your old system over with a 4-step wizard: upload the file, map the fields, preview and read the result. Customers already registered with the same phone are skipped.
Last updated: 27 October 2026
To move customers over from another program or from a spreadsheet you already have, use the Import button on the Customers page (you need the permission to create customers). The wizard reads .xlsx, .xls and .csv files; at most 1000 rows are imported at a time. The fields that can be imported are Name, Last Name, Phone, Email, Gender, Date of Birth and Note; tags, address, registration date, packages and subscriptions are not imported.
- 1Upload File
In the "Import Customers" window, press Choose File and pick your file. Only the first sheet of an Excel file is read; the first row must be the column headers and the following rows the customers (empty rows are skipped). If you don't have a file ready, download the template with Download Sample Template: its columns are Name, Last Name, Phone, Email, "Gender (1=Male 2=Female 3=Other)", "Date of Birth (DD.MM.YYYY)" and Note.
- 2Map Fields
For every column in your file, look at the first values in "Sample Values" and choose the Field in the System: Name *, Last Name *, Phone, Email, Gender, Date of Birth, Note or "— Don't import —". The system guesses from the column headers. Continue does not work until Name and Last Name are each mapped to a column. A field can be mapped to one column only; if you pick the same field for a second column, the first goes back to "Don't import".
- 3Preview
At the top you see how many rows will be imported and how many are duplicated in the file, missing a first/last name or have an unrecognised phone. The table lists the first 50 rows with their status (Ready, Name missing, Duplicate in the file); an unrecognised phone is shown in red with a ⚠ mark. If something looks wrong, fix the mapping with Back.
- 4Start the import
Press Import N Customers. The window cannot be closed during the import; when the progress bar finishes, the result cards appear: Added, Already registered (skipped), Duplicate in the file (skipped) and Failed. When you leave with Close, the customer list refreshes.
The sample template comes with two sample rows (Ayşe Yılmaz and Mehmet Demir). Delete these two rows before uploading the file; otherwise these people are added as customers too.
Check every automatic match by eye. A column can be matched to the wrong field because of a word in its header — for example, the gender column of a template downloaded while the panel is in Turkish, "Cinsiyet (1=Erkek 2=Kadın 3=Diğer)", can be matched to "Name *". Pick Gender for that column, otherwise the gender is not imported.
In CSV files, dates of birth written as DD.MM.YYYY can have the day and month swapped when the day is 12 or less: 05.09.1987 shows as 1987-05-09 in the preview and is saved as 9 May. Check the Date of Birth column in the preview; if you save the file as Excel (.xlsx) or write the dates as YYYY-MM-DD (1987-09-05), they are read correctly.
Rules you should know
Phone: only Turkish mobile numbers are recognised (10 digits starting with 5; they may start with 0, 90, +90 or 0090, and spaces and dashes don't matter) and converted to the +90 format. Landlines and foreign numbers are not imported; that customer is added without a number.
Duplicates are checked by phone: if the same number appears several times in the file, only the first row is added; if a customer with the same number is already registered, the row is skipped. Rows without a phone cannot be checked — if you upload the same file twice, the customers without a number are added again.
Gender: 1/2/3, Male/Female/Other (and the Turkish Erkek/Kadın/Diğer, E/K, Bay/Bayan) are recognised; any other value is left empty.
Date of birth: DD.MM.YYYY, DD/MM/YYYY or YYYY-MM-DD; an unrecognised date is left empty.
Note: the text in the Note column is written to the customer's notes under the “Genel” topic with the "Imported" chip, dated with the day of the import; you see it on the Notes tab of the customer card.
Rows with an empty first or last name are not imported and are added to the Failed count; fix your file and upload just those rows again.
Importing does not trigger automations: imported customers do not receive a "welcome" message.
In a file with more than 1000 rows only the first 1000 are taken (a "The first 1000 rows were taken" notice appears); split the file and run the wizard several times.
Importing is available only in the web panel. To move customers over together with their packages and subscriptions, use the Bulk Add Customers wizard (see the Adding a new customer article).