Import customers from a spreadsheet
The spreadsheet importer is the fastest way to load a customer book — from another system, a marketplace export, or a bulk edit of your own export. It runs in four steps inside one dialog: upload, map columns, validate, import. Nothing is written until the final step.
To add a single customer, use Add Customer on the list instead — see Create & edit a customer.
Before you begin
- The Import button is permission-gated — if you can't see it, ask your admin.
- A Default Sales Rep column is created on the fly if the named rep doesn't exist yet; a Sales Channel Origin must already exist to match.
- Know your update key — see How rows match existing customers.
Steps
- On the customers list, click Import (top right). The Import Customers dialog opens on Upload.
- Provide your data: drag and drop a CSV, TSV, or Excel file, click Choose File, or paste CSV/TSV text. The Column separator (auto / comma / tab / semicolon) can be overridden when pasting.
- Click Next: Map Columns. Map each of your columns to a customer field or leave it as skipped — only Name is required. See the importable columns reference.
- Click Next: Validate and review the preview and any per-row errors.
- Click Import. The rows process as a background job — track it in the job tray.
How rows match existing customers
The importer decides update-vs-create per row, in this order:
- ID — if an
idcolumn is mapped and filled, that exact customer is updated. An ID that doesn't exist fails the row with an error. - Email — otherwise, a filled email matches the existing customer with that email. An email no customer has means a new customer is created (the name alone won't be used to match).
- Name + Zip + Address Line 1 — otherwise, this trio matches an existing customer by address.
- Name only — as a last resort, a bare name matches a customer with that name that has no email or address on file.
- Anything else creates a new customer, with the row's address saved as both the default shipping and billing address.
Next steps
- Importable customer columns reference — every column and its behavior.
- Export customers — the export → edit → re-import loop.
Video transcript
Bringing customers in from another system? Import them in bulk. On the customers list, click Import. Upload a file, or paste rows straight in. Map each column — only Name is required. Validate to catch problems before anything is written, then import. The rows process in the background. Existing customers match by ID or email, so re-importing an edited export updates records instead of duplicating them.