What actually needs to stay in sync

After the first import, most catalog data rarely changes: titles, descriptions and images stay put for months. What moves is stock and price, and sometimes whether an item is still offered at all. Selling something the supplier ran out of yesterday costs you a refund and a disappointed customer. So decide up front which fields you want updated automatically and which you want to edit yourself. A common setup is to update stock and cost from the supplier but keep your own titles and descriptions.

Before choosing a method, ask your supplier three things:

  1. Is there a hosted feed link (an XML or CSV URL that always returns the current catalog), or only emailed files?
  2. How often is it refreshed: hourly, daily, weekly?
  3. Which column is the stable product code? Without one, nothing can be matched reliably on later runs.

Option 1: The manual CSV round-trip (no app)

Wix can update existing products in bulk through its CSV importer. The trick is to start from your own export so every row keeps its handle, which is how Wix recognizes the product being updated.

  1. In Store Products, click More Actions → Import → Export Products.
  2. Open the export and the supplier's latest file side by side. In a spreadsheet, look up each row's sku in the supplier file (for example with XLOOKUP or VLOOKUP) and pull in the new quantity and price.
  3. Write the results into the inventory and price columns. Inventory must be a whole number, IN_STOCK or OUT_OF_STOCK; a blank cell becomes out of stock. Fill cost too if you track margins.
  4. Leave every other column and the header row untouched, save as CSV and import it through More Actions → Import → Continue.
  5. Open a few changed products and confirm the new values. If rows failed, use Generate Error CSV to see why.

This works well for a few hundred products updated weekly. Its limits show quickly: it is only as current as your last round-trip, it is easy to paste a column one row out of line, and variant-heavy catalogs make the lookups fiddly. Wix's built-in import has no schedule, and it does not read XML.

Option 2: Scheduled sync from a supplier feed

If the supplier offers a hosted feed URL, an app on the Wix App Market can re-read it on a schedule and update the matching products. Whatever app you pick, check these points against your supplier and catalog:

  • Feed format. Does it read the format your supplier actually sends (XML, CSV, or something else)?
  • Matching. Does it match products by a code you control, such as SKU, rather than by title?
  • Frequency. How often can it run, and does that match how often your supplier's stock changes?
  • Scope. Can you limit which fields it writes, so your own edits survive?
  • Permissions. Which parts of your Wix site does it ask to access?
  • Trial. Can you test it on real products before they go live?

Set a safe sync routine

  1. Run the first import on a small set and check prices, stock and variants against the feed.
  2. Start with a slower schedule, then speed it up once a few runs look right.
  3. After each of the first runs, spot-check two or three products whose stock you know changed.
  4. Decide what should happen when the supplier marks an item unavailable: zero stock, hidden, or left alone.
  5. Keep your markup rule written down, so you can tell a supplier price change from a mapping mistake.

Using FeedPup for scheduled Wix sync

FeedPup XML/CSV Import & Sync is our app for this job, and we want to be clear about what it does. You paste the supplier's XML or CSV feed link and confirm the field matches it suggests for titles, SKUs, prices, stock, images and options. Variants are grouped when the feed has a stable group field. On the free plan you can preview and test up to 100 products as hidden drafts, with no scheduled sync. Paid plans import the catalog and re-read the feed daily (Starter), every 6 hours (Growth) or every 2 hours (Pro); a run with no supplier changes makes no product writes. It asks only for access to products and inventory, never orders, customers or payments, and Wix handles billing.

If your supplier sends XLS, JSON or EDI, or you need hourly runs, compare it with syncX: Stock Sync on the App Market, which lists those formats and hourly scheduling. FeedPup is on the Wix App Market here; plans and limits are on FeedPup for Wix.

To set up the first import, follow importing supplier XML into Wix or importing a supplier CSV into Wix. If you are building the file by hand, the Wix CSV template guide covers every column.