Import WordPress posts, WooCommerce products, users, and custom fields from XML or CSV with visual mapping and scheduled workflows.
Product Import Export for WooCommerce
Table of contents
- Quick take
- A WooCommerce-first import workflow
- Paid formats and product types
- Scheduled imports and remote transfers
- Filtering and bulk catalog updates
- Pricing and site limits
- Who this plugin fits
- Trade-offs to consider
- Variation mapping needs a deliberate test
- Free versus Premium in practical terms
- Frequently Asked Questions
Plugin Health & Stats
Historical overview
364-day WordPress.org historyProduct Import Export for WooCommerce by WebToffee is a store-focused import/export plugin for moving and updating product data. The free plugin covers common CSV workflows for simple, grouped, and external products, while the paid version adds broader product types, more file formats, scheduling, remote transfer options, and deeper product metadata.
Quick take
Product Import Export for WooCommerce fits stores that mainly need product catalog imports, exports, migrations, and bulk updates rather than a general WordPress importer. It supports product images, categories, tags, attributes, stock, prices, custom fields, and variations depending on the plan. Paid licenses start at $69 per year for one site.
A WooCommerce-first import workflow
The plugin is built around product records rather than arbitrary WordPress content. Common jobs include importing a supplier catalog, moving products between stores, updating prices and stock in bulk, transferring product images and galleries, and exporting filtered product data for editing.
The free version uses CSV and supports simple, grouped, and external or affiliate products. It also handles categories, tags, images, reviews, and normal product fields used in day-to-day WooCommerce catalog management.
Paid formats and product types
The premium plugin expands the workflow to CSV, XML, Excel, TSV, and Google Sheets. It supports simple, variable, grouped, subscription, and other supported WooCommerce product structures, with product images, custom meta, variations, attributes, brands, categories, and tags.
This makes it more suitable for structured store migrations and supplier feeds where a basic CSV of simple products is not enough. If your catalog relies heavily on variations or custom product metadata, test a representative sample before moving the whole store.
Scheduled imports and remote transfers
Premium supports scheduled import/export jobs and remote transfer through FTP or SFTP. This is useful for recurring inventory feeds where a supplier periodically publishes a file and the store needs to refresh prices, stock, or product details automatically.
Recurring automation needs strict update rules. Choose a stable product identifier such as SKU, decide which fields the feed may overwrite, and make sure missing source rows do not delete products unless that behavior is intentional.
Filtering and bulk catalog updates
Export filters let administrators narrow the dataset instead of dumping an entire store every time. A filtered export can be edited in a spreadsheet and imported back to update selected product fields in bulk.
This workflow is useful for seasonal pricing changes, stock corrections, category cleanup, or catalog normalization. Always keep an untouched export before a bulk edit so you have a reference if the mapping produces an unexpected result.
Pricing and site limits
Pricing checked: September 26, 2026. The current annual license is $69 for one site, $129 for up to five sites, and $249 for up to 25 sites. The vendor provides one year of updates and support with the subscription and lists a 30-day money-back guarantee.
WebToffee also sells a broader WooCommerce Import Export Suite for stores that need orders, coupons, subscriptions, users, and customers in addition to products. That suite currently starts at $129 per year for one site.
Who this plugin fits
I would shortlist Product Import Export for WooCommerce when the import problem is clearly a store-catalog problem. Its interface and paid features are organized around product data, which can be easier than configuring a general-purpose WordPress importer for every product field.
It is less suitable when you need to import arbitrary custom post types, users, Gravity Forms entries, directory data, or a mix of unrelated WordPress records. A general importer gives you more freedom outside WooCommerce.
Trade-offs to consider
The focused scope is both the strength and the limitation. Product workflows are clearer, but broader site migrations may require additional WebToffee plugins or the full suite.
Variation data, images, custom fields, and third-party WooCommerce extensions can make product imports complex. Create a staging copy, import a small product set, verify parent and variation relationships, and test a second update before running a full recurring feed.
For supplier-driven catalogs, agree on ownership of each field before automation. A supplier feed may own SKU, price, stock, and images while your editorial team owns descriptions, SEO copy, categories, or merchandising labels. Limiting updates to source-owned fields prevents a scheduled import from overwriting manual improvements.
Document that ownership clearly.
Variation mapping needs a deliberate test
Variable products are where a catalog import becomes more fragile. Parent products, variation SKUs, attributes, prices, stock, and images need to stay connected after the import. Before moving a full catalog, export a small variable-product set, re-import it into staging, and confirm that variations remain attached to the correct parent with the expected attribute combinations.
Third-party product data also deserves a sample run. Subscription products, custom add-on metadata, multilingual fields, or vendor-specific extensions can store information outside normal WooCommerce product fields. The Premium plugin covers more product types and metadata, but compatibility should still be verified with the exact extensions used by the store.
Free versus Premium in practical terms
The free plugin is enough for straightforward CSV work with common product types. Premium becomes relevant when the migration needs variable or subscription products, XML or Excel files, Google Sheets, scheduled jobs, or FTP/SFTP. That means the upgrade decision should be based on the source format and catalog structure rather than simply the number of products.
For automated supplier feeds, keep a manual export before enabling the schedule and review the first unattended runs. A source file that changes its headings, removes a column, or publishes an incomplete batch can otherwise propagate bad catalog data automatically.
Frequently Asked Questions
Is Product Import Export for WooCommerce free?
Yes. A free version is available for common CSV product import/export workflows. Premium adds broader product types, file formats, automation, and remote transfer features.
Can it import variable products?
The premium plugin supports variable products and variation data. The free version focuses on simpler product types.
Which file formats does Premium support?
Current Premium support includes CSV, XML, Excel, TSV, and Google Sheets workflows.
Can it schedule recurring product imports?
Yes. Premium includes scheduled import/export workflows and FTP/SFTP support for recurring feeds.
How much does the premium plugin cost?
The current price starts at $69 per year for one site, with five-site and 25-site licenses also available.
Can it import orders and customers too?
The product plugin focuses on catalog data. WebToffee sells separate import/export tools and a broader suite for orders, coupons, subscriptions, users, and customers.
Compare before you install
Similar Plugins
CSV and XML WordPress import/export plugin with visual mapping, remote URLs, FTP, Google Sheets, attachments, WooCommerce support, and Pro scheduling/custom-field…
WordPress CSV, XML and Excel importer with visual mapping, Google Sheets, custom fields, ACF, WooCommerce, scheduling, export tools, and one-time…