WooCommerce CSV Import Checker & Catalog Diff
Pricing
from $0.007 / comparison completed
WooCommerce CSV Import Checker & Catalog Diff
Compare current and proposed WooCommerce catalog CSVs before import. SKUFuse flags significant price changes, stock going to zero, unmatched SKUs, duplicates, and rows requiring manual review. Comparison only — it never writes to your store.
Pricing
from $0.007 / comparison completed
Rating
0.0
(0)
Developer
Lasse
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Compare the WooCommerce catalog you have now with the CSV update you are about to import. SKUFuse surfaces risky price, stock, SKU, product-type, and variation changes before anything is written to your store.
This is a WooCommerce CSV import preflight and catalog comparison tool, not an importer. It never connects to WooCommerce, edits products, or writes stock.
WooCommerce CSV import checker: what it catches
Depending on the selected profile, SKUFuse can flag:
- Price drops or increases beyond your configured thresholds
- Stock changing from a positive value to zero
- Duplicate, unmatched, ambiguous, or uncheckable SKUs
- Product identity and product-type changes
- WooCommerce variation ordering and parent problems
- Variation creation risks under WooCommerce's Update existing products import mode
- Stock inheritance changes on variations
- Incomplete coverage instead of silently guessing
A generic CSV diff tells you that two cells differ. SKUFuse evaluates those differences in a WooCommerce import context and produces explicit review findings before you import the update.
Best for
- WooCommerce merchants reviewing product CSV updates before import
- Agencies handling recurring catalog updates for clients
- Wholesalers and suppliers processing large price and stock files
- Automated catalog workflows that need deterministic review output before the write step
Quick start: check a WooCommerce CSV before import
- Keep Run synthetic demo enabled and press Start for a safe first run.
- Review the built-in 3-row example with a ~90% price drop and stock going to zero.
- For real data, turn the demo off and choose the appropriate comparison profile.
- Upload the current WooCommerce catalog CSV and the proposed import CSV.
- Confirm the required declarations, run the comparison, and open Review report (HTML).
You can also use inline CSV, public HTTPS URLs, Apify datasets, or a saved SKUFuse baseline.
WooCommerce comparison profiles
| Profile | Best for |
|---|---|
woo_simple_price_stock_v1 | Simple products with SKU, regular price, and stock review |
woo_product_variations_v2 | Variable products and variations, including identity, parent, ordering, creation-risk, and stock-inheritance checks |
The variations profile requires confirmUpdateExistingProducts: true because its import-sensitive checks model WooCommerce's Update existing products behavior.
Outputs for human review and automation
Every completed comparison produces:
REVIEW.html— readable review reportOUTPUT— canonical JSON comparison reportFINDINGS.csv— spreadsheet-ready findings- Default dataset item — the canonical report for downstream Apify workflows
RUN_METADATA— operational and billing metadata
The report distinguishes review findings from unmatched or uncheckable data and uses bounded output for large catalogs.
Saved baselines, schedules, and webhooks
SKUFuse can store named catalog baselines for later comparisons. For recurring checks, save the Actor input as an Apify Task and attach an Apify Schedule. An optional reviewWebhook can send a small summary only for selected statuses such as review_required or incomplete.
SKUFuse itself does not schedule imports or write to WooCommerce.
Pricing
Pay per event, with platform usage included. All prices below are USD per event, not per 1,000 events.
| Event | Free | Starter | Scale | Business |
|---|---|---|---|---|
comparison-completed | $0.01 | $0.009 | $0.008 | $0.007 |
row-evaluated | $0.00001 | $0.00001 | $0.00001 | $0.00001 |
apify-actor-start | $0.00005 | $0.00005 | $0.00005 | $0.00005 |
- Comparison: the primary, infrequent event; charged at most once when a completed report evaluates at least one proposed row.
- Rows: one event per evaluated row, including unchanged rows. Multiple findings on one row still count as one row event.
- Start: charged by Apify, including failed runs. One event at up to 1 GB; higher memory adds start events.
| Example, at up to 1 GB | Free | Starter | Scale | Business |
|---|---|---|---|---|
| Built-in example: 3 evaluated rows | $0.01008 | $0.00908 | $0.00808 | $0.00708 |
| Comparison: 1,000 evaluated rows | $0.02005 | $0.01905 | $0.01805 | $0.01705 |
Maximum cost per run is a spending cap, not a minimum bill. The minimum allowed cap is $0.011. That covers the built-in example at up to 1 GB; for 1,000 evaluated rows on Free, use $0.021 or more.
Unmatched rows, uncheckable rows, header-only files, and insufficient-budget runs are not billed as evaluated-row events. Custom events are charged after report delivery and a complete-cost budget check. The Pricing tab is authoritative.
Important boundaries
- Comparison only: no import, store connection, live-state verification, repair, or automatic approval.
- A report with no findings is not a guarantee that a later import is safe.
- Matching is deterministic; ambiguous identities are not guessed.
- SKU matching is exact and case-sensitive where the selected profile uses SKU identity.
- Catalog comparisons support up to 100,000 data records per file under the documented limits.
- Remote CSV sources are HTTPS-only and subject to strict size and network limits.
API
Use the Actor technical name:
overbifrost/woocommerce-csv-import-checker-catalog-diff
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('overbifrost/woocommerce-csv-import-checker-catalog-diff').call(input);
Related SKUFuse Actors
- Shopify CSV Import Checker & Catalog Diff — review Shopify product and variant CSV changes before import.
- Inventory CSV Diff & Stock Change Checker — review inventory snapshot and stock-sync changes by SKU or SKU + location.
FAQ
Does SKUFuse import or modify WooCommerce products?
No. It only compares the current and proposed data and produces review outputs. The write/import step stays outside SKUFuse.
Is this only a WooCommerce CSV validator?
No. A validator checks whether one file is structurally acceptable. SKUFuse compares current vs. proposed data and highlights material import changes, ambiguity, unsupported rows, and incomplete coverage.
Can I try it without preparing files?
Yes. Leave Run synthetic demo on and start the Actor. The default Store run uses fixed synthetic data and produces a normal review report and dataset item.
Can I run recurring checks?
Yes. Saved baselines can be combined with Apify Tasks, Schedules, and the optional conditional review webhook for recurring pre-import review.