The Search event on Shopify

Updated

When it fires

When a shopper submits a query on your storefront search page.

Search is the event most Shopify stores never assign, and the one with the clearest intent behind it. Someone who typed a product name into your search box has told you exactly what they want, which makes them a far better retargeting audience than a generic page viewer.

What each ad platform calls Search

The same shopper action goes by a different name on every network, and sending the wrong one means the event is silently discarded rather than rejected with an error.

Search equivalent event names across ad platforms
PlatformEvent name
MetaSearch
TikTokSearch
SnapchatSEARCH
Pinterestsearch
TaboolaNo standard equivalent

Parameters Search should carry

search_string
The query the shopper typed.
content_ids
IDs of the results shown, where available.
content_category
The category searched within.

Why Search goes missing on Shopify

  • Predictive search widgets that never navigate to a results page give the pixel nothing to hook onto.
  • Third-party search apps replace the native results route, so a pixel bound to that route stops firing.

Search is the cheapest high-intent audience you are not building

Someone who typed a product name into your search box has stated their intent in their own words. That is a stronger signal than a collection page view and often stronger than a product view, because it arrived from the shopper rather than from your navigation.

Volume is the catch: search touches a small minority of sessions on most stores, so the audience builds slowly and will never carry a campaign on its own. What it does well is layer — as an exclusion, as a lookalike seed, or as a small high-value retargeting pool that costs almost nothing to maintain once the event is assigned.

Predictive widgets and third-party search apps

Modern Shopify themes increasingly show results in a dropdown as the shopper types, without ever navigating to a results page. A pixel bound to the search results route has nothing to fire on, so the event silently never happens even though shoppers are searching constantly.

Dedicated search apps create the mirror-image problem: they replace the native results route with their own, so a pixel expecting Shopify’s default URL stops matching. In both cases the fix is to hook the search event through the Web Pixels API, which observes the storefront’s search activity rather than a specific page load.

How to verify Search is firing

Search for a product on your storefront and confirm a Search event with a populated search_string arrives in Test Events.

Search questions

Is Search worth assigning if traffic is low?
Yes. Search volume is small but converts far above average, and the audience it builds is cheap to maintain.
Does search_string carry personal data?
It carries whatever the shopper typed. Treat it as free text and do not assume it is clean — Meta rejects events carrying data that looks like an email or phone number in the wrong field.

Go deeper

Meta pixel setup for Shopify, start to finish

Create a Meta pixel in Events Manager, connect it to your Shopify store, set up event matching, and verify data quality. A complete setup walkthrough.

Other pixel events