Importing Customers
Learn how to bulk import customers from a CSV file.
Template Columns
Understanding the CSV template structure.
Download Template First
| Column | Required | Description | Example |
|---|---|---|---|
| name | Yes | Customer or business name | ABC Trading Co |
| No | Email address | contact@abc.co.zw | |
| phone | No | Phone number | +263 77 123 4567 |
| tax_id | No | Tax Identification Number | 1234567890 |
| address_street | No | Street address | 123 Main St |
| address_city | No | City | Harare |
| address_province | No | Province/State | Harare |
| address_country | No | Country | Zimbabwe |
| notes | No | Internal notes | Key account |
| is_active | No | Active status (true/false) | true |
Import Process
Follow these steps to import your customers.
Download Template
Navigate to Customers → Import and click Download Template to get the CSV template with the correct column headers.
Prepare Your Data
Open the template in Excel or Google Sheets and fill in your customer data:
- • Use CSV format (comma-separated values)
- • Ensure UTF-8 encoding for special characters
- • Do not modify the header row
- • Each row represents one customer
- • Boolean fields use true/false or 1/0
Upload and Preview
Upload your CSV file and preview the import:
Preview Import
15 customers found in file
| Row | Name | Tax ID | Status | |
|---|---|---|---|---|
| 1 | ABC Trading Co | contact@abc.co.zw | 1234567890 | Ready |
| 2 | XYZ Industries | info@xyz.co.zw | 0987654321 | Ready |
Confirm Import
Review the preview, then click Import to add all customers to your database. A progress indicator will show the import status.
Import Complete
Troubleshooting Import Errors
Common issues and how to fix them.
"Missing required field: name"
Every row must have a customer name. Check for empty cells in the name column or extra blank rows at the end of your file.
"Invalid email format"
If you include an email, it must be properly formatted (e.g., name@example.com). Either fix the email or leave the cell empty.
"Duplicate customer name"
A customer with this name already exists. Either update the existing customer or use a unique name (e.g., "ABC Trading - Bulawayo").
"Character encoding error"
Special characters may not display correctly. Save your CSV with UTF-8 encoding. In Excel: Save As → CSV UTF-8.