Articles on: Shopify

Incoming Feed Filter

Filter and control which products are added or updated in your store by defining conditional rules on your supplier feed file. Use these filters to exclude zero-stock products, restrict specific vendors, or process products matching specific dates, numbers, or text values.



Watch the Incoming Feed Filter Walkthrough


Learn how to configure filter rules to include or exclude specific feed data before processing.




How to Set Up the Incoming Feed Filter


Go to App → Feed Settings → Step 3: Filter


  1. Select Filter Type: Locate the Incoming Feed Filter section.
  2. Define Field and Condition: Choose the feed column (or column index), select an evaluation operator (e.g., Equal To, Contain, Between), and input your target values.
  3. Save and Run: Save your settings, or run a preview sync to verify that the filter matches your expected feed rows.


Step 3 (Filter) is optional. If you do not need to restrict rows from your feed file, you can leave it unconfigured.


If you are unsure of the column names in your feed file, run a preview sync first to populate the column dropdown automatically.



Incoming Feed Filter Smart Settings / Detailed Breakdown


1. Incoming Feed Filter Rules

Filter incoming rows from your supplier feed file using exact text, partial keywords, numerical ranges, or wildcards (*).


Filters apply Boolean AND logic: rows must match ALL configured filter conditions to be processed.


A column name or column index can only be defined once across your filter rules.


When filtering by multiple keywords within a single rule, separate each value with a comma (,).


Field Name

Condition

Value

Result / Explanation

producttype

Equal To

clothes

Processes only rows where the producttype column exactly equals clothes.

vendor

Not Equal To

Adibas

Excludes any rows where the vendor column equals Adibas.

producttype

Contain

<blank>

Includes rows where the producttype column value is empty or blank.

5

Not Equal To

shoes

Evaluates column index 5 and excludes rows with the value shoes.

4

Not Equal To

Tag A

Evaluates column index 4 and excludes rows with the value Tag A.

date

Contain

%Y_%m_%d

Dynamically filters and processes products matching the formatted current date string.

date

Contain

2025-05

Includes only rows where the date column contains the specific year-month string 2025-05.

description

Start With

comp*

Includes items whose description begins with "comp", matching terms like comp, complete, and computer.

description

End With

*less

Includes items whose description ends with "less", matching terms like 123less, 234less, and sleeveless.

qty

Less Than

*5*

Includes products where the numeric quantity is strictly less than 5 (e.g., quantity 3 is included, while 10 is excluded).

qty

Greater Than

*5*

Includes products where the numeric quantity is strictly greater than 5 (e.g., quantity 7 is included, while 4 is excluded).

description

Contain

un

Includes any item containing "un" anywhere in the description, matching words like sunny, tuned, bunny, and guns.

description

Equal To

*

Filters out rows with empty or blank descriptions, requiring the column to contain text.

3

Between

6~12

Evaluates column index 3 and includes only rows where the numerical value falls within the inclusive range of 6 to 12.

description

Not Contain

man

Excludes any item containing "man" anywhere in the description, excluding words like man, manual, mango, and manager.


Multiple Values Filter Example


Multi-Value Filtering Examples


Separate multiple allowed or excluded values using commas to evaluate multiple terms in a single rule.


Field Name

Condition

Value

Result / Explanation

Vendor

Equal To

Adibas, Niqe, Baha

Includes rows whose vendor matches Adibas, Niqe, or Baha.

Tag

Not Equal To

New-add, Old, ABC

Excludes rows whose tag matches New-add, Old, or ABC.

Product Type

Equal To

Clothes, Shoe, Dress

Includes rows whose product type matches Clothes, Shoe, or Dress.


2. Skip Product(s) with Zero Quantity (Add Feeds)

Automatically skips creating products in your store if they have zero available stock in the feed file.


Skip Zero Quantity Toggle


To enable this setting, ensure Available Quantity is mapped in Step 2: Matching Column.


For multi-variant products, Stock Sync checks all variant rows. If even a single variant has stock greater than 0, the entire product is created. The product is skipped only when all variants have 0 quantity.


Example 1: Product A has Variant Red (10 qty) and Variant Yellow (0 qty) → The product will be imported.


Example 2: Product B has Variant Red (0 qty) and Variant Yellow (0 qty) → The product will NOT be imported.



Key Rules & Technical Details


  • Feed Type Differences: In Update Feeds, both Incoming Feed Filter and Store Filter are supported. In Add Feeds, only the Incoming Feed Filter is available.
  • Rule Hierarchy: Multiple filter lines operate under standard Boolean AND logic. All individual filter conditions must evaluate to true for a row to pass.
  • Multi-Keyword Logic: When multiple comma-separated values are used with Equal To, they operate as OR logic (e.g., Adibas, Niqe matches either brand).
  • Location Filtering Note: To filter inventory by location, configure Inventory location under the Quantity field settings in Step 2 instead of adding a location condition in Step 3.
  • Precedence Sequence:
Priority sequence: Incoming Feed Filter Execution → Zero Quantity Check → Field Transformations (Step 2) → Store Sync.



Troubleshooting Steps


  • Issue: The filter rejects an additional value or displays an error → Solution: Check if the value has already been entered; duplicate values are not permitted in the same filter condition.
  • Issue: Unable to select the desired column name from the filter dropdown → Solution: Run a Preview Sync on your feed to parse and index your supplier file's header columns.
  • Issue: Products with zero stock are still being imported → Solution: Confirm that Skip product(s) with zero quantity is toggled on, verify that Available Quantity is mapped in Step 2, and ensure no other variants for that product have stock.
  • Issue: All feed rows are skipped during sync → Solution: Verify that your rules do not contain mutually exclusive conditions, as all filter lines must match simultaneously (AND logic).



Good Articles to Continue


Updated on: 04/11/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!