Update Shopify Products from Google Sheets

6 min setup
No coding required
Runs automatically

Keep your Shopify product catalog accurate and consistent by updating product details directly from Google Sheets. This MESA workflow template allows you to manage product information in a centralized, accessible spreadsheet, syncing changes with Shopify without needing to access the admin panel. For optimal setup, run a Time Travel to import current product data into Google Sheets, creating a solid foundation for future updates. Note: This template cannot run simultaneously with “Send new and updated Shopify products to Google Sheets.”

google sheets logo icon
Row Updated
Get List of Products
Loop
Shopify logo icon
Update Product

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

How it works

4 steps to update your products whenever changes are made in your Google Sheets

google sheets logo icon

Row Updated

App connector: Google Sheets • Time to complete: 3 minutes
Why this matters: This trigger detects when someone edits product information in your Google Sheets spreadsheet and kicks off the entire update process.

You'll need to install a webhook code snippet in your Google Sheets to enable real-time detection of row changes. The system provides the exact code to copy and paste into your spreadsheet's script editor. Once installed, any time someone updates a row containing product data, this trigger fires immediately and captures the changed information. The trigger automatically pulls all the updated row data and makes it available for the next steps.

Get List of Products

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step retrieves the current product information from Shopify to ensure you're updating the right product with the most recent data.

This step automatically takes the Product ID from your updated Google Sheets row and searches for that specific product in your Shopify store. It pulls the complete product record including all variants, pricing, and details. This verification step prevents errors by confirming the product exists before attempting any updates. The retrieved product data gets passed to the loop for processing.

Loop

App connector: Loop • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step ensures you're updating the exact product that matches your Google Sheets data, even when dealing with multiple products.

The loop compares the Product ID from your Google Sheets with the Product ID from Shopify's product list to find the perfect match. It filters through any retrieved products and isolates the one that corresponds to your updated row. Once it finds the matching product, it prepares that specific product's data for the update process. This prevents accidentally updating the wrong product if multiple products were somehow retrieved.

Shopify logo icon

Update Product

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This is where your Google Sheets changes actually get applied to your Shopify product, synchronizing your spreadsheet data with your live store.

The system takes all the updated information from your Google Sheets row and applies it to the matching Shopify product. It updates the product title, description, product type, vendor, pricing, compare-at price, and SKU based on your spreadsheet columns. The workflow maps specific column names like "Product Title," "Description," "Price," and "SKU" to the corresponding Shopify product fields. Your live product page reflects these changes immediately after the update completes.

Ready to set this up? It only takes 6 minutes.

Our support team will even help you personalize this workflow for free.

Get started →

Make it your own!

Customize this workflow even further:

Set up bulk product updates
Process multiple rows at once by modifying the trigger to detect when several products are updated simultaneously in your spreadsheet.
Add inventory tracking
Extend the workflow to also update inventory quantities from your Google Sheets, keeping stock levels synchronized between your spreadsheet and Shopify.
Include product images
Connect image URLs from your spreadsheet columns to automatically update product photos when you change the image link in Google Sheets.
Send update notifications
Chain a Slack or email step after the product update to notify your team whenever someone makes changes to product information through the spreadsheet.

Common questions

Will this work if I change multiple products at the same time in Google Sheets?

What happens if someone enters invalid data in the Google Sheets, like text in a price field?

Can I add custom fields or metafields through this workflow?

Ready to update your products whenever changes are made in your Google Sheets?

7-day free trial • 6 min setup • Cancel anytime

Need help? Our automation experts will help you personalize this workflow for free. Contact support