Skip to content
Comply with the EU directives with Order EditingSee Shopify app listing

Keyword Search Module

Use Keyword Search to build dynamic product pools from Shopify search queries, including tags, vendors, product types, names, and availability filters.

3 min read

The Keyword Search module shows products that match a Shopify product search query. It is flexible, and works well when you want a dynamic product pool without using a Shopify collection.


When to use it

Use Keyword Search when the product source can be described by tags, product type, vendor, title, or search terms.

  • Show products tagged accessory, gift, or bestseller.
  • Target product types like "Socks", "Refills", or "Travel Size".
  • Build a product pool for campaigns without creating a collection.
  • Create a fallback source that updates as product data changes.

Setup steps

  1. Open the upsell strategy you want to edit.
  2. In the Product modules section, click Add Module.
  3. Select Keyword Search.
  4. Build your product query. You can use tags, product types, product names, and availability filters.
  5. Review the product preview table to confirm the query returns the products you expect.
  6. Set the Recommended Quantity.
  7. Write Offer Text.
  8. Click Save.

Configuration options

Option

What it controls

Recommended approach

Search query

The Shopify product search used to find products.

Use tags, product types, vendors, or title terms that are kept up to date.

Preview table

Shows products currently matching the query.

Don't save until the preview matches your intent.

Product filters

Adds extra limits after the query returns products.

Use filters for price and title guardrails.

Offer Text

The message shown for matching products.

Write broad copy that works for every product in the query.


Recommendations

Use precise query terms. A broad query can return products that technically match but don't make sense as upsells.

Need

Recommended query approach

Campaign products

Use a campaign tag, such as tag:summer-sale.

Accessory category

Use product type or title terms that only match accessories.

Exclude poor-fit products

Use hide filters in the query builder, or Hidden Products for global exclusions.

When to choose this over Collection

Choose Keyword Search when the product pool is better described by product data than collection membership. Tags, product types, vendors, and title terms are good examples.

Choose Collection when your merchandising team already maintains the product pool in Shopify.

Query examples

Use focused queries such as tag:"accessory", product_type:"Refill", or vendor:"Brand Name".

Preview the products before saving. If the preview includes poor-fit products, tighten the query before the offer goes live.


Troubleshooting

The query returns no products

Check spelling, tag names, product types, and availability filters. The preview table shows what the query currently matches.

The query returns too many products

Add another condition, such as a product type, tag, or title term. You can also use a Shopify collection instead.

The wrong products appear

Use the preview table to identify why they match. Then adjust the query or add those products to Hidden Products if they should never appear.

Related articles

Product Modules

Upsell Products from Cart Module

Use Upsell Products from Cart to recommend products based on what is already in the customer's cart or order, including specific product and cart-source options.

Product Modules

Upsell / Downsell Module

Use Upsell / Downsell for One-Click Upsell flows that show a primary offer, then follow-up offers after the customer accepts or declines.

Product Modules

Subscription Upsell Module

Use Subscription Upsell to offer products with Shopify selling plans, including Recharge, Skio, Shopify Subscriptions, Loop, or other selling-plan setups.

Product Modules

Single Product Module

Use Single Product to offer one specific product, manage variant eligibility, set recommended quantity, and build focused upsell campaigns.