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

Import Modes

When you import a file, you pick one of five strategies. This page explains each one with real examples.

Import mode dropdownScreenshot: Import Mode dropdown — Create Only, Update Only, Create + Update, Delete, Replace.

The Five Modes

ModeWhat It Does
Create OnlyAdd new records. Skip existing ones
Update OnlyUpdate existing records. Skip new ones
Create + Update (default)Add new ones AND update existing ones
DeleteRemove the records listed in the file
ReplaceWipe everything, then import the file

How the Plugin Knows What Is "Existing"

The plugin uses a match key to find existing records:

EntityDefault Match KeyAlternatives
ProductsSKUID, Slug, Custom meta
OrdersOrder NumberID
CustomersEmailID, Username
CategoriesSlugID, Name
PostsSlugID, Title

You pick the match key in Step 3 of the wizard.

Create Only

What It Does

Adds new records. Skips any record that already exists.

When to Use

  • New product launch with fresh SKUs
  • Importing customers from a CRM (no duplicates wanted)
  • Adding categories for the first time

Example

You have 1,000 products in your store. You upload a file with 100 new products.

  • Before: 1,000 products
  • After: 1,100 products
  • None of your existing 1,000 products are touched

What Gets Skipped

  • Any row whose SKU already exists
  • Counted as "Skipped" in the result

Update Only

What It Does

Updates existing records. Skips any record that does not exist.

When to Use

  • Price updates (only want to touch products you already have)
  • Stock adjustments
  • Bulk editing products

Example

You have 1,000 products. You upload a file with 200 rows. 50 of those SKUs match existing products. The other 150 do not match anything.

  • 50 products get updated
  • 150 rows are skipped (no match)
  • 1,000 products stay at 1,000 products

Create + Update (Default)

What It Does

Adds new ones AND updates existing ones. The most common mode.

When to Use

  • Supplier sends a daily catalog with a mix of new and existing products
  • Sync from another platform
  • Google Sheets live sync

Example

You have 1,000 products. You upload a file with 200 rows. 50 match existing products, 150 are new.

  • 50 existing products get updated
  • 150 new products get created
  • You now have 1,150 products

Why This Is the Default

Most imports work this way. You upload a file and expect:

  • Old products to update with new data
  • New products to be added

Delete

What It Does

Removes the records listed in the file.

When to Use

  • Discontinued product cleanup
  • Bulk customer removal
  • Removing old categories

Example

You have 1,000 products. You upload a file with 100 SKUs you want gone.

  • 100 products get deleted
  • 900 products remain

Safety Notes

  • Always test on staging first. Delete is permanent for the database (though you can roll back the import)
  • The plugin moves products to trash, not hard delete (depends on WooCommerce setting)
  • Related data (order line items referencing the product) stays intact — products are soft-deleted in the database

Replace

What It Does

Deletes all existing records first, then imports from the file.

When to Use

  • Fresh start on a staging site
  • Complete catalog replacement
  • Seasonal catalog swap

Example

You have 1,000 products. You upload a file with 500 rows.

  • All 1,000 products are deleted
  • 500 products from the file are created
  • You now have 500 products

Safety Notes

  • Extremely destructive. Think twice before using this
  • Not available for all entities (see the Limitations section below)
  • Always use Rollback if you change your mind

Limitations

Not every mode works with every entity type.

EntityCreateUpdateCreate+UpdateDeleteReplace
ProductsYesYesYesYesYes
VariationsYesYesYesYesNo
CategoriesYesYesYesYesNo
TagsYesYesYesYesNo
AttributesYesYesYesYesNo
OrdersYesYesYesYesNo
CustomersYesYesYesYesNo
CouponsYesYesYesYesNo
ReviewsYesYesYesYesNo
PostsYesYesYesYesYes
PagesYesYesYesYesYes
UsersYesYesYesNoNo
SubscriptionsYesYesYesNoNo
BookingsYesYesYesNoNo
MembershipsYesYesYesNoNo

Replace mode is disabled for entities where it is too risky. You cannot replace all your categories or your entire customer list, for example.

How to Pick the Right Mode

Ask yourself: "What is in the file, and what should happen to records NOT in the file?"

What's in the FileWhat Should Happen to Old OnesMode
Only new recordsKeep the old onesCreate Only
Only updates to existingKeep the old onesUpdate Only
Mix of new and updatesKeep the old onesCreate + Update
Records you want deletedDelete only theseDelete
Fresh complete catalogDelete everything elseReplace

Decision Flowchart

Special case — Replace mode: Use only when you want a complete fresh catalog. It deletes everything first, then imports. Not reversible through normal edits (but rollback still works).

Empty Field Handling

Alongside the import mode, you decide what happens when a cell in the file is empty.

Empty field handling dropdownScreenshot: Empty Field Handling — choose Skip (preserve existing value) or Clear (remove/empty the field).

  • Skip (preserve existing value): leave the stored value untouched for that row.
  • Clear (remove/empty the field): overwrite the existing value with an empty value.

You can still override this per-field in the Column Mapping step.

Handling Products Not in File (For Create+Update)

When you use Create + Update, products in your store that are NOT in your import file are untouched by default. But you can change that.

In Step 3 of the wizard, pick one:

OptionWhat It Does
Do nothing (default)Products not in file stay as-is
Set out of stockProducts not in file are marked out of stock
Set quantity to 0Products not in file have stock reset to 0
Disable (draft)Products not in file move to draft status
DeleteProducts not in file are deleted

Useful when your supplier sends a complete catalog — anything missing must be discontinued.

Delta / Incremental Mode

For stores that re-import the same data often (daily price sync from Google Sheets), the plugin can skip rows that did not change.

See Delta Import for details.

Troubleshooting

ProblemFix
Everything says "Skipped" in Create OnlySKUs match existing products. Use Update Only or Create + Update
Everything says "Skipped" in Update OnlySKUs do not match any existing products. Check your match key
Delete mode deletes wrong productsCheck your match key. Maybe SKU in file matches a different product
Replace mode asks for confirmationThat is by design — it is destructive

Related Pages

  • Quick Import Wizard — Pick the mode in Step 3
  • Rollback — Undo any import
  • Delta Import — Skip unchanged rows
Prev
Import Sources — 11 Ways to Pull Data In
Next
Column Mapping — Connect Your Columns to WooCommerce