Sync Shopify to Google Sheets
— in plain English.
Push Shopify orders, products, customers, and more into Google Sheets on any schedule. Full backfill on the first run, then incremental for orders, products and customers. No Zapier task quotas, no Apps Script, no per-row fees.
rsync.ai connects to Shopify's Admin GraphQL API, extracts 6 resources (orders, products, customers, collections, inventory items, shop), and appends them into Google Sheets on the cadence you set — every minute, every hour, or daily. Customer email, phone, and addresses are omitted from default queries.
- Full backfill on first run, then incremental for orders, products and customers
- Scheduled batch sync — every minute, hour, or day (describe it in plain English)
- Customer PII excluded from default GraphQL queries by design
- Self-host in your own VPC — source-available under the rsync.ai Source-Available License
How to sync Shopify to Google Sheets — 5 steps
From chat prompt to a populated Shopify sheet — a few minutes for a small store.
- 1
Connect Shopify
Provide your Shopify store subdomain and an Admin API access token. Token is sent as `X-Shopify-Access-Token` — stored encrypted in rsync.ai's control plane (or self-hosted in your own VPC).
shop + access_token - 2
Connect Google Sheets
Authorize Google Sheets via OAuth. rsync.ai requests Google's Sheets scope: it can read and write your spreadsheets but gets no access to the rest of your Drive.
Sheets scope only · No wider Drive access - 3
Describe the sync in plain English
Type: 'Sync Shopify orders and products into Google Sheets every 30 minutes.' rsync.ai discovers Shopify's 6 resources and proposes one tab per resource.
Per-resource tabs by default - 4
Pick the tabs and approve
rsync.ai shows the discovered Shopify resources. Tick which ones to sync. Tab headers come from the GraphQL schema; you can rename before going live.
- 5
Run on a schedule
Every scheduled run reads from Shopify with saved cursors and appends rows to the sheet. Orders, products and customers are read incrementally, so a changed order is appended again as a new row; collections, inventory items and the shop record are re-read in full, so schedule those less often. Live row counts and run history in the rsync.ai UI. No Zapier task quota, no per-row fee.
Sheets cap: 10M cells per spreadsheet
Shopify → Google Sheets layout
Each Shopify resource maps to its own sheet/tab by default. Rename, merge, or split via plain English.
| Shopify resource | Sheet / tab | Notes | |
|---|---|---|---|
| Order | Orders tab | Embedded line items (first 10) — customer/email/address fields excluded by default | |
| Product | Products tab | Embedded variants (first 5) | |
| Customer | Customers tab | PII-free by default: id, timestamps, order metrics, tags | |
| Collection | Collections tab | Includes productsCount, ruleSet | |
| InventoryItem | Inventory items tab | Embedded inventory_levels per location | |
| Shop | Shop tab | Singleton — 57 columns (plan, currency, timezone, …) |
rsync.ai vs. Zapier, Make, Fivetran for Shopify → Sheets
The honest comparison if you've tried Zapier/Make and hit task quotas.
| Feature | rsync.aiyou | Zapier | Make | Fivetran |
|---|---|---|---|---|
| Plain-English sync setup | ||||
| Scheduled Shopify → Sheets sync | ||||
| Historical Shopify backfill | ||||
| Source-available / self-hosted | ||||
| Shopify customer PII excluded by default | ||||
| Multi-store consolidation | ||||
| No per-task / per-row pricing |
Shopify to Google Sheets — frequently asked
How is rsync.ai different from Zapier or Make for Shopify → Google Sheets?
How fast does the Google Sheet update when Shopify changes?
What's the maximum number of Shopify rows I can sync to one Google Sheet?
Can I sync multiple Shopify stores into one Google Sheet?
Does Shopify customer PII reach Google Sheets?
What happens if I edit the Google Sheet manually — does rsync.ai overwrite my work?
Does rsync.ai backfill historical Shopify orders into Sheets?
What does Shopify → Google Sheets cost?
Run your first Shopify to Google Sheets pipeline free
The first 10 GB of data moved is free. Describe the sync in plain English and review the plan before anything runs.