CSV breaks when a product name has a comma.
Excel handles commas, quotes, and non-Latin characters natively. CSV requires escape sequences, BOM headers, and locale-specific delimiters that fall apart between Excel for Mac and Excel for Windows.
Migrate every WooCommerce data type with one Excel file.
Products, orders, customers, reviews, subscriptions, coupons. All round-trip through clean .xlsx files. No CSV character escaping. No add-on sprawl. No 30-minute reformat. $49.99/yr or $149 lifetime.
CSV files break the moment your data has a comma. Most import plugins handle products only. WooCommerce's native importer covers products and that's it. The moment you need to move orders, subscribers, or reviews across sites, you are gluing together three plugins and praying.
Excel handles commas, quotes, and non-Latin characters natively. CSV requires escape sequences, BOM headers, and locale-specific delimiters that fall apart between Excel for Mac and Excel for Windows.
The popular import plugins cover products well, orders sometimes, and stop there. Reviews and coupons need a separate tool. This plugin covers six data types in one $149 lifetime purchase.
The plugin can take a full Excel snapshot of the affected data before any import runs. If the new file is wrong, re-import the backup and the store is back where it was, in minutes.
The plugin handles four jobs: export any data type to .xlsx, edit it in Excel or Google Sheets, import with add, update, or overwrite modes, and back up automatically before any destructive run.
No add-ons. No staging plugin to glue on top. One install covers every data type the importer needs to touch.
Excel handles edge cases CSV chokes on. Open the same file on a Mac, a PC, or in Google Sheets, the rows stay aligned.
Every column the importer accepts is labeled and documented in the template. Start from the file, no schema guesswork.
Re-imports never create duplicates. Bulk price update? Pick Update. New product batch? Pick Add. Full migration? Overwrite.
No "undo" button needed. The backup is a real .xlsx file you can open, audit, and restore from any time.
Bulk-update renewal dates on 200 subscribers. Reassign 80 reviews from a discontinued SKU to its replacement. The kind of move that used to be a database task.
Pick which custom fields and third-party plugin meta to include in the export. Skip what you don't need, keep the file slim.
Upload the .zip from Plugins → Add New, then activate. A new Store Migration menu appears under WPFactory.
Pick Products, Orders, Customers, Reviews, Subscriptions, or Coupons. Click Export. The plugin builds a .xlsx file with every supported column.
Bulk update prices, stock, statuses, attributes, or any other column. Use formulas, autofill, find-replace, whatever Excel does best.
Pick Add, Update, or Overwrite. The plugin snapshots the affected rows to backup.xlsx, validates the file, then writes the new values.
WooCommerce native · CSV only |
Product CSV Import Suite $59/yr · no lifetime |
WP All Import Pro from $299/yr · $1,299 lifetime |
WPFactory $49.99/yr · $149 lifetime |
|
|---|---|---|---|---|
| scope: what you can move | ||||
| Products import / export | ✓ | ✓ | ✓ | ✓ |
| Orders import / export | ✕ | ✕ | ✓ | ✓ |
| Customers import / export | ✕ | ✕ | ✓ | ✓ |
| Subscriptions import / export | ✕ | ✕ | via add-on | ✓ |
| Reviews import / export | ✕ | ✕ | ✕ | ✓ |
| Coupons import / export | ✕ | ✕ | not specified | ✓ |
| file format & safety | ||||
| Excel (.xlsx) native | ✕ | ✕ | ✕ | ✓ |
| CSV / XML support | ✓ | ✓ | ✓ | ✓ |
| Auto-backup before import | ✕ | ✕ | ✕ | ✓ |
| Sample template per data type | products only | products only | not specified | ✓ |
| Pre-import validation preview | ✕ | limited | ✓ | ✓ |
| import controls | ||||
| Add / Update / Overwrite modes | basic | ✓ | ✓ | ✓ |
| Match by SKU or ID (no duplicates) | SKU only | ✓ | ✓ | ✓ |
| Include / skip custom fields | ✕ | limited | ✓ | ✓ |
| Reassign reviews to another product | ✕ | ✕ | ✕ | ✓ |
| Bulk delete from sheet | ✕ | ✕ | not specified | ✓ |
| pricing & ownership | ||||
| Free version on .org | - | ✕ | ✕ | ✓ |
| Lifetime tier | - | ✕ | ✓ $1,299 | ✓ $149 |
| Multi-store licensing | - | 1 site | ✓ | ✓ |
| 10-year cost | $0 | ~$590 | $1,299 | $149 |
| 50+ plugins (All Access) | - | ✕ | ✕ | ✓ $499 |
|
Ready to move every data type with one Excel file? ↓
Jump to pricing
|
||||
A clothing store rebuilds its catalog on a staging site. 1,400 products with variations, custom fields, and EAN codes. Export Products to .xlsx from staging, drop the file on the live site, click Import in Overwrite mode. The variations, attributes, and EAN columns land in place.
Migration took 12 minutes. Zero CSV escape errors. Three rollbacks were tried during testing, each restored from the backup .xlsx in under a minute.
After a billing-system outage, a plugin shop owes 186 active subscribers a 90-day grace period. Export Subscriptions to .xlsx, add 90 days to the renewal-date column with one Excel formula, re-import in Update mode. Every subscriber's renewal moves, statuses stay intact.
186 subscriptions updated in 3 minutes. No support tickets. Customers got the right grace period without anyone touching the database.
A skincare brand replaces an old serum with a v2 formula under a new product ID. 80 five-star reviews live on the old product. Export Reviews, change the product-ID column for those 80 rows to the new SKU, re-import. The reviews now hang under the v2 product.
Average rating on the v2 product launched at 4.8 instead of empty. Conversion rate for the new product matched the retired one within a week.
Using the plugin? Leave a review on WordPress.org.
"Life saver."see review →
"Great plugin and even better support. Quick replies, they actually solve the problem instead of pointing at a docs page."see review →
"Solid build, does exactly what it says. Worth the price for the time it saves on bulk work."see review →
Every WPFactory plugin ships with the same eight guarantees. Here's what running this one looks like in practice.
Built on PhpSpreadsheet, the same library professional Excel tools use. Imports stream row by row so memory stays flat. Validation runs before the first write, nothing partial-commits on failure.
Every supported column documented per data type. Sample .xlsx templates included for products, orders, customers, reviews, subscriptions, and coupons.
Format quirk, plugin compatibility, weird column edge case? Email the support team, they reply fast and ship fixes in days, not quarters.
14-day refund on yearly and lifetime, 30 days on All Access. No questions asked. If a custom field never lands the way you'd hoped, support helps, then you walk away whole.
All Access is $499 once for all 50+ plugins, lifetime, unlimited sites, and it includes every plugin we release later. Three lifetime licenses at $199 already cost $597, so the bundle usually wins by your third plugin.
v1.6.0 shipped recently. Tested against the latest WooCommerce within days of every release. HPOS-ready, PHP 8.3 compatible. Tracks the WC subscription schema so renewal imports stay accurate.
Compatible with WooCommerce Subscriptions, WPML, Polylang, ACF, Yoast SEO, Cost of Goods, EAN Barcodes. Third-party meta keys round-trip cleanly through the .xlsx columns.
You don't need to know what SQL looks like. Pick a data type, click Export, edit in Excel, click Import. The schema work is hidden, the spreadsheet is what you touch.
This is what you see inside WordPress once the plugin is activated.
14-day refund on yearly and lifetime, 30 days on All Access. Lifetime pays for itself by year 3. All Access pays for itself with any 2nd plugin you'd ever use. Yearly auto-renew can be turned off in your account.
Buy once. Owns itself by year 3. Use on the site that needs it.
This plugin + 49 others, lifetime updates, unlimited sites - for $350 more than Lifetime alone.
If yours isn't here, our support replies fast. Or read the docs.
Popular guides
Products, orders, customers, reviews, subscriptions, coupons. One plugin, one .xlsx, backup-before-import included. 150+ stores already running it. 14-day refund if it's not for you.
150+ stores · 5.0★ across 3 reviews · WordPress.org plugin · 14-day refund