Import clients, leads, and price book from CSV
Go to Settings > Data Import, pick what you're importing (clients, leads, or price book items), download the example CSV, fill it with your data, and upload it. Check file validates everything without writing; Import creates the records. Duplicate rows are skipped automatically.
Nobody re-types 300 clients. The importer takes CSV exports from your old CRM, spreadsheet, or accounting tool and turns them into real WorkZen records, with a validation pass first, so bad data never gets halfway in.
You can import three things, each with its own tab under Settings > Data Import:
| Import | Each row becomes | Duplicates skipped by |
|---|---|---|
| Clients | A client, exactly as if typed into the client form (address columns create their primary property) | |
| Leads | A lead ready to claim and convert, with source recorded as "import" | |
| Price Book Items | A product, service, or warranty you can drop into estimates and invoices | SKU |
Prepare your file
- Pick the tab for what you're importing and click Download example CSV.
- The page lists every column: its name, type, whether it's Required, Optional, or Leave blank, and an example value. Your file's header row must use these exact column names.
- Export from your old system and rearrange columns to match.
The essentials per entity: clients need first and last name plus an email or phone; leads need a first name plus an email or phone; price book items take plain-number prices in your company currency ("2499.00"), and their categories are created automatically if they don't exist yet.
For price book taxes, the page shows Your Tax Codes with the exact code to type in the tax_code column. You only ever type the code; the rate always comes from your tax settings, so a rate change later never depends on an old import file.
Check, then import
Upload the file and click Check file first. Every row is parsed and validated with nothing written, and problems come back per row ("Row 41: phone is not a valid phone number"). Fix the file and check again until it's clean.
Then click Import. The summary reports rows read, created, and skipped as duplicates.
Big migrations
Files are capped at 500 rows, so split larger exports and upload the parts one after another. Because duplicates are skipped by email or SKU, overlapping files and re-uploads are harmless; the importer only ever creates what isn't there yet.
Step by step
- 1
Download the example CSV
In Settings > Data Import, choose Clients, Leads, or Price Book Items and click Download example CSV to get a file with the exact column names.
- 2
Fill it with your data
Export from your old system and arrange the columns to match. The page lists every column with its type, whether it's required, and an example.
- 3
Check the file
Upload and click Check file. Every row is validated and nothing is written; you get a per-row list of anything that needs fixing.
- 4
Import
Click Import. The summary tells you how many rows were read, created, and skipped as duplicates.
Frequently Asked Questions
This article answers:
- How do I import clients from a spreadsheet?
- How do I migrate from another CRM to WorkZen?
- How do I upload my price list?
- Why were some of my rows skipped?
Related articles
Still have questions?
Browse the help center, or jump in and see it for yourself. WorkZen is free to get started.