Importing Data
Updated 2026-02-22
Import stores from a CSV file
What this article helps you do
Import store locations from a CSV file by uploading it in Mapstore. Suitable for one-time imports or occasional updates.
Before you start
- You have a CSV file with store data
- Required columns: name and address (every row must have both)
- Optional columns: phone, email, website, description, filters, etc. (see Preparing a CSV file for store import)
Step-by-step instructions
1. Go to Stores -> Bulk
In Mapstore, go to Stores and open Bulk. You’ll see the CSV upload section with a choice between File and URL.
2. Choose File mode
Select Upload a CSV file (or File) as the import method.
3. Prepare and upload
- Ensure your CSV has a header row with column names and includes
nameandaddress. - Drag and drop your CSV file into the drop zone, or click to select it.
- If you want to replace previously CSV-imported stores with this CSV, check Delete existing stores uploaded through CSV.
- Click Upload.
4. Confirm if replacing stores
If you checked Delete existing stores uploaded through CSV, a confirmation modal appears. Confirm to replace prior CSV-imported stores with this file.
5. Wait for processing
- For files with up to 1,000 rows, processing happens immediately and you’ll see a success toast.
- For larger files, the import runs in the background.
- You receive an email only if rows were skipped or the import failed.
How to verify it worked
- Go to Stores and check that your locations appear.
- If any rows were skipped, the import summary shows row numbers and reasons (e.g. missing name or address).
- View your store locator on the storefront to confirm stores show on the map.
Common issues and fixes
| Issue | Fix |
|---|---|
| Rows skipped | Each row needs name and address. See Understand skipped rows and import warnings. |
| Wrong file type | Use a CSV file (.csv or text/csv). Not Excel (.xlsx). |
| Large file takes time | Files over 1,000 rows run in the background. Check Stores for results; email notifications are sent only for skipped rows or failures. |