Sync prices as well as stock

What Everstock writesUpdated 17 September 2026

Everstock can update your Shopify prices from a supplier feed as well as your stock. Price sync is off by default. Keep it off until you have checked what the feed contains, because many distributor feeds carry your cost, not a retail price.

Turn price sync on

On the Connect a supplier page, tick Sync supplier price in the What syncs section. On a connection you already have:

  1. Open Connections and choose the connection.
  2. In What syncs, find the Price row.
  3. Tick On existing products to update prices on products you already have.
  4. Click Save in the Shopify admin save bar.

On new products puts the supplier's price on products Everstock creates. While Create missing products is on, it is always ticked and cannot be turned off. The row says "Always on while Create products is on, so nothing is created at 0.00".

A new connection only updates stock. A connection you already have keeps whatever it already syncs.

Map the price

Price sync only works once the mapping carries a price.

  • REST API feed: map a supplier field to Price (decimal). Map Currency too if the feed has one. See Map your supplier fields to your store.
  • CSV or spreadsheet: map the Price column, and Currency if you have one.
  • WooCommerce: the price is read for you, in your WooCommerce store's currency.

If Price is on but no price is mapped, no price is ever written. A row whose price is blank or cannot be read is skipped, and your price stays as it is.

Different currencies, markups and rounding

Without price rules, Everstock writes the supplier's number exactly as it is, in your store's currency. It does not convert a price in another currency, and it adds no markup.

To convert a currency, add a markup, or round to a price like 19.99, turn on price rules. The Supplier price rules section appears on the connection page once On existing products is on for Price. See Set price rules for a supplier.

For WooCommerce: if your WooCommerce store and your Shopify store use different currencies, Sync supplier price is turned off on the Connect a supplier page. Save the connection first. Then turn on Price on the connection page and set a conversion rate in Supplier price rules.

Check whether the feed is cost or retail

This is the part that catches people out. Lipsey's and Sports South send the price the dealer pays, not a retail price. If you sync that price as it is, your cost becomes your selling price. Lipsey's also sets a minimum advertised price for each item, and your dealer agreement may require you to respect it. Each preset's setup notes say this when you pick it.

If a feed carries your cost, either leave price sync off, or add a markup with price rules.

How price changes show in a run

Open the run from Sync history. A price change reads "Price changed" in the Change column. If the stock changed too, it reads "Quantity changed", because stock is named first. The Price column shows the price before and after, in your store's currency. The status is Planned on a preview and Applied on a real sync. In the run's CSV, price_from and price_to are exported as amounts with two decimals.

Safety checks on price

Prices are checked on every run. If a price would move by more than half on a large share of your products, or if a typical price looks about ten times too high or too low, Everstock holds the price change instead of writing it. That pattern usually means a decimal point or a currency landed in the wrong place, which is exactly the cost and retail mistake above.

If the connection has Hold changes for my approval turned on, turning on price makes the next real sync hold prices for you. Stock keeps syncing. Open the held run and click Approve and sync to let prices through. See Held changes and approval.

Preview first, always

Before your first real sync with prices on, click Preview changes on the connection. A window titled "Preview: proposed changes" opens with the banner "Nothing has been written to Shopify". Read the Price column, and use Download CSV for the full list. If nothing would change, it says "Everything is in sync. A real run would change nothing."

Only click Sync now when the proposed prices look right. If a run already wrote prices you did not want, you can undo it for 30 days with Revert run. See Read the per-record audit trail.

Need help? Visit the support page or email hello@usenormalize.com.