Risk Free, Backed By Our 90-Day Money Back Guarantee
 - 
Read More
Lifetime Licenses Are Ending Soon, Get Yours Before They're Gone
 - 
Read More
Risk Free, Backed By Our 90-Day Money Back Guarantee
Pricing

You may have seen some references on our site to annual licensing or renewals.

All plugins currently come with a lifetime license, no matter what the site says.

We’re currently running tests before we make the switch to annual pricing. Check the Discounts tab to purchase our other plugins and get a lifetime license before they’re gone.

I Understand I Have a Lifetime License
Now is your last chance to buy a lifetime license before we switch to annual pricing. Existing licenses will be unaffected.
Read More
200,000+ Active Installs
1500+ 5 Star Reviews
Pricing
Now is your last chance to buy a lifetime license before we switch to annual pricing. Existing licenses will be unaffected.
Read More
200,000+ Active Installs
1500+ 5 Star Reviews
Pricing

WP All Import vs WooCommerce Product CSV Import Suite

There are two reasonable options for importing and exporting WooCommerce products. The WooCommerce Product CSV Import Suite is the official premium extension from the WooCommerce team. WP All Import is a third-party plugin with broader features. Both handle bulk product imports and exports through CSV. The question is which one is the right plugin for your catalog.

In this comparison, we'll walk you through where each plugin works well, where each one hits a wall, and what changes when you move from the official extension to a third-party option.

Quick Comparison: WP All Import vs WooCommerce Product CSV Import Suite

WP All ImportProduct CSV Import Suite
PriceFrom $169 per year or $1,299 lifetime$59 per year
File formatsCSV, XML, Excel, Google SheetsCSV only
Variable productsFour linking methods, single importTwo-step workflow with documented issues
Custom fieldsACF, Meta Box, JetEngine, WPML, Yoast, inline PHPScalar meta + WooCommerce extensions
SchedulingCron + paid serviceNo
Update without duplicatesYes (selective fields)Partial (merge mode only)
Mapping interfaceDrag-and-drop with PHP editorDropdown-based
Rating4.7/5 on WordPress.org (1,960 reviews)2.8/5 on WooCommerce.com (12 reviews)

The WooCommerce Product CSV Import Suite is a reasonable first upgrade from the built-in tool if your catalog depends on a specific list of officially supported WooCommerce extensions.

Product CSV Import Suite for WooCommerce

WP All Import is the broader upgrade that handles more file formats, more third-party plugins, more variable product structures, and any catalog that needs scheduled imports or reliable bulk updates.

WP All Import plugin to import WooCommerce product data

This comparison is one of three in our best WooCommerce product import and export plugins guide, alongside WP All Import vs the built-in tool and WP All Import vs WebToffee's Product Import Export Plugin for WooCommerce.

Variable Product Handling

WP All ImportProduct CSV Import Suite
Variable productsFull supportSupported with documented issues
Linking methodsParent SKU, parent ID, group ID, XML child elementsParent SKU or parent ID only
WorkflowSingle importTwo imports (parent, then variations)
"Used for variations" flagHandled correctly via dedicated fieldSet indirectly, often breaks
Variable-specific documentationDetailed guide with screenshotsBasic workflow documentation

Variable products are the area where the gap between the two plugins is most visible to store owners. The Suite handles variable products, but the experience has been the source of recurring complaints in user reviews since the extension was first released.

The Suite's workflow requires two separate imports: one for parent products, then a second for variations linked to the parents through the parent SKU or parent ID. The parent import creates the variable product shell, and the variations import attaches the variation rows. This works when the CSV is structured exactly as documented, but it leaves room for errors that are not always obvious.

The "Used for variations" flag is the most common source of trouble. The Suite sets this flag indirectly based on whether an attribute appears in a variation row. Renaming an attribute through the CSV, or having variation rows out of order, can quietly clear the flag. The result is a variable product with attributes but no variations, which requires manual cleanup in the WordPress admin.

WP All Import handles variable products through four explicit linking methods. You choose parent SKU, parent ID, group ID, or XML child elements on the mapping screen, depending on how your file is structured. The plugin has dedicated Attributes and Variations tabs that handle each relationship explicitly. There are no documented cases of variations flattening into simple products through normal use of the plugin.

For stores with more than a few dozen variations, this difference alone tips the decision.

File Format Support

WP All ImportProduct CSV Import Suite
CSVYesYes
XMLYes (with XPath support)No
ExcelYes (XLS, XLSX)No
Google SheetsYes (paste URL)No
TXTNoNo

The WooCommerce Product CSV Import Suite reads CSV files in UTF-8 encoding, plus plain TXT files. That is the full list. If your supplier sends XML, you have to convert it before importing. If your team maintains the catalog in Google Sheets, you have to download it as CSV first.

WP All Import reads four formats natively: CSV, XML, Excel, and Google Sheets. The XML support includes XPath expressions for pulling data from nested nodes, including XPath from the parent element for variation-level fields. This matters for stores receiving supplier feeds in XML, which is a common format in B2B and industrial catalogs.

Google Sheets support is more useful than it sounds. You paste the sheet's URL during import setup, and the plugin reads it directly. No download, no re-upload, no version-control problem when the spreadsheet changes. For stores that already maintain their catalog in a shared Google Sheet, this saves a step the Suite cannot skip.

download from a URL Google Sheets WP All Import

Custom Field Support

WP All ImportProduct CSV Import Suite
Scalar custom metaYesYes (via meta: prefix)
Custom taxonomiesYesYes (via tax: prefix)
ACF fieldsYes (dedicated add-on)Limited (manual meta: mapping)
Meta Box fieldsYes (dedicated add-on)Limited (manual meta: mapping)
JetEngine fieldsYes (dedicated add-on)Limited (manual meta: mapping)
WPML translationsYesNo
Yoast SEOYes (via custom meta)Limited
Inline PHP transformationsYesNo
Serialized/structured dataYes (via PHP editor)No (scalar only)
Officially supported extensionsACF, Meta Box, JetEngine, Gravity Forms, UsersSubscriptions, Composite Products, Min/Max Quantities, Brands, Pre-Orders, Product Vendors, Deposits, Box Office, Gift Cards

Custom field support is where the two plugins take meaningfully different approaches, and the right choice depends on which plugins your store already uses.

The WooCommerce Product CSV Import Suite has been officially tested with a specific list of WooCommerce extensions. If your catalog depends on Subscriptions, Composite Products, Brands, Product Vendors, Pre-Orders, Deposits, Box Office, Min/Max Quantities, or Gift Cards, the Suite will handle those fields reliably because the extension was designed with them in mind.

WP All Import ships dedicated add-ons for ACF, Meta Box, JetEngine, Gravity Forms, and Users, plus an inline PHP function editor that lets you write custom logic for fields without a dedicated add-on. The PHP editor is the feature that separates WP All Import from every other import plugin in this category. Any field can be passed through a PHP function during import, which is how developers handle wholesale pricing tiers, role-based price tables, and other structured data that no CSV column can express directly. Fields from other WooCommerce extensions show up in the Custom Fields column on the mapping screen and can be mapped without writing PHP.

WP All Import custom field mapping

If your store depends on WooCommerce extensions from the Suite's official list, the Suite is a strong fit. If your store depends on ACF, Meta Box, JetEngine, or any third-party field system that is not in the Suite's list, WP All Import is the only realistic option between the two.

Product Bulk Update Features

WP All ImportProduct CSV Import Suite
Match existing productsBy SKU or IDBy SKU or ID
Update without creating duplicatesYes (selective fields)Partial (merge mode only)
Choose which fields to updateYesPartial (full merge overwrites)
Delete missing records on importYesYes (Delete ALL Products tool)
Preview before runningYesNo

Bulk update behavior diverges in important ways. Both plugins can match existing products by SKU or ID and update them in place rather than creating duplicates. The WooCommerce Product CSV Import Suite handles this through a dedicated Merge Products mode that runs as a separate import. WP All Import handles it through the same import screen with an option to select which fields to update.

The Suite's merge mode overwrites existing data with the values in your CSV. If you are doing a price-only refresh and your file does not include descriptions, the Suite will not clear descriptions, because the merge only updates the fields your CSV includes. But you cannot selectively update specific fields while leaving others untouched within a single merge.

merge mode WooCommerce product import suite

WP All Import has a more granular update model. You can choose exactly which fields to overwrite on existing products. A price-only refresh does not touch descriptions, images, or stock if your file does not include them. The import preview shows exactly which rows will be created, updated, or skipped before any changes hit the database.

choose which fields to bulk edit during import

The Suite has one bulk update capability WP All Import lacks: the Delete ALL Products and Delete ALL Variations tools under WooCommerce > Status > Tools. These are irreversible and useful for clearing a catalog before a fresh import. WP All Import does not have an equivalent one-click deletion tool, though you can configure an import to delete missing records.

Scheduling and Automation

WP All ImportProduct CSV Import Suite
Scheduled importsYes (WordPress cron, server cron, or paid service)No
Scheduled exportsYes (with WP All Export)No
Import from URL, FTP, or SFTPYesNo
Email reports after each runYesN/A
Re-run existing importYes (saved templates)No

Scheduling is the most clear-cut gap between the two plugins. The WooCommerce Product CSV Import Suite has no scheduled import feature. Every import is triggered manually from WooCommerce > CSV Import Suite. If your catalog needs to update nightly from a supplier feed, the Suite cannot do it on its own.

WP All Import supports scheduled imports through two mechanisms. WordPress cron is the default and runs on the site's own scheduling. Server cron gives you tighter control over timing and server load. The paid scheduling service ($19 per month) runs unlimited imports across unlimited sites from WP All Import's own infrastructure, which is useful for stores that do not want to leave a cron job running on their own server.

product import scheduling

Exporting is also part of the picture. WP All Export ships with the same scheduling options, and both plugins can be set to email a report after each scheduled run.

Mapping Interface

WP All ImportProduct CSV Import Suite
Mapping styleDrag-and-dropDropdown-based
Visual preview of source dataYesNo
Panels for each data categoryYes (Title & Description, WooCommerce, Images, etc.)Single column mapping screen
Inline PHP functionsYes (right-click any field)No
Saved templatesYes (per user, reusable)Partial (last mapping per user only)

The mapping interface is where you spend most of your time during a product import. The WooCommerce Product CSV Import Suite uses a column mapping screen where source columns appear as dropdowns and you select the matching target field. It works, but there is no visual preview of how the mapped data will look once imported.

WP All Import uses a drag-and-drop interface. Source columns, elements, or XPath nodes appear on the right side of the screen. Target WooCommerce fields appear on the left, organized into panels by data category (Title & Description, WooCommerce Add-On, Images, Custom Fields, and so on). You drag an element from the right to a field on the left to map it. A live preview shows exactly how each field will be transformed, including any PHP function you have applied.

The PHP function editor is the part of the interface that turns WP All Import from a mapping tool into a data transformation tool. Right-click any target field, and you can wrap it in a PHP function. This is how stores handle data cleanup on the fly, like normalizing phone numbers, formatting prices, or constructing compound values from multiple source columns.

Import WooCommerce Orders Use Custom PHP Function

For a single CSV with default WooCommerce columns, both mapping screens are fast enough. The moment your file has any custom structure or transformation needs, the drag-and-drop interface and PHP editor pay for themselves on the first import.

Third-Party Plugin Compatibility

WP All ImportProduct CSV Import Suite
WooCommerce SubscriptionsYesYes (officially tested)
WooCommerce Composite ProductsYesYes (officially tested)
WooCommerce BrandsYesYes (officially tested)
Product VendorsYesYes (officially tested)
WooCommerce BookingsYes (via PHP transformations)Partial (no Person Types or Resources)
Pre-OrdersYesYes (officially tested)
DepositsYesYes (officially tested)
Gift CardsYesYes (officially tested)
Box OfficeYesYes (officially tested)
Min/Max QuantitiesYesYes (officially tested)
Product BundlesYesNo (WooCommerce recommends built-in importer instead)
Per Product ShippingYesNo (WooCommerce recommends built-in importer)
WooCommerce MembershipsYesNo
ACFYes (dedicated add-on)No
Meta BoxYes (dedicated add-on)No
JetEngineYes (dedicated add-on)No
WPMLYesNo

Third-party plugin compatibility is where the difference between the two tools is most visible. The WooCommerce Product CSV Import Suite has been tested with a specific list of WooCommerce extensions, and if your store runs any of those extensions, the Suite handles their fields reliably.

The WooCommerce Product CSV Import Suite has documented compatibility issues with several WooCommerce extensions, including Product Bundles (WooCommerce recommends the built-in importer instead), WooCommerce Bookings with Person Types or Resources, Per Product Shipping, and WooCommerce Memberships. These are not minor edge cases. WooCommerce Bookings in particular is a common extension for stores selling appointments or rentals, and the Suite explicitly cannot import booking data with person types or resources attached.

WP All Import ships dedicated add-ons for ACF, Meta Box, JetEngine, Gravity Forms, and Users, plus the PHP editor that handles any other plugin's custom fields through custom code. The broader third-party plugin ecosystem is more comprehensively covered.

WP All Import custom field mapping

If your store runs one of the extensions the Suite officially supports and nothing else, the Suite is a reasonable choice. If your store runs ACF, Meta Box, JetEngine, WPML, Bookings, Memberships, or any plugin outside the Suite's officially tested list, WP All Import is the more capable option.

Pricing

WP All ImportProduct CSV Import Suite
Annual cost$169 (WooCommerce Import Package)$59 (1-year plan)
Long-term option$1,299 Ultimate Lifetime Package$94.40 (2-year plan, 20% off)
Site licensesUnlimited1 site
Renewal feesNone on lifetime, optional annual after first yearAuto-renews unless canceled
Money-back guarantee90 days30 days

The annual pricing favors the WooCommerce Product CSV Import Suite at first glance. $59 per year is meaningfully cheaper than $169 per year for the WooCommerce Import Package. For a single store doing occasional CSV imports, the Suite's lower price point is a real advantage.

The cost equation changes once you factor in scope and time horizon. The WooCommerce Product CSV Import Suite license covers one site. WP All Import's WooCommerce Import Package and Ultimate Lifetime Package both include unlimited site activations, which makes WP All Import dramatically cheaper for agencies and developers managing multiple stores.

For a single store, the lifetime license at $1,299 pays for itself against the Suite within two to three years. The Suite's 2-year plan at $94.40 is cheaper than two years of WP All Import's annual license at $338, but it does not cover any of the broader format support, scheduling, or third-party compatibility that justify the upgrade.

For agencies, the math is simple. WP All Import's unlimited site activations make it the only sensible option at any price.

WP All Import vs WooCommerce Product CSV Import Suite: When to Use Each

The decision between WP All Import vs WooCommerce Product CSV Import Suite comes down to which extension your store depends on, and how often you need to import or export products.

Use the WooCommerce Product CSV Import Suite when:

  • Your catalog depends specifically on Subscriptions, Composite Products, Brands, Product Vendors, Pre-Orders, Deposits, Box Office, Min/Max Quantities, or Gift Cards, and nothing else
  • You are doing one-time catalog migrations or occasional bulk updates through CSV
  • You are comfortable with the two-step variable product workflow
  • You prefer first-party compatibility with the WooCommerce team over broader third-party coverage
  • You need the Delete ALL Products and Delete ALL Variations tools for clearing a catalog

Use WP All Import when:

  • Your catalog includes XML, Excel, or Google Sheets files
  • You have variable product catalogs beyond a few dozen variations
  • You use ACF, Meta Box, JetEngine, WPML, Yoast SEO, or any third-party plugin that adds custom fields outside the Suite's officially tested list
  • You need scheduled imports from supplier feeds, FTP/SFTP servers, or remote URLs
  • You need bulk updates without duplicates, with selective field updates
  • You need PHP transformations for cleaning up or restructuring data on import
  • You are an agency or developer managing multiple WooCommerce stores
  • You want a lifetime license instead of annual renewal

For a deeper look at each plugin on its own, see our WP All Import review and our WooCommerce Product CSV Import Suite review. For a side-by-side with the other two plugins in this space, see our best WooCommerce product import plugin article.

Frequently Asked Questions: WP All Import vs WooCommerce Product CSV Import Suite

How do I import products in WooCommerce without a plugin?

To import products in WooCommerce without a plugin, go to Products > All Products in your WordPress admin and click Import at the top of the page. Upload a UTF-8 encoded CSV file that matches the WooCommerce Product CSV Import Schema, map your columns to product fields on the next screen, and click Run the Importer.

How do I export products from WooCommerce?

To export products from WooCommerce, go to Products > All Products and click Export at the top of the page. Choose which columns, product types, and categories to include, decide whether to export custom meta, and click Generate CSV. The exported file follows the same schema the importer expects.

Does WooCommerce have a built-in CSV importer?

Yes. WooCommerce includes a built-in CSV importer and exporter that has been part of the plugin since version 3.1. It is accessed from Products > All Products in your WordPress admin and does not require any additional plugin or purchase.

Joe Guilmette
VP of WP All Import. Joe's an expert in WordPress & WooCommerce Imports and Exports.

The best import export plugin for WordPress & WooCommerce.

Complete, granular control of your data with an easy to use drag & drop interface.
  • 90 Day Money Back Guarantee
  • Unlimited Installs
  • Lifetime Licence
  • Fast, World-Class Support
Get Started
90 Day Money Back Guarantee

Unlimited Installs.
World-Class Support. Money Back Guarantee.

Packages
Standalone
Import
Pro Package
$199
.00
/yr
Save $494, 71% Discount
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
$693 If Purchased Individually
Buy Now
90 Day Money Back Guarantee
Import + Export Pro Package
$299
.00
/yr
Save $1087, 78% Discount
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
$1386 If Purchased Individually
Buy Now
90 Day Money Back Guarantee
WooCommerce Import Package
$169
.00
/yr
Save $29, 15% Discount
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
$198 If Purchased Individually
Buy Now
90 Day Money Back Guarantee
Lifetime License
$1299
One-Time Payment
  • Import Pro + Export Pro
  • All Current Add-Ons
  • All Future Add-Ons
  • Lifetime Support
  • Lifetime Updates
  • No Renewal Fees
Buy Now
90 Day Money Back Guarantee
Import Standalone
$99
.00
/yr
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
Buy Now
90 Day Money Back Guarantee
Import + Export Standalone
$169
.00
/yr
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
Buy Now
90 Day Money Back Guarantee
Export Standalone
$99
.00
/yr
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
Buy Now
90 Day Money Back Guarantee
Packages
Standalone
Import
Pro Package
$16.58
per month, billed annually
Save $494/yr, 71% Discount
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
$693/yr If Purchased Individually
Buy Now
90 Day Money Back Guarantee
Import + Export Pro Package
$24.92
per month, billed annually
Save $1087/yr, 78% Discount
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
$1386/yr If Purchased Individually
Buy Now
90 Day Money Back Guarantee
WooCommerce Import Package
$14.08
per month, billed annually
Save $29/yr, 15% Discount
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
$198/yr If Purchased Individually
Buy Now
90 Day Money Back Guarantee
Lifetime License
$1399
One-Time Payment
  • Import Pro + Export Pro
  • All Current Add-Ons
  • All Future Add-Ons
  • Lifetime Support
  • Lifetime Updates
  • No Renewal Fees
Buy Now
90 Day Money Back Guarantee
Import Standalone
$8.25
per month, billed annually
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
Buy Now
90 Day Money Back Guarantee
Import + Export Standalone
$14.08
per month, billed annually
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
Buy Now
90 Day Money Back Guarantee
Export Standalone
$8.25
per month, billed annually
  • Import Pro
Import Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
  • Export Pro
Export Add-Ons
  • Woo
  • ACF
  • Meta Box
  • JetEngine
  • Gravity Forms
  • Users
Buy Now
90 Day Money Back Guarantee
linkcross