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.
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
- In your WordPress dashboard, go to GSheetConnector → Feed Settings.
- Open the Product Feed section.
- Switch on “2-Way Sync Products”.
- Click “Submit Data” to save.
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.
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.
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.
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
1in theUpdatecolumn for that row. - Deleting a product: Put
1in theDeletecolumn 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
1in theInsertcolumn.
Step 6: Push the Changes to WooCommerce
- Go back to Feed Settings → Product Feed → 2-Way Sync Products.
- Click “Sync from Google Sheet.”
- A popup will ask you to confirm — this is your chance to double-check before anything changes.
- Click OK to continue.
You’ll see a quick summary of what’s about to happen, something like:
1 Product Inserted1 Product Updated1 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.
Syncing Orders: Sheet to WooCommerce
Step 1: Turn on Order Feed Sync
- Go to GSheetConnector → Feed Settings.
- Open the Order Feed section.
- Switch on “2-Way Sync Orders.”
- Click “Submit Data” to save.
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.
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.
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.
Step 5: Edit Order Data in the Sheet
- Updating an order: Change what you need — order status, billing address, shipping address, notes — then put
1in theUpdatecolumn. - Deleting an order: Put
1in theDeletecolumn 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
1in theInsertcolumn.
Step 6: Sync Back to WooCommerce
- Go to Feed Settings → Order Feed → 2-Way Sync Orders.
- Click “Sync from Google Sheet.”
- Confirm the popup.
- Click OK.
You’ll get a summary like:
1 Order Inserted1 Order Updated1 Order Deleted
Click “Process” to confirm, or “Cancel” if you’d rather not apply the changes yet.
Syncing Customers: Sheet to WooCommerce
Step 1: Turn on Customer Feed Sync
- Go to GSheetConnector → Feed Settings.
- Open the Customers Feed section.
- Switch on “2-Way Sync Customers.”
- Click “Submit Data” to save.
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.
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.
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.
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
1in theUpdatecolumn. - Deleting a customer: Put
1in theDeletecolumn for that row. - Adding a new customer: Fill in the required details in a new row, leave Customer ID blank, and put
1in theInsertcolumn.
Step 6: Sync Back to WooCommerce
- Go to Feed Settings → Customers Feed → 2-Way Sync Customers.
- Click “Sync from Google Sheet.”
- Confirm the popup.
- Click OK.
You’ll see a summary like:
1 Customer Inserted1 Customer Updated1 Customer Deleted
Click “Process” to apply, or “Cancel” to hold off.
Syncing Coupons: Sheet to WooCommerce
Step 1: Turn on Coupon Feed Sync
- Go to GSheetConnector → Feed Settings.
- Open the Coupon Feed section.
- Switch on “2-Way Sync Coupons.”
- Click “Submit Data” to save.
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.
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.
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.
Step 5: Edit Coupon Data in the Sheet
- Updating a coupon: Change the status, discount amount, or usage restrictions, then put
1in theUpdatecolumn. - Deleting a coupon: Put
1in theDeletecolumn 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
1in theInsertcolumn.
Step 6: Sync Back to WooCommerce
- Go to Feed Settings → Coupon Feed → 2-Way Sync Coupons.
- Click “Sync from Google Sheet.”
- Confirm the popup.
- Click OK.
You’ll see a summary like:
1 Coupon Inserted1 Coupon Updated1 Coupon Deleted
Click “Process” to apply, or “Cancel” if you need to make more changes first.
Related Guides
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:
- Installing WooCommerce and WooCommerce Google Sheet Connector
- Connecting your Google account with the Existing Method
- System requirements for WooCommerce Google Sheet Connector
- Activating your PRO license
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.