How to check if price is 0 in a not default market with flow?

Topic summary

A user wants to prevent products from having a price of 0 in non-default markets when using fixed pricing. The issue is that Shopify Flow’s variants_item.price only checks prices in the store’s default currency, not market-specific prices.

Current limitation:

  • Flow doesn’t natively support checking international/market-specific pricing.

Suggested workarounds:

  1. Custom app using Markets API - Build an app/script that uses the PriceList API to check fixed prices across markets, flag zero-price products, and optionally trigger Flow via webhook.
  2. Flow + Metafields - If market prices are stored in metafields, create a Flow that monitors product updates and checks those metafields for zero values.

Status: No native Flow-only solution exists; combining Flow with custom development is the recommended approach.

Summarized with AI on October 29. AI used: claude-sonnet-4-5-20250929.

I want to check if my products don’t have a price of 0.
The variants_item.price only works for the shops own default currency.

Is it possible to check this for other markets and currencies?

We use fixed prices, but sometimes a price slips and we end up having a product for 0. Which we would like to avoid. Is this possible to do with flow and how?

Hi @mns-burg

You’re right — variants_item.price in Shopify Flow checks the price in your store’s default currency, not per market.

Since you’re using fixed prices for different markets:
You’ll want to validate market-specific prices, but unfortunately, Shopify Flow doesn’t currently support checking international pricing (per market) out-of-the-box.

Workaround Options:
1. Use Shopify Markets API (via custom app )
You can build a simple app or script that:

Checks fixed prices across different markets using the PriceList API.

Flags or logs any products with a 0 price in any market. You can then trigger a Flow webhook from that app if needed.

2. Flow + Metafields or Tags (semi-manual)
If you already store fixed market prices in metafields, you could create a Flow that watches for product updates and checks those metafields for 0.

Unfortunately, a full solution within Flow alone isn’t possible right now — but combining Flow with a simple script/app is the most reliable way to catch 0 prices across markets.

1 Like