Articles on: Frequently Asked Questions (FAQ)

What should I do if my product prices are showing incorrectly?

If your product prices are displaying incorrectly in your store after running Stock Sync, several common issues may be responsible. Use the steps below to identify and fix the problem.


1. Check your feed conditions

Incorrect prices often occur when a pricing condition references a column that no longer exists in your supplier file. If a column in a condition is missing, Stock Sync will skip the rule and leave the previous price unchanged.


Also, if your supplier changes the file structure (such as removing or renaming a column), conditions based on that column will fail. Removing or updating outdated conditions is required to restore correct price updates.


Examples:

  • A condition using col32 no longer works because the supplier removed that column.
  • A rule that should multiply cost by a markup (e.g., *1.6) does not apply because its condition fails.


If a calculated price seems wrong, always confirm the actual source value in the supplier file by downloading the CSV. A mismatch often occurs because the value in the file is different from what was expected (for example, thinking the cost is 21.99 when the file contains 22.99).


Solution: Review the feed's mapping and conditions, compare them with the latest supplier file, and remove or update any outdated columns.


2. Verify your filter setup

If multiple feeds update the same products, incorrect filters can cause a feed to update items it shouldn't, leading to unexpected pricing.


Make sure:

  • Each feed is filtered to update only the intended vendor or product group.
  • Feeds handling stock and price separately use consistent filters.


3. Confirm your pricing formula

If your pricing looks too high or too low, ensure the formula is correct. Examples of valid adjustments:

  • Multiply cost by a markup: *1.4
  • Decrease price: *0.5
  • Multiply cost by another column: *cost * col("InStock") * 1.4


If rounding is needed, confirm whether your feed is configured to round prices (e.g., ##.95, nearest 0.10, etc.). If the rounding you need is not available, it may require a feature request.


4. Make sure the correct feed is updating price

If you have multiple update feeds, another feed may overwrite the price:

  • A description or metafield feed may unintentionally overwrite price if the field is still mapped.


Solution: Only map fields you want to update in that feed.


5. Run a preview using a sample SKU

Use a known sample product to check:

  • The price calculated by Stock Sync
  • Whether conditions or formulas apply correctly
  • Whether the feed sees the correct product (SKU/vendor must match)


6. Ensure the feed process is running

If pricing has not changed at all:

  • Check if the feed is stuck waiting for a file (e.g., email import not received)
  • Try forcing a manual run
  • Confirm the source file is being delivered to Stock Sync


7. If multiple feeds combine or conflict

If feeds for multiple suppliers update the same products, prices can appear incorrect.


Solution: Separate feeds by vendor and apply strict filters so each feed only updates its own products.


8. Check for formatting issues such as commas in price values

When using Liquid templates, price values that contain commas (for example, 1,449) may be parsed incorrectly and treated as the number before the comma (e.g., 1). If your supplier file includes formatted prices, ensure commas are removed before processing.


Example Liquid logic to strip commas: {{ data['Price'] | replace: ',', '' }}


This ensures the full numeric value is used during price calculation or fallback logic.


9. Check for duplicate SKUs

If your store contains duplicate SKUs, Stock Sync may skip updates unless the "Update Duplicate SKU" option is enabled. Make sure this setting is turned on when you intend to update products that share the same SKU.


10. Verify stock availability rules

Some feeds are configured to skip updates when stock is zero. If a product has 0 inventory, pricing updates may not apply as designed. Confirm your feed’s stock‑based update settings if certain items are not updating.


11. Excluding manually priced products

If you need to maintain manual pricing for certain products, you can add a tag such as manual_price to those products and set your feed to exclude items with that tag. This prevents future syncs from overwriting manual adjustments.

If you continue to see incorrect pricing after checking these items, review a sample product in Preview Sync and adjust the mapping or conditions accordingly. This will help you identify exactly which rule or feed is affecting the price.

Updated on: 15/07/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!