Docs / Locations
Importing locations
Bring locations in from a CSV file, with column aliases, row-level errors, and upsert or replace modes.
The quickest way to add many locations is a CSV import. Go to Import & sync in the app and download the template, or use your own spreadsheet.
Columns
Headers are matched case-insensitively, and common alternative names are recognised. Only name is required.
| Column | Also accepted as |
|---|---|
name |
store_name, location_name, title, company |
address1 |
address, street, street_address, address_line_1 |
address2 |
address_line_2, suite |
city |
town, locality |
region |
state, province, county |
postcode |
zip, zipcode, postal_code |
country |
country_code |
lat, lng |
latitude, longitude, lon, long |
phone |
telephone, tel, phone_number |
email |
e_mail |
website |
url, web |
description |
notes, details |
image_url |
image, photo, logo |
tags |
categories, category, filters |
hours |
opening_hours, business_hours |
timezone |
time_zone, tz |
external_id |
store_id, reference, ref |
id |
location_id (the app’s own id, from an export) |
status |
active, hidden, pending or rejected |
featured |
true to show the location first |
priority |
a number; higher shows first |
pin_icon_url |
pin, pin_icon, marker |
Any other column becomes a custom field. Use custom:<key> to name one explicitly, and social:<network> (for example social:instagram) for social links.
Tags and hours
Separate multiple tags with a pipe: Retail|Organic.
Write opening hours in a compact form, with ranges separated by semicolons:
mon-fri 08:00-20:00; sat-sun 09:00-18:00
Import modes
- Upsert (default) updates locations that match by
idorexternal_idand adds the rest. - Replace also removes locations from earlier CSV imports that are not in the new file.
Errors
If a row can’t be imported, for example because a latitude isn’t a number, the import continues and the row is listed with the reason. Fix the rows and upload again.
Geocoding
Rows without lat and lng are geocoded in the background, with no API key to set up. Results are cached, so re-importing the same addresses is fast. If an address can’t be found, set its coordinates by hand on the location.
Import history
Import & sync lists recent imports and syncs with how many locations were created, updated, deleted or failed.