Tutorial

Creating Customers from Google Sheets

Learn how to create new Shopify customers in bulk using Google Sheets and eCommix.

Hernán Demczuk
Hernán Demczuk
Author
3 min read

This tutorial assumes you already know what Two-Way Sync is and how to configure it. If not, please review the How Two-Way Sync Works tutorial first.

1. Choose the Customers template

From the home page, select the Update Customers category in the template filter bar and click Create on the Customers template. If you are configuring a spreadsheet from scratch, click New Spreadsheet, select Two-Way Sync as the sync direction, and then choose the Customers template.

Configure Spreadsheet screen with Two-Way Sync selected and the Customers template chosen
Select Two-Way Sync and the Customers template

In the Format Data step, open Manage Columns to choose which customer fields appear in the spreadsheet. Check the fields you need; at minimum keep Id, Email, First Name, and Last Name.

Manage Columns modal showing Customer fields with Id, First Name, Last Name, Email, Phone, Note, State and Tags checked
Check the fields you want in your spreadsheet; Id and Email are required

After selecting your columns, use the Preview button to see a live preview of your customer data with the chosen fields.

Format Data step showing a live preview of customer rows with First Name, Last Name, Email and Phone columns
Live preview of your customer data with the selected columns

2. Add new customer rows

To create new customers, add rows to the sheet and leave the Id (Customer) column empty; eCommix detects the missing ID and treats the row as a create operation. The only required field is:

All other fields are optional. The most commonly used ones are:

Google Sheet showing a new customer row added at the bottom with Id (Customer) empty and email filled in
Add a new row at the bottom; leave Id (Customer) empty and fill in Email plus any other fields you need

3. Validate and import

Go back to eCommix, click Sync, then Validate to preview the changes. Rows without an ID turn light green to confirm they will be created. Once you're satisfied, click Import to apply them. The full flow is covered in the How Two-Way Sync Works tutorial.

Once the import completes, the STATUS column for each new row will show CREATED, confirming the customers were successfully added to your Shopify store. The Id (Customer) column will also be filled in automatically with the new Shopify customer IDs.

4. About tags

Customer tags are one of the most useful fields when bulk-creating customers. They let you:

Enter multiple tags as a comma-separated list in the Tags (Customer) column, for example: VIP, repeat-buyer, newsletter. Tag names are case-insensitive and spaces around commas are ignored.

5. Marketing consent

If you need to set marketing consent when creating customers, add the Email Marketing Consent State (Customer) column via Manage Columns. Accepted values are SUBSCRIBED, UNSUBSCRIBED, PENDING, and NOT_SUBSCRIBED. Leaving the field empty defaults to NOT_SUBSCRIBED.

Similarly, SMS Marketing Consent State (Customer) accepts the same values and controls SMS opt-in. A phone number must be present in the row for SMS consent to be saved.

Related articles

More guides in this category if you want to keep going deeper on the same workflow.

Ready to manage your Shopify store with Google Sheets?

Install eCommix free and start syncing your products, orders, and inventory in minutes.

Install Free on Shopify →