⌘K
  1. Home
  2. Docs
  3. WooCommerce GSheetConnect...
  4. 2-Way Sync - PRO Version (New)

2-Way Sync Guide (v2.1.0)

2-Way Sync for WooCommerce and Google Sheets: The Complete Guide (v2.1.0)

If you’ve ever wished you could manage your WooCommerce products, orders, customers, or coupons straight from a spreadsheet, this update is for you. With version 2.1.0 of WooCommerce Google Sheet Connector, 2-Way Sync is faster to set up and easier to use than ever, and it now works consistently across four areas of your store: Products, Orders, Customers, and Coupons.

The core idea hasn’t changed: you edit a row in your connected Google Sheet, flag it as an insert, update, or delete, and the plugin pushes that change into WooCommerce. What’s new in 2.1.0 is how much smoother that process feels — clearer columns, a confirmation step before anything touches your live store, and a summary that tells you exactly what’s about to change.

This guide walks through the setup and day-to-day workflow for each of the four sync types. If you haven’t installed or connected the plugin yet, start with our WooCommerce Google Sheet Connector documentation to get the base integration running first — 2-Way Sync builds on top of that connection.

Before you start: 2-Way Sync only recognizes WooCommerce’s own built-in fields. If a field comes from a third-party plugin, it may still show up in your Google Sheet feed, but editing it there won’t change anything in your store. Keep changes to standard WooCommerce fields to avoid confusion.

How 2-Way Sync Works, in Plain Terms

Every synced Google Sheet gets three extra columns at the end: Insert, Update, and Delete. To make something happen in WooCommerce, you put a 1 in the right column for that row, then trigger the sync from your WordPress dashboard. Nothing changes automatically the moment you edit the sheet — you’re always shown a summary first, and you decide whether to apply it or cancel.

Syncing Products: Sheet to WooCommerce

Step 1: Turn on Product Feed Sync

  1. In your WordPress dashboard, go to GSheetConnector → Feed Settings.
  2. Open the Product Feed section.
  3. Switch on “2-Way Sync Products”.
  4. Click “Submit Data” to save.
Enabling 2-Way Sync Products in WooCommerce Google Sheet Connector
Turn on 2-Way Sync Products under Feed Settings → Product Feed, then save with Submit Data.

Step 2: Find the “Sync from Google Sheet” Button

Once you’ve saved, scroll back up to the 2-Way Sync Products section — you’ll now see a new button, “Sync from Google Sheet.” That’s the button you’ll come back to every time you want to push changes from your sheet into WooCommerce.

Sync from Google Sheet button for products
After saving, the Sync from Google Sheet button appears in the 2-Way Sync Products section.

Step 3: Do a Full Sync First

Before you touch anything manually, head to the Sync Products section and run a full sync. This pulls your current WooCommerce catalog into the sheet so you’re editing real, up-to-date data rather than starting from a blank slate.

Running an initial full product sync
Run a full sync from the Sync Products section before making any manual edits.

Step 4: Get Familiar with the Sheet Columns

Open the connected sheet — by default it’s named “GSC Products Feed.” Scroll to the far right and you’ll spot the three columns that drive everything: Insert, Update, and Delete. You’ll also see these same three listed under “Google Sheet Headers” in your Product Feed settings, so there’s no guesswork about which columns matter.

Insert, Update, and Delete columns in the Product Feed sheet
The Insert, Update, and Delete columns sit at the far right of your GSC Products Feed sheet.

Step 5: Make Your Changes in the Sheet

What you do next depends on what you’re trying to accomplish:

  • Updating an existing product: Edit the fields you want to change, then put 1 in the Update column for that row.
  • Deleting a product: Put 1 in the Delete column for that product’s row.
  • Adding a new product: Add a new row with the product’s details — title, price, and so on — but leave Product ID blank. Then put 1 in the Insert column.
Marking product rows for Insert, Update, or Delete
Flag each row with a 1 in the Insert, Update, or Delete column based on the action you want.

Step 6: Push the Changes to WooCommerce

  1. Go back to Feed Settings → Product Feed → 2-Way Sync Products.
  2. Click “Sync from Google Sheet.”
  3. A popup will ask you to confirm — this is your chance to double-check before anything changes.
  4. Click OK to continue.
Confirming a product sync from Google Sheet
Confirm the popup to review your pending Insert, Update, and Delete changes.

You’ll see a quick summary of what’s about to happen, something like:

  • 1 Product Inserted
  • 1 Product Updated
  • 1 Product Deleted

If that looks right, click “Process” to apply it. If something looks off, click “Cancel” and go back to fix your sheet — nothing gets applied until you confirm.

Sync summary showing product changes ready to process
Review the summary, then click Process to apply the changes or Cancel to back out.
That’s it — your WooCommerce store and Google Sheet are now synced both ways for products.

Syncing Orders: Sheet to WooCommerce

Step 1: Turn on Order Feed Sync

  1. Go to GSheetConnector → Feed Settings.
  2. Open the Order Feed section.
  3. Switch on “2-Way Sync Orders.”
  4. Click “Submit Data” to save.
Enabling 2-Way Sync Orders in WooCommerce Google Sheet Connector
Turn on 2-Way Sync Orders under Feed Settings → Order Feed, then save with Submit Data.

Step 2: Find the “Sync from Google Sheet” Button

Scroll back to the 2-Way Sync Orders section after saving, and you’ll see the same “Sync from Google Sheet” button, ready to use.

Sync from Google Sheet button for orders
The Sync from Google Sheet button appears once 2-Way Sync Orders is saved.

Step 3: Run an Initial Sync

Head to the Sync Orders section first and run a full sync, so your order data in the sheet actually reflects what’s currently in WooCommerce.

Running an initial full order sync
Run a full sync from the Sync Orders section before editing anything manually.

Step 4: Know Your Columns

Open the sheet — usually named “GSC Orders Feed” — and look at the far right for the same three columns: Insert, Update, and Delete. They’re also listed under “Google Sheet Headers” in the Order Feed settings.

Insert, Update, and Delete columns in the Order Feed sheet
The three action columns sit at the far right of your GSC Orders Feed sheet.

Step 5: Edit Order Data in the Sheet

  • Updating an order: Change what you need — order status, billing address, shipping address, notes — then put 1 in the Update column.
  • Deleting an order: Put 1 in the Delete column for that row.
  • Adding a new order: Fill in customer details, product info, and status in a new row, leave Order ID blank, and put 1 in the Insert column.
Marking order rows for Insert, Update, or Delete
Flag each order row with a 1 in the appropriate action column.

Step 6: Sync Back to WooCommerce

  1. Go to Feed Settings → Order Feed → 2-Way Sync Orders.
  2. Click “Sync from Google Sheet.”
  3. Confirm the popup.
  4. Click OK.
Confirming an order sync from Google Sheet
Confirm the popup to review your pending order changes.

You’ll get a summary like:

  • 1 Order Inserted
  • 1 Order Updated
  • 1 Order Deleted

Click “Process” to confirm, or “Cancel” if you’d rather not apply the changes yet.

Order sync summary ready to process
Review the summary before deciding to process or cancel.
Your orders and Google Sheet are now fully in sync, in both directions.

Syncing Customers: Sheet to WooCommerce

Step 1: Turn on Customer Feed Sync

  1. Go to GSheetConnector → Feed Settings.
  2. Open the Customers Feed section.
  3. Switch on “2-Way Sync Customers.”
  4. Click “Submit Data” to save.
Enabling 2-Way Sync Customers in WooCommerce Google Sheet Connector
Turn on 2-Way Sync Customers under Feed Settings → Customers Feed, then save with Submit Data.

Step 2: Find the “Sync from Google Sheet” Button

After saving, scroll back to the 2-Way Sync Customers section — the “Sync from Google Sheet” button will be waiting there.

Sync from Google Sheet button for customers
The Sync from Google Sheet button appears once 2-Way Sync Customers is saved.

Step 3: Run an Initial Sync

Go to the Sync Customers section and run a full sync so your customer records in the sheet match what’s currently in WooCommerce.

Running an initial full customer sync
Run a full sync from the Sync Customers section before editing manually.

Step 4: Know Your Columns

Open your connected sheet — usually “GSC Customers Feed” — and check the far right for the Insert, Update, and Delete columns, also listed under “Google Sheet Headers” in the Customers Feed settings.

Insert, Update, and Delete columns in the Customers Feed sheet
The three action columns sit at the far right of your GSC Customers Feed sheet.

Step 5: Edit Customer Data in the Sheet

  • Updating a customer: Change details like username, first or last name, shipping country, or email, then put 1 in the Update column.
  • Deleting a customer: Put 1 in the Delete column for that row.
  • Adding a new customer: Fill in the required details in a new row, leave Customer ID blank, and put 1 in the Insert column.
Marking customer rows for Insert, Update, or Delete
Flag each customer row with a 1 in the appropriate action column.

Step 6: Sync Back to WooCommerce

  1. Go to Feed Settings → Customers Feed → 2-Way Sync Customers.
  2. Click “Sync from Google Sheet.”
  3. Confirm the popup.
  4. Click OK.
Confirming a customer sync from Google Sheet
Confirm the popup to review your pending customer changes.

You’ll see a summary like:

  • 1 Customer Inserted
  • 1 Customer Updated
  • 1 Customer Deleted

Click “Process” to apply, or “Cancel” to hold off.

Customer sync summary ready to process
Review the summary before choosing to process or cancel.
Your customer records and Google Sheet are now fully in sync, in both directions.

Syncing Coupons: Sheet to WooCommerce

Step 1: Turn on Coupon Feed Sync

  1. Go to GSheetConnector → Feed Settings.
  2. Open the Coupon Feed section.
  3. Switch on “2-Way Sync Coupons.”
  4. Click “Submit Data” to save.
Enabling 2-Way Sync Coupons in WooCommerce Google Sheet Connector
Turn on 2-Way Sync Coupons under Feed Settings → Coupon Feed, then save with Submit Data.

Step 2: Find the “Sync from Google Sheet” Button

After saving, scroll back to the 2-Way Sync Coupons section for the “Sync from Google Sheet” button.

Sync from Google Sheet button for coupons
The Sync from Google Sheet button appears once 2-Way Sync Coupons is saved.

Step 3: Run an Initial Sync

Go to the Sync Coupons section and run a full sync so your coupon data in the sheet matches what’s currently in WooCommerce.

Running an initial full coupon sync
Run a full sync from the Sync Coupons section before editing manually.

Step 4: Know Your Columns

Open the sheet — typically “GSC Coupons Feed” — and find the Insert, Update, and Delete columns at the far right, also listed under “Google Sheet Headers” in the Coupon Feed settings.

Insert, Update, and Delete columns in the Coupon Feed sheet
The three action columns sit at the far right of your GSC Coupons Feed sheet.

Step 5: Edit Coupon Data in the Sheet

  • Updating a coupon: Change the status, discount amount, or usage restrictions, then put 1 in the Update column.
  • Deleting a coupon: Put 1 in the Delete column for that row.
  • Adding a new coupon: Fill in the coupon code, discount type, and amount in a new row, leave Coupon ID blank, and put 1 in the Insert column.
Marking coupon rows for Insert, Update, or Delete
Flag each coupon row with a 1 in the appropriate action column.

Step 6: Sync Back to WooCommerce

  1. Go to Feed Settings → Coupon Feed → 2-Way Sync Coupons.
  2. Click “Sync from Google Sheet.”
  3. Confirm the popup.
  4. Click OK.
Confirming a coupon sync from Google Sheet
Confirm the popup to review your pending coupon changes.

You’ll see a summary like:

  • 1 Coupon Inserted
  • 1 Coupon Updated
  • 1 Coupon Deleted

Click “Process” to apply, or “Cancel” if you need to make more changes first.

Coupon sync summary ready to process
Review the summary before choosing to process or cancel.
Your coupons and Google Sheet are now fully in sync, in both directions.

Setting up 2-Way Sync is easier once the base plugin is installed and authenticated. If you’re just getting started, these guides from the WooCommerce Google Sheet Connector documentation hub cover the rest of the setup:

Frequently Asked Questions

What's new in 2-Way Sync as of version 2.1.0?

Version 2.1.0 brings a more consistent workflow across the board — the same Insert, Update, and Delete columns now work the same way for Products, Orders, Customers, and Coupons, and every sync shows a clear summary and confirmation step before anything is applied to your store.

Will 2-Way Sync update fields added by other plugins?

No. It only reads and writes WooCommerce’s built-in fields. Fields from third-party plugins might show up in your Google Sheet feed for reference, but editing them there won’t change anything in your actual store.

How does the Insert, Update, Delete system actually work?

Every synced sheet has three columns at the far right — Insert, Update, and Delete. Put a 1 in whichever column matches what you want to happen to that row, then trigger the sync from your WordPress dashboard.

Do I need to leave the ID field blank when adding something new?

Yes — whether you’re inserting a Product, Order, Customer, or Coupon, leave its ID column (Product ID, Order ID, Customer ID, or Coupon ID) empty. WooCommerce assigns that ID automatically once the sync goes through.

What are the exact steps to push my sheet changes into WooCommerce?

Go to Feed Settings, open the relevant feed (Product, Order, Customers, or Coupon), click “Sync from Google Sheet,” confirm the popup, review the Inserted/Updated/Deleted summary, and click Process to apply it — or Cancel if you want to change something first.

Should I run a full sync before making manual edits?

Yes, and it’s worth doing every time you start a new round of edits. Running a full sync from the Sync Products, Sync Orders, Sync Customers, or Sync Coupons section pulls your current WooCommerce data into the sheet, so you’re editing accurate, up-to-date rows instead of guessing.

Where do I turn 2-Way Sync on in the first place?

Go to GSheetConnector → Feed Settings, open the feed you want (Product, Order, Customers, or Coupon), switch on its “2-Way Sync” toggle, and click Submit Data. The “Sync from Google Sheet” button will appear right after.

Can I insert, update, and delete multiple records in one sync?

Yes. Mark as many rows as you like with a 1 in Insert, Update, or Delete, and they’ll all appear together in the summary the next time you click “Sync from Google Sheet.”

What happens if I click Cancel instead of Process?

Nothing changes in WooCommerce. Canceling discards the pending Insert, Update, and Delete actions shown in that summary, so you can go back and adjust your sheet before trying again.

Still not using GSheetConnector?
Quick and easy setup ⚙️ seamlessly import your settings from any other Google Sheets plugin!
👉 Learn more about the Pro Version | Download the Free Version