What should I do if my pricing rules are not working in Stock Sync?
If your pricing rules are not working in Stock Sync, first verify that the formula logic in your Price field is correctly structured. For example, to avoid exporting a sale price when the current price is lower than the compare-at price, you can use a condition like:
*0 + compare_at_price
This ensures the compare-at price is exported instead of the sale price. If the rule still does not work, test the formula using a sample SKU to confirm the values returned by Shopify. Incorrect field mapping or missing data in the compare-at field can also cause rules to fail.
Additionally, pricing rules may not apply if a condition references a feed column that no longer exists or has changed in the supplier’s file. When a column used in a condition is missing, the rule is skipped and the product price remains unchanged. Review your feed’s column structure and update or remove outdated conditions accordingly. In cases where a condition blocks price updates, the preview will show the old price instead of the calculated value until the invalid condition is removed.
If your price contains commas (for example, 1,449) and you are using Liquid in your mapping, ensure that commas are removed before processing. In some cases, values with commas may be incorrectly read as the number before the comma (for example, 1,449 becoming 1). Use a replace filter such as | replace: ',', '' to ensure the value is parsed correctly.
If only rounding is being applied but not the full rule, this may indicate an internal issue. Running the feed again or contacting support may be required if the condition itself appears correct.
If your prices become incorrect after running another feed, make sure each feed has the proper Store Product Filter applied. Without a filter, multiple feeds that share the same SKU can overwrite one another, causing prices to appear incorrectly. Apply a filter so that each feed updates only the intended products.
Updated on: 10/07/2026
Thank you!
