Skip to main content
Documentation

Google Sheets Sync Documentation

Everything you need to connect Shopify to Google Sheets and keep your orders and products in sync.

1

Overview

Google Sheets Sync keeps your Shopify orders and products in sync with Google Sheets. It exports orders to a spreadsheet in real time, on a schedule or manually, and syncs products two ways so you can edit your catalog in Sheets and push changes back to Shopify.

Order export

Send orders to Sheets with 10+ customizable columns.

Two-way products

Export variants and import price, stock, status and SKU.

Sync profiles

Multiple spreadsheets, tabs, directions and schedules.

Run logs

A full history of every sync and the rows it changed.

2

Getting started

You can have your first sync running in a few minutes. Install the app, connect Google, choose a sheet and export.

  1. 1
    Install the app

    Add Google Sheets Sync from the Shopify App Store and open it from your Shopify admin.

  2. 2
    Connect your Google account

    Sign in with Google through OAuth and grant the drive.file permission.

  3. 3
    Choose or create a sheet

    Use the Google Picker to link an existing spreadsheet, or create a new blank one.

  4. 4
    Run your first export

    Map your columns, then export orders or products to confirm the rows appear in your sheet.

3

Connecting Google

Google Sheets Sync uses Google OAuth 2.0 to connect your account securely, with the minimum access it needs.

OAuth sign-in

Click connect, choose your Google account and approve access in the standard Google consent screen.

drive.file scope

The app requests only the drive.file scope, so it can access just the sheets you create or pick — not your entire Drive.

Disconnect anytime

Revoke access from the app settings or from your Google account whenever you like.

If a sync fails with a permission error, reconnect your Google account to refresh the authorization.

4

Exporting orders

Send your Shopify orders to Google Sheets with the columns you choose, and keep them flowing automatically.

Order fields

Order number, date, customer name, phone, address, city, products, item count, total, payment and fulfillment status, tags and notes.

Column mapping

Choose which fields to include and arrange them into the column layout you want.

Real-time sync

New orders append automatically via the orders/create webhook the moment they are placed.

Sort order

Add new orders newest-first or oldest-first to match how your team reads the sheet.

Orders are export-only — Shopify orders are immutable, so changes you make in the sheet are not written back to Shopify.

5

Syncing products

Products sync two ways. Export your catalog to a sheet, edit it, and push changes back to Shopify using a key column to match rows.

Export with variants

Send products and their variants — SKU, price, compare-at, barcode, inventory and options — to a sheet.

Import back to Shopify

Edit price, inventory, status or SKU in the sheet and import the changes into Shopify.

Key-column matching

Match rows to products by Handle, Variant SKU or Product ID so updates land on the right items.

Bulk operations

Large catalogs (250+ products) sync through automatic bulk operations for speed and reliability.

Set the sync direction per profile: Shopify to Sheets, Sheets to Shopify, or two-way.

6

Sync profiles & schedules

Each sync profile defines what syncs, to which sheet and tab, in which direction and on which schedule. Create as many as you need.

Multiple profiles

Run several profiles at once — for example orders to one sheet and products to another.

Per-tab writing

Each profile writes to its own tab, and the app creates tabs automatically.

Direction choice

Pick Shopify to Sheets, Sheets to Shopify or two-way for each profile.

Schedules

Choose real-time, manual, hourly or daily syncing per profile.

7

Sync history & run logs

Every sync is recorded so you can confirm your data is correct and diagnose anything that did not go as expected.

Trigger & status

See whether each run was real-time, scheduled or manual, and whether it succeeded.

Row counts

Track rows processed, created, updated, deleted and failed for every run.

Timestamps

Each entry is timestamped in your chosen timezone and date format.

Plan limits

See your monthly export and import usage against your plan's row limits.

8

Troubleshooting & FAQ

Quick answers to the most common setup questions.

Orders are not appearing

Confirm the profile is set to real-time and that your Google account is still connected — reconnect if a permission error shows in the run logs.

Imports update the wrong rows

Check that your key column (Handle, Variant SKU or Product ID) is filled in and unique for every row you import.

A sync hit my plan limit

Your plan caps monthly exports and imports. Upgrade for a higher limit, or wait for the limit to reset.

Need more help?

Contact our support team from the link in the sidebar — we typically reply within minutes.

Put your Shopify data on autopilot

Everything you need to connect Shopify to Google Sheets and keep your orders and products in sync.

Add to Shopify

CODRocket Support

Typically replies within minutes

Start Chat