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.
Format
| Column | Required | Type | Notes |
|---|---|---|---|
sku | Yes | Text | Must match a SKU already in your catalog. Unknown SKUs are ignored — this feed updates, it never creates. |
quantity | Yes | Whole number | Available 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.