Advance Import and Export for WooCommerce DocumentationAdvance Import and Export for WooCommerce Documentation
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • CSV Preparation
    • Sample Files
    • Use Cases
    • Common Mistakes
  • Tutorials

    • Google Sheets Live Sync
    • Shopify Migration
    • Daily Backup to S3
    • Multi-Store Sync
  • Using the Plugin

    • Dashboard
    • Quick Import Wizard
    • Quick Export
    • Settings
    • Compatibility
  • Import In Detail

    • Import Sources
    • Import Modes
    • Column Mapping
    • Transformations
    • Migration Presets
    • Delta Import
  • Export In Detail

    • Export Features
    • Export Destinations
    • Browser Download
    • Server Path (REST / CLI)
  • Data Types

    • Products
    • Variable Products
    • Orders
    • Customers
    • Categories & Tags
    • Coupons
    • Reviews
    • Posts
    • Pages
    • Users
    • Subscriptions
    • Bookings
    • Memberships
    • Menus
  • Automation

    • Scheduled Jobs
    • History & Logs
    • Rollback
    • Health Check
  • Cloud Service Setup

    • Google API Setup
    • Amazon S3 Setup
    • Dropbox Setup
    • Email / SMTP Setup
  • Server Configuration

    • PHP Configuration
    • Server Cron Setup
    • Image Handling
  • Developer

    • REST API
    • WP-CLI Commands
  • Compare

    • vs WP All Import
    • vs Product Import Export (WebToffee)
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Security
    • Changelog
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • CSV Preparation
    • Sample Files
    • Use Cases
    • Common Mistakes
  • Tutorials

    • Google Sheets Live Sync
    • Shopify Migration
    • Daily Backup to S3
    • Multi-Store Sync
  • Using the Plugin

    • Dashboard
    • Quick Import Wizard
    • Quick Export
    • Settings
    • Compatibility
  • Import In Detail

    • Import Sources
    • Import Modes
    • Column Mapping
    • Transformations
    • Migration Presets
    • Delta Import
  • Export In Detail

    • Export Features
    • Export Destinations
    • Browser Download
    • Server Path (REST / CLI)
  • Data Types

    • Products
    • Variable Products
    • Orders
    • Customers
    • Categories & Tags
    • Coupons
    • Reviews
    • Posts
    • Pages
    • Users
    • Subscriptions
    • Bookings
    • Memberships
    • Menus
  • Automation

    • Scheduled Jobs
    • History & Logs
    • Rollback
    • Health Check
  • Cloud Service Setup

    • Google API Setup
    • Amazon S3 Setup
    • Dropbox Setup
    • Email / SMTP Setup
  • Server Configuration

    • PHP Configuration
    • Server Cron Setup
    • Image Handling
  • Developer

    • REST API
    • WP-CLI Commands
  • Compare

    • vs WP All Import
    • vs Product Import Export (WebToffee)
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Security
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start — Your First Import in 5 Minutes
    • Features — Full Tour
    • Installation — Full Setup Guide
    • First-Time Setup — Complete Checklist
    • CSV Preparation — How to Make a Good Import File
    • Sample Files — Download Ready-to-Use Templates
    • Use Cases — "I Want To..." Quick Reference
    • Common Mistakes — Things To Watch Out For
  • Tutorials

    • Tutorial — Google Sheets Live Sync
    • Tutorial — Migrate from Shopify to WooCommerce
    • Tutorial — Daily Backup to Amazon S3
    • Tutorial — Sync Between Two WooCommerce Stores
  • Using the Plugin

    • Dashboard — What You See First
    • Quick Import Wizard — 5 Steps to Import Any File
    • Quick Export — One-Page Export Tool
    • Settings — Every Option Explained
    • Compatibility — Third-Party Plugin Support
  • Import In Detail

    • Import Sources — 11 Ways to Pull Data In
    • Import Modes — Create, Update, Delete, Replace
    • Column Mapping — Connect Your Columns to WooCommerce
    • Transformations — Change Values During Import
    • Migration Presets — Move From Shopify, Magento, BigCommerce
    • Delta Import — Skip Unchanged Rows
  • Export In Detail

    • Export Features
    • Export Destinations — Where Your Files Go
    • Export Download — One-Click Browser Download
    • Export to Server Path — WP-CLI
  • Data Types

    • Products Import — Full Field Reference
    • Variable Products — The Complete Guide
    • Orders Import — Historical Orders and Line Items
    • Customers Import — With Addresses and Notes
    • Categories and Tags Import
    • Coupons Import — Discount Codes
    • Reviews Import — Product Reviews and Ratings
    • Posts Import — WordPress Blog Posts
    • Pages Import — WordPress Pages
    • Users Import — WordPress User Accounts
    • Subscriptions Import — WooCommerce Subscriptions
    • Bookings Import — WooCommerce Bookings
    • Memberships Import — WooCommerce Memberships
    • Menus Import — WordPress Navigation Menus
  • Automation

    • Jobs — Saved and Scheduled Imports and Exports
    • History — Every Run You Have Ever Done
    • Rollback — Undo Any Import in One Click
    • Health Check — Data Integrity Checks With Auto-Fix
  • Cloud Service Setup

    • Google API Setup — Sheets, Drive, OAuth
    • Amazon S3 Setup — IAM User and Bucket Permissions
    • Dropbox Setup — API Token for Private Files
    • Email Setup — Making Notifications Actually Work
  • Server Configuration

    • PHP Configuration — Memory, Execution Time, Upload Size
    • Server Cron Setup — Reliable Scheduled Imports
    • Image Handling — Download, Resize, Watermark
  • Developer

    • REST API — Developer Reference
    • WP-CLI Commands — Command Line Automation
  • Compare

    • Advance Import and Export vs WP All Import
    • Advance Import and Export vs Product Import Export for WooCommerce
  • Help

    • Troubleshooting — Fix Common Problems
    • FAQ — Common Questions
    • Glossary — Every Term Explained
    • Security — How Your Data Is Protected
    • Changelog — What Changed

Tutorial — Google Sheets Live Sync

In this tutorial, you will set up a Google Sheet that auto-syncs with your store. Change a price in the sheet, watch the store update within 5 minutes.

Perfect for teams

Your team edits a shared spreadsheet. Products, prices, and stock update automatically. No developer needed.

Scenario

  • Your team manages 500 products in a Google Sheet
  • They update prices, stock, and descriptions throughout the day
  • Your WooCommerce store should stay in sync
  • No manual imports needed

Time Required

About 20 minutes for full setup.

Prerequisites

  • WordPress with this plugin installed
  • Google account
  • Products already in your store (or ready to be created)

Part 1 — Prepare the Google Sheet

Step 1 — Create a New Sheet

  1. Go to sheets.google.com
  2. Click + Blank spreadsheet
  3. Name it Store Products

Step 2 — Add Header Row

In Row 1, add these columns:

SKU    Name    Regular price    Sale price    Stock    Categories    Description

Step 3 — Add Sample Data

Add a few products:

SKUNameRegular priceSale priceStockCategoriesDescription
WK-TEE-001Cotton T-Shirt29.9924.99150Clothing > T-ShirtsSoft cotton tee
WK-MUG-002Coffee Mug18.5080Home > Kitchen12oz ceramic mug
WK-BOOK-003Notebook A59.997.99200Stationery120-page notebook

Step 4 — Make the Sheet Shareable

  1. Click Share (top-right)
  2. Click Anyone with the link (dropdown under "Get link")
  3. Set to Viewer (the plugin only reads, does not write)
  4. Click Copy link

You now have a URL like:

https://docs.google.com/spreadsheets/d/1abc123XYZ/edit?usp=sharing

Copy this URL. You'll paste it into the plugin.

Part 2 — Set Up the Import Job

Step 1 — Open Quick Import

WordPress admin → Webkul WC Addons → Quick Import.

Step 2 — Configure Step 1

Fill in:

FieldValue
Entity TypeProducts
Import ModeCreate + Update
File FormatAuto-Detect
Source TypeGoogle Sheets

In the Google Sheets panel, paste the URL from Part 1.

Google Sheets source panelGoogle Sheets source panel — paste the share link, optionally pick a sheet tab, and the plugin pulls the rows live on every scheduled run.

Leave Sheet Name blank (uses the first tab).

Click Next.

Step 3 — Verify Column Mapping (Step 2)

The plugin auto-loads your sheet's headers.

Left (Sheet)Right (WooCommerce)
SKUSKU
NameName
Regular priceRegular price
Sale priceSale price
StockStock
CategoriesCategories
DescriptionDescription

All should auto-match. Click Next.

Step 4 — Preview (Step 3)

Step 3 shows:

  • Rows found: 3
  • Will create: 3
  • Will update: 0 (first time)
  • Errors: 0

Click Start Import.

Step 5 — Wait for Completion

Step 4 shows progress. For 3 rows, it takes 1-2 seconds.

Step 5 shows result: 3 created, 0 failed.

Step 6 — Verify in WooCommerce

Go to WooCommerce → Products. You should see 3 new products.

Part 3 — Save as a Scheduled Job

Now let's automate it.

Step 1 — Save as Job

On the result page (Step 5), click Save as Job.

Fill in:

FieldValue
TitleGoogle Sheet Auto-Sync
ScheduleEvery 5 minutes

Click Save.

Step 2 — Verify the Job

Go to Webkul WC Addons → Jobs.

Jobs page with saved sync jobThe Jobs grid lists your saved sync with an Enabled status, next run time, and a Run Now action.

You should see:

IDTitleEntityScheduleStatus
1Google Sheet Auto-SyncProductsEvery 5 minutesEnabled

Step 3 — Enable Delta Import (Optional but Recommended)

Open the job. Go to the Advanced tab.

  • Check Delta Import (only process changed rows)
  • Save

Now the job only processes rows that changed since the last run. Massive speedup for daily syncs.

Part 4 — Set Up Server Cron

WordPress cron is unreliable. Set up real server cron.

See Server Cron Setup for full details. Quick version:

Add to your server crontab:

*/5 * * * * curl -s https://your-site.com/wp-cron.php > /dev/null 2>&1

Part 5 — Test the Auto-Sync

Change a Value in the Sheet

Open your Google Sheet. Change the price of WK-TEE-001 from 29.99 to 34.99. Save.

Wait 5 Minutes

The cron fires. The job runs. The plugin pulls the sheet, detects the change, updates the product.

Verify

Go to WooCommerce → Products → WK-TEE-001. Price should now show 34.99.

Part 6 — Add a New Product

Add a Row in the Sheet

Add a new row:

SKUNameRegular priceStock
WK-HAT-004Baseball Cap24.9950

Save.

Wait 5 Minutes

The plugin detects the new row and creates the product.

Verify

WooCommerce → Products → search for WK-HAT-004. New product exists.

Part 7 — Handle Products Not in the Sheet

Scenario

A product was in your store but is no longer in the Google Sheet. What should happen?

Option A — Keep Them (Default)

The plugin leaves them alone. Old products stay in your store.

Option B — Remove from Sheet = Remove from Store

Edit the job. Find "Products not in file":

  • Do nothing (default)
  • Set out of stock
  • Disable (set to draft)
  • Delete

Pick based on your workflow. Most users pick Set out of stock to be safe.

Common Workflows

Price Changes

Your team edits prices in the sheet. Plugin syncs every 5 minutes.

Stock Sync

Your supplier provides a stock CSV. Upload to Google Drive, link from the sheet, plugin syncs.

Description Updates

Writers update descriptions in the sheet. Plugin syncs the changes.

Photos

Add an Images column with image URLs. Each URL becomes a product image.

Troubleshooting

ProblemFix
"Access denied"Sheet is not public. Re-share with "Anyone with the link can view"
Changes not syncingCheck server cron is running. Run wp cron event list
Product count does not matchCheck for duplicate SKUs in sheet
Images not downloadingCheck Settings → Image & Media → Download Images is on
Sync every 5 min is too oftenChange schedule to Every 15 or 30 minutes
Sheet very large, sync slowUse Delta Import (only processes changes)

Next Steps

Now that your auto-sync works, consider:

  • Add email notifications on failure (Settings → Email Notifications)
  • Save a mapping preset for future new sheets
  • Add more columns (SEO, Yoast title, etc.) with compat turned on
  • Use a different schedule for night vs day

Related Pages

  • Google API Setup — For private sheets (advanced)
  • Jobs — Scheduled jobs deep dive
  • Delta Import — Speed up repeated imports
  • Server Cron Setup — Reliable scheduling
Next
Tutorial — Migrate from Shopify to WooCommerce