Setup & admin
Importing Clients from a CSV
Importing your existing client list using a CSV file.
If you're moving to BukaTime from another system, you can bring your existing client list with you in one go instead of re-entering everyone by hand.
Retyping hundreds of contacts one by one is tedious and error-prone. Importing a CSV means your full client database — names, emails, phone numbers, and notes — arrives in minutes, exactly as you had it. Once clients are in the system, you can also import their appointment history.
Choosing a Route

The Data Import page offers a guided Timely migration, generic CSV files, and a request for BukaTime to help. Move Your Book into BukaTime explains all three and the order to bring things in. This guide covers the Generic route for clients in detail; the Timely route and appointment files are in Importing Past Visits.
Generic Client CSV Import
Step 1: Download the Template
- Go to Studio Configuration → Data Import.
- Click Generic to open the generic import page.
- Under Upload Clients CSV, click Download template.
- Open the file in a spreadsheet app (Excel, Google Sheets, etc.).
The template includes these columns:
| Column | Required | Notes |
|---|---|---|
email | Yes | Used as the unique identifier |
firstName | No | |
lastName | No | |
phone | No | Include country code (e.g. +61412345678) |
phone2 | No | Secondary phone number |
notes | No | Internal notes |
externalRef | No | ID from your previous system |
marketingOptIn | No | true or false |
country | No | |
address | No | |
city | No | |
state | No | |
postcode | No | |
dateOfBirth | No | |
gender | No |
Extra columns in your file are ignored — you don't need to remove them.
Step 2: Prepare Your Data
- Fill in your client data using the template columns.
- Make sure every row has at least an email address.
- If a client email already exists in BukaTime, that row will be skipped to avoid creating duplicates.
- Save the file as CSV with UTF-8 encoding.
Step 3: Upload the CSV

Each file kind gets its own panel on this page — clients, appointments, providers and services — so pick the right one before choosing a file. Import stays greyed out until a file is selected.
- Go to Studio Configuration → Data Import → Generic.
- Under Upload Clients CSV, click the file picker zone (or click Download template first if you haven't yet).
- Select your CSV file. BukaTime checks the column headers automatically and shows a green tick if the file looks correct.
- If required columns are missing, an error message lists which ones to add.
- Once the file passes header validation, click Import.
Step 4: Check the Result
After clicking Import, you're taken to the job detail page. When it finishes:
- A summary shows how many records were imported successfully and how many failed.
- Failed rows are listed with the reason (e.g. missing email).
- Successfully imported clients appear immediately in your Clients list.
Every import is also listed in the Import history table on the Data Import page. See Move Your Book into BukaTime for what each status means.
Tips
- Import clients before importing visits, so appointment records can be matched to existing client profiles.
- If you need help moving from a specific system, click Need help moving from another system? on the Data Import page. Move Your Book into BukaTime explains what happens next.
Related
- Move Your Book into BukaTimeBring your clients, services, team and appointments across from another system, choose how, and know when your clients start hearing from BukaTime.
- Importing Past VisitsBring visit history across so client records aren't empty.
- Adding and Managing ClientsAdd a client and keep their details up to date.