Tutorial

Updating Products from Google Sheets

Learn how to update existing Shopify products 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 Products template

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

Home page showing the Products template with Update Products category selected
Select the Update Products category to find the Products template quickly

2. Update Existing Products

To update an existing product, the row must have an Id (Product) value. eCommix uses the ID to locate the product in Shopify and applies only the columns that are present in the sheet. The following field is required:

Any other product field included in the sheet can be updated: title, body HTML, vendor, type, tags, collections, status, SEO fields, option names, template suffix, metafields, and more. Columns that are not present in the sheet are left unchanged. Note that Handle (Product) cannot be changed via update.

Google Sheet showing Products spreadsheet with Title, Vendor, Type, Tags and Collections columns edited
Edit any product field directly in the sheet; only columns present in the sheet are updated

In this example, Tags (Product) was updated for the first three products; edited cells turn light blue to mark them as changed. Edit any fields you need, then go back to eCommix, click Sync, and hit Import to push the changes to Shopify. If you are not familiar with the Sync flow, the How Two-Way Sync Works tutorial walks you through it step by step.

If you need to update variant-level fields like price, SKU, or weight instead, see the Updating Product Variants from Google Sheets tutorial. To update inventory quantities, prices, metafields, or region catalog prices in bulk, see the Updating Product Inventory Quantities, Updating Product Prices, Updating Product Metafields, and Updating Region Catalog Prices tutorials.

3. Applying Updates to Product-Level Rows Only

If your spreadsheet includes both products and variants, and you want to target only product-level fields - such as vendor, tags, or category - you can isolate those rows by adding the Top Row field to your sheet.

Manage Columns modal with the Top Row field selected
Add the Top Row field from Manage Columns to identify which rows represent the product level

Once the column is in the sheet, use Google Sheets' built-in filter to show only the rows where Top Row is true. That way any edits you make apply exclusively to the product-level row and leave variant rows untouched.

Google Sheet with a filter applied on the Top Row column showing only product-level rows
Filter by Top Row in the spreadsheet to work with product-level rows only

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 →