Importing and exporting customer lists

If you have a customer list that you want to use in Shopify, then you can enter it into a customer CSV file, and then import the CSV file into your Shopify admin. You can also use the customer CSV template to build a new customer list.

Learn how to open and edit a CSV file.

If you want to edit multiple customer records that already exist in your customer list, then you might find it easier to use bulk editing instead.

You can only import customer CSV files that are 1 MB or smaller. To get around this restriction, you can use multiple CSV files to import your customer records.

Customer CSV template

Shopify provides a template file that you can use as a guide to create your own customer list to import into your store. You can download and view the customer CSV template, or refer to Format your customer CSV file to learn about the format.

If you import the customer CSV template without adding any new customer records to it, then two default customer records are added in your store:

  • Jane Doe is an example of a customer with only an email address.
  • John Doe is an example of an customer with an email address and a shipping address.

Import existing customer records using the customer CSV

You can add customer records to the customer CSV template or build your own CSV file, and then upload it in your Shopify admin.

You can only import customer CSV files that are 1 MB or smaller. To get around this restriction, you can use multiple CSV files to import your customer records.

When you use CSV files to import customer accounts from another online store, you need to invite your customers to create new passwords. Otherwise, customers on the list can't register accounts using those emails. Because passwords are encrypted, you can't migrate customer passwords from another online store. Overwriting existing customer accounts with a CSV file import won’t require those accounts to be created again.

You can use an app to send your customers bulk invitations to create new passwords. Find an app in the Shopify app store.

Some of your customers' information can't be transferred between platforms. Shopify tracks only what customers order and spend through your online store. It's not possible to import customer data for orders placed and money spent on another store or ecommerce platform. You can’t edit the Total Spent and Total Orders columns, as they represent what that customer has spent and ordered from your online store.


  1. From your Shopify admin, click Customers.

  2. Click Import customers.

  3. In the Import Customers By CSV dialog, click Choose file, and then select your customer CSV file.

  4. If you want to update any existing customers, then click Overwrite existing customers that have the same email.

  5. Click Import customers.

The customers whose records you've added to the CSV will appear on the Customers page in your Shopify admin.

Export existing customer records to a CSV file

You can export a CSV file of all your store's customers and their details, or a filtered list of customers and their details.

Exported CSV files can be opened in a spreadsheet application like Excel, Numbers, or Google Sheets, or used to connect your Shopify store with a third-party CRM system.

Exported CSV files are limited to 1 MB in size.

If you export up to one page of customers (up to 50 customers), then the CSV file is downloaded by your browser. If you export more than one page of customers (51 or more customers), then the CSV file is emailed to you. If you aren't the store owner, then the file is sent to the store owner's email as well.


  1. From your Shopify admin, go to Customers.

  2. Click Export.

  3. Click one of the following export options:

    • Current page to export the customers showing in your store admin
    • All customers to export all your store's customers
    • Selected customer to export customers you have selected
    • Current Search to export a filtered list of customers.
  4. Select which file format you want to export:

    • Select CSV for Excel, Numbers, and other spreadsheet programs if you plan to use a spreadsheet program with your customer CSV.
    • Select Plain CSV file if you plan to use a plain-text editor with your customer CSV.
  5. Click Export customers.

Format your customer CSV file

The first line of your customer CSV must include all the headers listed below, which are included in the customer CSV template.

First Name The first name of the customer.
Last Name The last name of the customer.
Email The email address of the customer.
Company The name of the company that customer uses if applicable.
Address1 The first line of the customer's address.
Address2 The second line of the customer's address, if necessary.
City The city the customer lives in.
Province The province or state the customer lives in. You must also enter the Province Code if this field is completed.
Province Code The province or state ISO code.
Country The country the customer lives in.
Country Code The country ISO code.
Zip The postal or zip code for the customer's address.
Phone The customer's phone number.
Accepts Marketing Sets whether or not the customer agrees to subscribe to email marketing, such as a newsletter. Valid entries are yes or no.
Total Spent The customer's total amount spent. Valid entries must not have a currency symbol included. This field will not be imported with customer details.
Total Orders The customer's total number of orders. This field will not be imported with customer details.
Tags A comma-separated list of tags used to tag the customer (for example, tag1,tag2,tag3).
Note Additional information about the customer.
Tax Exempt Indicates if the customer is tax exempt. Valid entries are yes or no.

When importing customer information, your CSV file must be in UTF-8 format. Most spreadsheet applications have the ability to save CSV files in UTF-8 format with the Save As... or Export command, depending on the program.

Use a text editor to edit your customer CSV file

If you don't have a spreadsheet program, then you can edit CSV files using a text editor.

Most computers have text editors that can open CSV files. You can also use a program like Atom or Sublime Text to edit and debug your CSV file.

To format your CSV file in a text editor:

  • Column headers must be separated by commas (for example, First Name,Last Name,Email,Company,Address1).
  • The list of tags must be wrapped in quotation marks (for example, "tag1,tag2,tag3").
  • Different records must be separated by line breaks.

Importing customer records from Mailchimp

You can use the Store Importer app to import your customers from Mailchimp. Before you can import your contact lists into Shopify, you need to export your contact lists from Mailchimp. Locate the customer group that you want to export from Mailchimp, and then select and organize the fields that you want to export.

For more information, refer to our guide on importing customers from Mailchimp.

Ready to start selling with Shopify?

Try it free