Super Speedy Imports

(2 customer reviews)

Price range: €79.00 through €1,999.00

The SQL-first importer for WooCommerce and WordPress. Import or update a million items in minutes, not days, without maxing out your server.

  • 10x to 1,200x faster than WP All Import – benchmarked and reproducible
  • Update 20,000 stock and prices in under a minute
  • Import 1,000,000 products, each with 10 terms, in about 100 minutes
  • Runs on live sites without downtime, light on CPU and memory
  • Posts, custom post types and WooCommerce (simple, variable, downloadable)
  • Developer-friendly: stages, hooks, custom templates and WP-CLI

SKU: N/A Categories: ,

Description

Super Speedy Imports is a SQL-first CSV importer for WooCommerce and WordPress, built for very large catalogues. Instead of loading items to your site one at a time, it stages the whole import in a custom table and then writes it all in one fast SQL query. That is why it imports or updates a million items in minutes rather than days, without maxing out the server.

It is for shops and site owners whose importer has become the bottleneck: supplier feeds that take all night, stock and price updates too slow to run often, and catalogues capped by how long an import takes. Dave Hilditch, former Head of Search at Skyscanner, has been solving WordPress performance problems daily since 2016, and built Super Speedy Imports to remove that ceiling.

10x–1,200x
faster than WP All Import, benchmarked and reproducible
1,000,000
products, each with 10 terms, imported in about 100 minutes
20,000
stock levels and prices updated in under a minute
SQL-first
one bulk query, not one item at a time

What Super Speedy Imports gives you back

  • Your night back. A 12-hour overnight import becomes a coffee break.
  • No more importer capping your business. Add every supplier and every product, and run imports daily instead of dreading them.
  • Lower hosting bills. No more imports pegging your CPU for hours on end.
  • Sell more. Refresh stock and prices in under a minute, as often as you like.
  • Room to grow. Import millions of items, so catalogue size stops being a limit.

Features

SQL-first engine
Imports are staged in a custom table, then written in a single bulk SQL query instead of one item at a time. This is where the 10x to 1,200x speed comes from.
Update by SKU, no duplicates
Re-running an import matches existing items on a unique identifier such as SKU and updates them, so it is safe to run on a schedule and never creates duplicates.
Images and galleries
Featured images and product galleries import from URLs, and each URL is downloaded once and reused across every product that references it.
Every taxonomy and custom field
Hierarchical and flat taxonomies (categories, tags, brands), WooCommerce global attributes such as pa_color, and postmeta of any type, including serialized arrays.
WP-CLI and scheduling
Every import has its own WP-CLI command (wp ssi followed by the import id), ideal for very large catalogues and for scheduling with cron.
Moving from WP All Import
It imports posts, custom post types and WooCommerce simple, variable and downloadable products. Where an import does not rely on custom PHP, migrating is straightforward. See how it compares.

Key features

  • SQL-first import engine for 100x-plus speed boosts.
  • Posts, custom post types and WooCommerce simple, variable and downloadable products.
  • Import categories, tags, brands and product attributes for any post type.
  • Import postmeta of any type from CSV, including serialized arrays via custom functions.
  • Featured image and gallery import, with each image downloaded once and reused.
  • Update stock status and prices, on demand or on a schedule.
  • Run from the admin screen or from WP-CLI.
  • Delete items missing from a previous import.
  • Custom functions to massage and map source data to destination fields.
  • Full import history.

Proven at scale

On an identical 50,000-product update, WP All Import Pro took 20 hours 11 minutes. Super Speedy Imports finished the same update in about 60 seconds, roughly 1,100 to 1,200 times faster, on the same server with the same end result. A first-time 1,000-product import runs around 24 times faster; a 50,000-product import with images, around 620 times faster. Every run is measured on a fixed server with the datasets and templates published, so anyone can repeat them. See the full head-to-head benchmark.

Weighing up the alternatives? There are side-by-side comparisons against WP All Import, the built-in WooCommerce CSV importer and WebToffee Product Import Export.

Real stores, real results. Paradigm PCs, a New Zealand computer retailer with a 50,000-product catalogue, replaced WP All Import with Super Speedy Imports and cut daily updates that took up to 8 hours down to about a minute. Read the Paradigm PCs case study.

Why choose Super Speedy Imports

1,200x
faster on the everyday 50,000-product update, from 20h 11m to about 60 seconds
SQL-first
staged in a table, then loaded in one bulk query, not a row-by-row loop
Low CPU
light on memory, designed to run on live sites without downtime
Reproducible
published benchmarks anyone can download and repeat

Docs and development

What's new in Super Speedy Imports?

View full changelog →
2.66.0 (8th July 2026)
  • New: the Run Now screen has been redesigned. While an import runs you now see each stage with its own progress and worker activity, an overall percentage and elapsed timer, a system-configuration panel, live peak throughput, and a colour-coded live engine console.
  • New: when an import finishes, the popover transitions to a completion screen with a per-stage efficiency table (duration, peak memory, throughput), a velocity panel showing average throughput and a full count breakdown (posts created and updated, post meta, terms, relationships, taxonomies), auto-fix and integrity totals, an Export Summary download and a link to view the updated posts/products.
  • New: set Featured and Catalog Visibility on import – map a Featured column (1/yes) and a Catalog Visibility column (`visible`, `catalog`, `search` or `hidden`) in Publication Info. These combine with stock status into the product's `product_visibility` terms. Mapping the `product_visibility` taxonomy directly overrides them for the whole import.
  • Improved: imported out-of-stock products now get WooCommerce's `outofstock` catalog-visibility term, improves performance and eliminates the need to run save-posts after run.
  • Fixed: when the slug (post_name) is left unmapped, products sharing a title now get their `-2`/`-3` slug suffixes in CSV row order every time, instead of an order that could vary between runs.
2.65.0 (8th July 2026)
  • New: a "Load sample imports" button in the right-hand panel sets up ready-to-run sample imports in one click – it registers the product taxonomies (categories, brands, colours), copies the sample CSV into your uploads folder, and creates the import configuration. Pro includes a 1000-product simple import and a comprehensive import; the free edition includes the simple import. Nothing is imported until you pick one and press Run Now.
  • New: once an import has been run, its summary shows a "Delete all products loaded by this import (x)" link, where x is the number that will be deleted. It moves every product that import created to the Trash (the same as the CLI `–delete-all`), alongside the existing "View products affected" link.
  • Fixed: re-running an import through the browser no longer strips the products' categories, tags and attributes. The browser (AJAX) importer now runs the exact same per-stage code as the CLI, so the two can no longer drift apart.
  • Fixed: the comprehensive (variable products) import no longer fails in the browser with an opaque "parsererror". Stage errors are now surfaced in the on-screen debug log so they can be diagnosed.
  • Fixed: the per-section "Show All" buttons now respond immediately after creating a new import, without needing a page refresh.
  • Fixed: browser (AJAX) imports now record the correct row count and run details in the import history – both the summary at the top of the page and the history list. Previously an AJAX run showed 0 rows (or "NA") while the same import run via CLI was correct.
  • Changed: after a browser import finishes, the import summary at the top of the page updates automatically (last run date, rows and total runs) instead of needing a page refresh.
  • Changed: the field mapping-method dropdown now reads "PHP" (or "PHP (PRO Only)" in the free edition) instead of the longer "PHP Function", which was overflowing the layout.
  • Changed: database queries that reference plugin tables by name now run through `$wpdb->prepare()` using the `%i` identifier placeholder, to satisfy the WordPress.org Plugin Check for the free edition. This raises the minimum WordPress version to 6.2, where `%i` was introduced.
  • Fixed: the sequence-helper table seed on activation now binds its row values through `$wpdb->prepare()` rather than building the SQL string by hand.

Frequently asked questions

Can I migrate from WP All Import?
Yes. Where an import does not rely on custom PHP functions the migration is straightforward, and the team can do it for you. See the side-by-side comparison.
Will it slow my site down while it runs?
No. It is light on CPU and memory and is designed to run on live sites without downtime.
Does it import images, categories and attributes?
Yes. Featured images and galleries import from URLs, with each URL downloaded once and reused, and it handles hierarchical categories, flat tags and brands, and WooCommerce global attributes such as pa_color.
Can I run imports from the command line?
Yes. Every import has its own WP-CLI command (wp ssi followed by the import id), which is handy for very large catalogues and for scheduling with cron.
What is not supported yet?
Importing directly from XML or JSON. CSV is fully supported, and there are workarounds for other formats, so come and ask on Discord. A full WP All Import template converter is coming very soon.
Is there a free version?
A free edition is coming to WordPress.org so you can try it before you buy. It imports posts and simple products; the paid edition adds variable and downloadable products, custom PHP transforms and ACF or SCF field mapping.
Do support and updates renew?
Annual licences renew each year. Lifetime licences never renew.
Is there a money-back guarantee?
Yes. Every plugin comes with a 60-day money-back guarantee. See the refund policy.

Additional information

License

, , , , , , , , , ,

2 reviews for Super Speedy Imports

  1. Krish Himmatramka (verified owner)

    We’ve been using this plugin on our live site for a few weeks now and it’s been a phenomenal game changer for us. Before with WP All Import, importing products from a supplier would take so long that by the time the import was done, it wasn’t even accurate anymore. It was also taking so many resources that our backend would slowly crawl and was near unusable.

    Now, imports take a few minutes and we can run imports multiple times a day and can keep our products very up to date. We’re still moving some imports from WP All Import over to this, but this plugin has been amazing for us. Thank you so much!

  2. Phil (verified owner)

    Even using this early release, the import speed is amazing. Our previous plugin required months to import our large number of products. This tool takes minutes. The ability to run new product additions and updates will change the way we do business.

Add a review

Your email address will not be published. Required fields are marked *

×
â–²
â–¼
1/1