MarketplaceHub Docs Docs

Price and stock feed

A narrow feed keyed on SKU for updating price and stock without re-importing the catalog, and when a connected store makes it unnecessary.

Price and stock move far more often than product content. Rather than re-importing your whole catalog to change a number, you can point MarketplaceHub at a small, narrow feed containing just the values that change.

The price and stock feed is a narrow file keyed on SKU that updates figures without re-importing the catalog — and a connected store or an API push makes it unnecessary, because those send changes as they happen Three columns is enough SKUPRICEQTY MUG-0114.0042 MUG-0216.500 Matched on SKU against what you have What it does Updates figures on products that already exist. It never creates one, and never touches your content. An unmatched SKU is reported, not invented. Pushed outward Only what changed reaches each channel. Runs on your chosen schedule. When you do not need this file at all A scheduled file is a snapshot: it is only as fresh as its last run. If something already knows the moment a figure moves, use that instead. A Shopify store — webhooks An Etsy shop — scheduled poll Your own system — API push
Three columns, matched on SKU — and when you do not need the file at all.

Download the sample.

Format

ColumnRequiredTypeNotes
skuYesTextMust match a SKU already in your catalog. Unknown SKUs are ignored — this feed updates, it never creates.
quantityYesWhole numberAvailable stock.

A price column can be mapped alongside quantity; the sample omits it because most merchants sync stock far more often than price. As with the product feed, the column names are yours — they are mapped during import.

What it does

Each row is matched by SKU and dirty-checked, so unchanged values cost nothing. Changed values update the SKU's stock figure, and every connected marketplace carrying that SKU is then marked as needing a price/stock push — content is untouched, so nothing is republished.

The alternative: a master store

If your stock already lives in a connected Shopify or Etsy store, you do not need this feed at all. Either store can act as the source of truth and propagate changes outward on its own. See Marketplace integrations for how each channel does that, and how a change is prevented from echoing back to the store it came from.

When something else owns the value you are setting

Price and stock each have one source of truth, and a file feed is one of the things that can be it. If a marketplace owns the value instead, your feed is still applied — and the import warns you:

Etsy is your price master, so this price will be overwritten the next time Etsy syncs. Change the master on the Data Flow page if you want this value to stay.

The warning is per kind of data, not per row: it appears once for price and once for stock, naming the marketplace that owns it. The values you sent are written regardless — refusing them would be worse, because raising a price for an hour is sometimes exactly what you want.

If you see this on a feed you run regularly, it means the feed and MarketplaceHub disagree about who is in charge. Open Data Flow and either make the file feed the owner, or stop sending that column.