Import & Export Clients
Timeblu supports bulk import and export of client data, making it easy to migrate from another system or back up your data.
Importing Clients
Supported Formats
- CSV - Comma-separated values (Excel, Google Sheets compatible)
- JSON - JavaScript Object Notation (developer-friendly)
Import Process
Prepare Your File
Create a CSV or JSON file with your client data. See format requirements below.
Go to Clients
Navigate to Clients in the sidebar.
Click Import
Click the Import button in the toolbar.
Select File
Choose your CSV or JSON file.
Map Fields
Timeblu will attempt to auto-map columns. Review and adjust:
| Your Column | Maps To |
|---|---|
| name, full_name | Name |
| email, email_address | |
| phone, phone_number | Phone |
| notes, comments | Notes |
Preview Import
Review the preview showing:
- Number of clients to import
- Detected fields
- Any warnings or errors
Confirm Import
Click Import to add the clients to your database.
CSV Format Requirements
Your CSV should have:
- Header row with column names
- One client per row
- UTF-8 encoding recommended
Example CSV:
name,email,phone,notes
John Smith,john@example.com,+1 555 123 4567,Regular client
Jane Doe,jane@example.com,+1 555 987 6543,Prefers morning sessionsJSON Format Requirements
JSON should be an array of client objects:
[
{
"name": "John Smith",
"email": "john@example.com",
"phone": "+1 555 123 4567",
"notes": "Regular client"
},
{
"name": "Jane Doe",
"email": "jane@example.com",
"phone": "+1 555 987 6543",
"notes": "Prefers morning sessions"
}
]Supported Import Fields
| Field | Required | CSV Column Names |
|---|---|---|
| Name | Yes | name, full_name, client_name |
| No | email, email_address | |
| Phone | No | phone, phone_number, tel |
| No | whatsapp, wa_number | |
| Birth Date | No | birth_date, birthday, dob |
| Address | No | address, street_address |
| City | No | city |
| State | No | state, province |
| Country | No | country |
| Notes | No | notes, comments, memo |
Duplicate Handling
During import, Timeblu checks for duplicates by email:
| Option | Behavior |
|---|---|
| Skip | Don’t import duplicate |
| Update | Update existing with new data |
| Create Anyway | Create duplicate record |
We recommend “Skip” or “Update” to avoid cluttering your database with duplicates.
Import Limits
| Plan | Import Limit |
|---|---|
| Free | Up to 20 clients (total limit) |
| Pro | Unlimited |
| Premium | Unlimited |
Exporting Clients
Export your client data for backup or migration.
Export Process
Go to Clients
Navigate to Clients in the sidebar.
Click Export
Click the Export button in the toolbar.
Choose Format
Select your preferred format:
- CSV - For spreadsheets
- JSON - For data transfer
Select Clients
Choose what to export:
- All clients - Export entire database
- Selected clients - Export only checked clients
- Filtered results - Export current filter/search
Download
Click Export and save the file.
What’s Exported
The export includes:
| Field | Included |
|---|---|
| Name | Yes |
| Yes | |
| Phone | Yes |
| Yes | |
| Birth Date | Yes |
| Address | Yes |
| City, State, Country | Yes |
| Notes | Yes |
| Created Date | Yes |
What’s Not Exported
| Data | Reason |
|---|---|
| Session history | Export separately via client profile |
| Activity timeline | Not included in bulk export |
| Internal IDs | System data |
Export for GDPR Compliance
If a client requests their data:
- Go to their profile
- Click Export Client Data
- Choose format (typically PDF or JSON)
- Provide to client
This includes all personal data and session history.
Migration from Other Systems
From Google Contacts
- Export from Google Contacts as CSV
- Open in spreadsheet, remove unnecessary columns
- Rename columns to match Timeblu format
- Import to Timeblu
From Excel/Spreadsheet
- Ensure first row has headers
- Save as CSV (UTF-8)
- Import to Timeblu
From Another Booking System
Most systems offer CSV export:
- Export clients from old system
- Map columns to Timeblu format
- Import to Timeblu
Need help migrating? Contact support for assistance with large migrations.
Troubleshooting Import
”Invalid File Format”
- Check file is CSV or JSON
- Ensure proper encoding (UTF-8)
- Check for special characters
”Missing Required Field”
- Ensure “name” column exists
- Check column header spelling
- Verify mapping in preview step
”Email Format Invalid”
- Check email addresses are valid
- Remove any extra spaces
- Fix malformed addresses
”Phone Format Invalid”
- Include country code
- Remove extra characters
- Use consistent format
Import Partially Failed
If some rows fail:
- Download the error report
- Fix issues in original file
- Re-import only failed rows
Best Practices
Before Importing
- Clean your data in a spreadsheet first
- Remove obvious duplicates
- Standardize phone number format
- Validate email addresses
Regular Backups
- Export monthly for backup
- Store exports securely
- Test imports to verify backup integrity
Data Hygiene
- Review imported data after import
- Merge any duplicates
- Complete missing information