Overview
The app's company import tool is designed to create and update Companies, Company Locations, and Contacts directly in Shopify. This tool is helpful in cases where you have external B2B entity data that needs to be bulk imported into Shopify.
Note: This new tool is currently hidden behind a beta flag. Please contact our support team if you'd like to gain access now before it becomes generally available.
To access the import tool, go to Applications > Import companies
The Import companies page allows you to start a new import, check the status of an import in progress, and see a history of previous imports. Please note that the app only allows one active import at a time.
Preparing a CSV file for import
Company columns
Column | Description |
| This is the automatically generated ID from Shopify. This should be left blank for new company creation, but may be used if a company already exists and you are creating company locations and/or contacts. |
| Name of the company. This is required when creating a company and may be used as a unique identifier. If you have two companies in Shopify with the same name, you will need to use companyID or externalID to indicate which company you intend to associate locations and contacts with. |
| The external ID for the company. Shopify requires that each external is unique for each company. No spaces are allowed in the external ID. This ID may come from a separate external system like a CRM or other e-commerce platform. |
| This is the date and time when the company became a customer. This column can be used when creating a company, but will be ignored for any updates. Use the format |
| Free text field for internal notes about the company |
Company location columns
You can have a max of 10,000 locations per company
A company will always have at least one location. If you create a company without a location, a default location with the same name as the company will be created by Shopify
Column | Description |
| This is the automatically generated ID from Shopify. This should be left blank for new company location creation, but may be used if a location already exists and you are creating contacts. |
| Name of the location. This is required when creating a company and may be used as a unique identifier. If you have two locations with the same name within a company, you must include |
| The external ID for the location. Shopify requires that each external is unique for each location. No spaces are allowed in the external ID. This ID may come from a separate external system like a CRM or other e-commerce platform. |
| The phone number associated with the location. Phone numbers are validated by Shopify. Use the format |
| Free text field for notes about the location |
| The tax registration ID for this location |
| Location-specific tax setting in the store. If set to |
| Available tax exemptions for the location if |
| Preferred locale at this specific location. If blank, will inherit the locale of the shop. |
| Indicates whether the buyer will checkout to Draft Order or will checkout directly to Order. Will be |
| Payment terms setting for the location. Must be one of the allowed values: |
| A whole number between 1-99 that indicates the amount of deposit that needs to be paid on orders with given payment terms. |
| Semi-colon-separated list of Catalog names that are assigned to the company location. This column will not remove catalogs from company locations and will only add these catalogs if currently missing from a company location. Example: |
| Also known as “Allow customers to ship to any address”. Allows for locations to change the shipping address on an order. |
Company location address columns
Column | Description |
| Mark the billing address to be the same as the shipping address. If set to |
| Location address identity of the recipient. Example: |
| Location address first name |
| Location address last name |
| Location address phone. Phone numbers are validated by Shopify. Use the E.164 format |
| Location address 1. This field value is required to be defined for any address operations. |
| Location address 2 |
| Location address city |
| Location address zip/postal code |
| Location address two-letter province/zone code. Allowed values: Two-letter ISO 3166-2 Province Code |
| Required for any address operations. Location address two-letter country code. Allowed values: Two-letter ISO 3166 Country Code |
Contact columns
Column | Description |
| This is the automatically generated ID from Shopify |
| Required for any contact operations. The email address for the customer assigned to the company location. |
| Indicates if the contact should be marked as the primary contact for the location. Allowed values: |
| Required when creating a location contact. The customer’s role at the company location. Allowed values: |
| Customer first name |
| Customer last name |
| Customer job title |
General file requirements
Must be under 20MB
Must be a .csv
Must have correct headers
Any additional headers will prevent the file from uploading
Works best with UTF-8 encoding
Exclude empty columns and rows