Skip to main content

Google Sheets sync

Automatically export orders, products, customers, stock changes, and abandoned carts to Google Sheets. Set up at /dashboard/addons/google-sheets.

Written by Support

DZBuild's Google Sheets integration keeps a live spreadsheet of your store data — orders, products, customers, stock changes, and abandoned carts — updated automatically as activity happens in your store.

Setup

  1. Go to /dashboard/addons/google-sheets.

  2. Click Connect Google and authorize via Google OAuth.

  3. Click Create new sheet (or link an existing sheet the app created). The background sync starts immediately.

If the token expires later, the page will prompt you to reconnect.

What syncs

Data type

Columns written

Orders

order number, date, customer name, phone, wilaya, commune, address, products, variants, quantity, unit price, subtotal, shipping cost, discount, total, status, offer name — plus optional columns you can switch on: notes, promo code, delivery type, SKU, wilaya number. Courier and tracking number are not exported to Sheets.

Products

product id, name, price, old price, stock, category, has-variants flag, variants, status — plus one optional column you can switch on: SKU.

Customers

customer id, name, phone, email, wilaya, commune, number of orders, total spent, registration date

Stock updates

when a product's stock changes, the quantity cell of that product's row in the Products tab is updated in place. There is no separate Inventory tab, and variant-level stock is not written to the sheet (the Products tab's variants column is a text summary refreshed only on a full export).

Abandoned carts

cart id, phone, name, wilaya, commune, products, item count, cart total, status, created date, last activity — plus optional columns you can switch on: source page, email, wilaya number, variants, SKU.

The first sheet you connect syncs all of the above. Additional sheets default to orders-only.

Per-sheet settings and columns

Every connected sheet has its own settings, so one sheet can be an orders log for your call-confirm team while another is a full catalogue export:

  • Which data types it receives — orders, products, customers, stock updates, abandoned carts, or orders-only.

  • Auto-sync on or off for that sheet.

  • Which columns appear, and in what order — 22 order columns, 10 product columns, 9 customer columns and 16 abandoned-cart columns, each individually toggleable.

When you create a sheet you can also scope it to a specific list of products instead of the whole catalogue.

Exporting everything at once

Besides the live sync, there is a manual export now action that pushes existing data into the sheet in one pass — orders, products, customers, abandoned carts, orders + carts, or all of it. It runs in the background with a progress bar and is limited to 10 runs per minute.

Status changes are written back

When you change an order's status in the dashboard, DZBuild updates that order's existing row in the sheet rather than appending a duplicate. The same applies to abandoned carts (abandoned, contacted, recovered, expired), and abandoned-cart rows are colour-coded by status.

Active-sheet limits by plan

Plan

Max active sheets

Free

1

Pro

6

Unlimited

10

Enterprise

30

If you hit the limit you'll see: "لقد وصلت إلى الحد الأقصى للأوراق المفعلة". Disconnect an unused sheet or upgrade your plan.

Troubleshooting

Issue

Fix

"Token expired" / reconnect prompt

Click Reconnect and re-authorize Google

Sheet stops updating

Check connection status; Google revokes tokens after prolonged inactivity

Can't create more sheets

Plan limit reached — see table above

Page says "not connected" although you connected it

The stored token could not be read; just re-link via Connect Google

Disconnect does more than clear the link: it also revokes DZBuild's access on Google's side and wipes the stored tokens, so reconnecting means authorizing from scratch.

Octomatic

Octomatic is a third-party fulfillment tool that connects to DZBuild via Google Sheets. Set up Google Sheets first, then follow the guide at /dashboard/addons/octomatic.

Did this answer your question?