Skip to the guide

Shopify · Beta · Update prices & stock

Plan Shopify price and inventory updates from your files

Compare existing variants against your exports, choose the changes and confirm the plan. You download and import the files yourself.

Runs in your browser · No files uploaded · Never connects to your store

Free plan · Pass: $19

Synthetic demo data

A reviewed demo update

FieldBeforePlanned
DM-RED · price12.5013.00
DM-RED · Shop stock1012
WarehouseUntiedNot written

One variant changes. Price and stock use separate imports; the untied Warehouse column is not written.

Run this demo

What you need

You provide
Fresh products export + price list; inventory export for stock
You get
A change plan and separate price / inventory import files

A fresh Plain CSV export of all products, a supplier price list and, for stock, an All states inventory export with all variants and locations. Export the two snapshots one after the other. Keep the native exports unchanged.

Real example

The built-in Update demo compares a fictional two-location store with a new price list. The plan shows the old value, proposed value, source row and location before you confirm it.

InputDecisionOutput
Products export + new retail priceMatch the existing variant; review the differenceProducts CSV for price changes
All states inventory + stock columnAssign the column to a specific locationSeparate inventory CSV
Duplicate or ambiguous SKUResolve the identity; do not choose by guessNo change for that match

Price and inventory are two separate manual imports. After importing, compare fresh exports with the saved plan. A partly applied plan remains partly applied.

How to use it

  1. Open Update and add the fresh products export, inventory export if needed, and price list.
  2. Choose the identity columns, price / stock changes and each inventory location. Review thresholds and held changes.
  3. Review the plan and Overwrite warning, then confirm the plan to enable downloads.
  4. Import price files in Products → Import with Overwrite. Import inventory files separately in Products → Inventory → Import.
  5. Export again and use the comparison after import. A reverse plan restores only confirmed applied values when the fresh export still matches them.

Limits and risks

Use fresh exports, test a small update and import the price and inventory files separately.

Each input file: up to 50,000 records and 50 MB. Packages keep whole product groups together in parts of at most 15,000,000 bytes. A single oversized group is reported and excluded, never cut silently.

Overwrite can delete variants added after your export, together with their stock. CatalogDock compares snapshots, not the live store. Use fresh exports and review the exact variants of every affected product before importing.

The files are not an atomic transaction. Comparison requires exports after import. A reverse plan cannot undo product creation, restore deleted variants or safely roll back a whole store; intermediate changes are conflicts.

Some shapes of the price file are not yet proven by a real import: products with two options, products with more than two variants and stock at a second location. The plan marks them; import a small test of such a product first.

Shopify support is in beta. Selected native Prepare and Update scenarios were tested in our test store, including a two-part import of new single-variant products. You import the downloads yourself. Test a small file first.

What is free

The comparison, change plan, reports and demos are free. Update files are free up to 50 distinct changed variants across price and inventory together; locations do not multiply the count.

A larger update uses one result of a CatalogDock Pass ($19, one-time): up to 3 different full results within 30 days across both platforms. Review and confirm the current plan before downloading.

Downloading the same result again uses no new result.

All free limits and the shared Pass

Other tasks

See the same task for WooCommerce

Common questions

Are price and stock applied together?

They are separate CSV files and separate manual imports. Export again afterwards to check what was applied.

Can the reverse plan undo every change?

No. It considers verified applied values against fresh snapshots. Conflicts and values that were not applied are excluded. The Overwrite risk still applies.

Start with a free result

Review the result before choosing a full download. You import the files into your store yourself.