Import & Export

Bulk import stores from spreadsheets or export your data for backup and analysis.

Exporting Stores

Export your store data for backup, editing in a spreadsheet, or migrating to another system.

Export Formats

FormatBest For
CSVEditing in Excel, Google Sheets, or re-importing
JSONComplete backup with all fields and relationships

How to Export

  1. Go to Import/Export in the admin dashboard
  2. Click Download CSV or Download JSON
  3. The file downloads automatically
Export Includes EverythingExports include all store fields, tags, custom field values, and product associations.

Importing Stores

Import stores from a CSV file to add new locations or update existing ones.

Getting Started

  1. Download the CSV template from the Import/Export page
  2. Fill in your store data in the spreadsheet
  3. Save as CSV format
  4. Upload the file

Required Columns

ColumnDescription
nameStore name (used to identify existing stores)
addressStreet address
cityCity name
stateState or province
zip_codePostal code

Optional Columns

ColumnDescription
countryCountry (defaults to USA)
phoneStore phone number
emailStore email address
websiteStore website URL
hoursOperating hours
descriptionStore description
image_urlStore image URL
amenitiesComma-separated amenities
tagsComma-separated tag names
is_activetrue/false (defaults to true)
is_featuredtrue/false (defaults to false)

Import Behavior

New vs Existing Stores

The import process automatically detects whether each row is a new store or an update:

  • New stores: Created with all provided data, coordinates are geocoded
  • Existing stores: Matched by name + address, then updated with new data

Tags

Include tag names in the tags column, separated by commas:

"Flagship,Open 24 Hours,Wheelchair Access"

Tags that don't exist will be created automatically with default colors.

Custom Fields

Include custom field values using the field name prefixed with cf_:

cf_Facebook,cf_Instagram,cf_Fax

Products

You can assign products to stores during import using either:

  • product_ids - Comma-separated Shopify product IDs
  • product_titles - Comma-separated product titles (matched by name)
Product MatchingWhen importing with product titles, PinPoint will attempt to match them to your synced Shopify products. Unmatched products are skipped.

Import Preview

Before the import runs, you'll see a preview showing:

  • Number of new stores to be created
  • Number of existing stores to be updated
  • Any validation errors or warnings

Review the preview carefully before clicking Start Import.

Import Results

After the import completes, you'll see a detailed breakdown:

ResultDescription
ImportedNew stores successfully created and activated
UpdatedExisting stores that were updated with new data
InactiveStores imported but set as inactive due to plan limits
FailedRows that couldn't be processed due to errors

Plan Limits & Inactive Stores

Each pricing plan has a maximum number of active stores:

  • Starter: 150 active stores
  • Growth: 750 active stores
  • Pro: 2,500 active stores
Import All, Activate Within LimitsYou can import unlimited stores regardless of your plan. However, only stores up to your plan limit will be set as Active. Additional stores are imported as Inactive and won't appear on the public map.

How It Works

When importing stores that exceed your plan limit:

  1. All valid stores are imported into your database
  2. Stores are activated in order until the plan limit is reached
  3. Remaining stores are saved as Inactive
  4. The import results show how many stores are inactive

Activating Inactive Stores

To activate inactive stores, you can:

  • Upgrade your plan: Inactive stores are automatically activated when you upgrade to a plan with higher limits
  • Deactivate other stores: Manually deactivate stores you no longer need, then activate the ones you want
  • Edit individual stores: Open a store and toggle its Active status
Automatic Activation on UpgradeWhen you upgrade to a higher plan, previously inactive stores are automatically activated to fill your new quota. The activation order follows the original import order.

Troubleshooting

Common Issues

  • Missing required fields: Ensure name, address, city, state, and zip_code are filled
  • Invalid email format: Check email addresses are properly formatted
  • Invalid URL: Ensure website URLs include http:// or https://
  • Geocoding failed: Address couldn't be found - check for typos
CSV EncodingSave your CSV file with UTF-8 encoding to properly handle special characters and international addresses.