Skip to content

How VIBE fits together

VIBE is not one search box. It is a connected system that reads your Shopify catalog, prepares a search index, serves several storefront discovery experiences, and records the anonymous activity you use to improve results.

Use this guide before changing several settings at once. It explains what each layer does, why it exists, and which later layers a change can affect.

1ShopifyProducts, variants, collections, inventory, images, and publication.
2VIBE indexEligible catalog data becomes searchable records.
3RankingQueries, controls, filters, availability, and rules determine order.
4StorefrontQuick search, results, Explore, and visual discovery serve shoppers.
5MeasurementAnonymous activity becomes usage and performance reporting.
Sync and Index showing the searchable catalog and recent synchronization jobs.
Sync and Index showing the searchable catalog and recent synchronization jobs.

Shopify owns the product, variant, collection, inventory, publication, image, tag, metafield, market, language, page, and article data VIBE reads.

VIBE does not replace Shopify product administration. If a product title is wrong, a variant is missing, or an item is not published to the Online Store, fix the source in Shopify first.

This layer answers: What exists, and is it eligible for the storefront?

2. Sync and Index creates searchable records

Section titled “2. Sync and Index creates searchable records”

VIBE turns eligible Shopify data into records optimized for fast keyword, semantic, variant, collection, and image matching.

The active search profile decides which signals are available:

  • Product text and structured details.
  • Product and context images.
  • Collections.
  • Variants and their options.
  • Catalog-understanding preference.
  • Catalog exclusions and out-of-stock behavior.

This layer answers: What can VIBE find, and what information can it use?

3. Relevance and merchandising decide order and destination

Section titled “3. Relevance and merchandising decide order and destination”

When a shopper searches or explores, VIBE combines the indexed signals with the current request:

  • Query words and meaning.
  • Selected collection.
  • Semantic control positions.
  • Exact Shopify filters.
  • Active merchandising rules.
  • Availability handling.
  • Plan-enabled search capabilities.

Rules can deliberately change the natural result:

  • Boost and bury change relative order.
  • Pin assigns a fixed position.
  • Behavioral ranking uses query-specific shopper response.
  • Synonyms expand equivalent language.
  • Redirects send the shopper to another destination.

This layer answers: Which eligible results should appear, in what order, or should the shopper go somewhere else?

4. Appearance and theme integration decide presentation

Section titled “4. Appearance and theme integration decide presentation”

The same ranked result can be shown through different storefront surfaces:

  • VIBE quick-search overlay with VIBE cards.
  • VIBE quick-search overlay with theme product cards.
  • The theme’s predictive-search surface with VIBE results.
  • The VIBE full search page with VIBE cards.
  • The VIBE full search page with theme cards.
  • Explore, Similar, Your Vibe, and image-search views.

Appearance settings change presentation and discovery content. They do not normally change whether a product is indexed or its base relevance.

This layer answers: Where and how does the shopper see the result?

The storefront records anonymous search and discovery events such as requests, result impressions, clicks, cart adds, filters, and attributed purchases. Analytics turns those events into reports.

Use those reports to identify a problem, inspect it in Search Preview, make the smallest suitable change, and measure the result over a meaningful period.

This layer answers: What did shoppers do, and what should the merchant improve next?

When a shopper searches for light waterproof jacket, the normal flow is:

  1. The storefront creates or refreshes an anonymous 30-minute VIBE session.
  2. Quick search or the search page sends the query, language, market, selected controls, collection, and filters that apply.
  3. VIBE searches the active catalog index.
  4. Keyword and meaning-based signals produce candidate products and collections.
  5. Exact filters remove records that do not meet factual constraints.
  6. Semantic controls adjust preference-based ranking.
  7. Merchandising rules apply their configured business decision.
  8. Out-of-stock handling affects eligibility or order.
  9. The selected storefront surface renders the result using VIBE or theme cards.
  10. Impressions, clicks, cart adds, and later paid-order attribution feed Analytics.

If the result is wrong, locate the first layer where reality differs from expectation. Fixing a later layer can hide an earlier problem without resolving it.

These changes normally affect the next request without rebuilding the catalog:

ChangeTypical effect
Enable or disable a merchandising ruleChanges the next matching query
Reorder rule priorityChanges which competing rule wins
Adjust an Explore controlChanges that shopper’s next Explore request
Apply a Shopify filterRefines the current result set
Change a quick-search suggestion toggleChanges the next storefront configuration load
Edit storefront wording or styleChanges presentation after configuration refresh
Change out-of-stock displayChanges how available index records are filtered or ordered

Always test the storefront after an immediate change. Browser caching, the selected theme, or the active language can make a correct saved setting look unchanged.

Run or allow a sync when the searchable record itself has changed:

  • A large product import or bulk product edit.
  • New or changed titles, descriptions, tags, types, collections, images, metafields, or variants.
  • A change to indexed image sources.
  • Enabling or disabling variant indexing.
  • Enabling or disabling collection search.
  • Adding or removing a catalog exclusion.
  • Recovering products left out by a partial or failed job.

Normal individual product and inventory changes are handled automatically. A full sync is for rebuilding or recovering a broad catalog state, not for every small edit.

Run Appearance > Installation > Re-check my theme when:

  • You publish a different theme.
  • The theme’s header search or predictive-search implementation changes.
  • Product-card markup changes.
  • You add, remove, or move the VIBE Search Page app block.
  • Theme cards become malformed or disappear.
  • A storefront password is added or changed during setup.

A product sync cannot repair a theme selector, app embed, app block, or product-card rendering problem.

Dependencies that commonly cause confusion

Section titled “Dependencies that commonly cause confusion”

Search by image has two separate requirements

Section titled “Search by image has two separate requirements”

Image search requires both:

  1. An active search profile that indexes a usable image source.
  2. A plan and setting that allow the shopper-facing upload action.

If image vectors are off, the upload setting cannot produce useful results. If images are indexed but the shopper action is off, text search can still use the image signal while the camera button remains hidden.

Theme product cards depend on theme analysis

Section titled “Theme product cards depend on theme analysis”

VIBE cards are the safe fallback and work independently of theme-card readiness. Theme cards require VIBE to identify and verify the active theme’s rendering boundary.

Changing from VIBE cards to theme cards changes presentation, not base relevance. If the product order is wrong in both modes, diagnose the index, query, controls, filters, and rules.

See Product cards and search surfaces for the complete comparison of VIBE cards, native theme cards, VIBE and theme search boxes, readiness checks, and fallback behavior.

Explore controls and Shopify filters do different jobs

Section titled “Explore controls and Shopify filters do different jobs”

Use semantic controls for preferences with no exact catalog field, such as:

  • Minimal to bold.
  • Casual to formal.
  • Soft texture.

Use Shopify filters for facts, such as:

  • In stock.
  • Price.
  • Size.
  • Color.
  • Product type.

A control changes ranking along a concept. A filter includes or excludes records by exact values.

Search Preview is diagnostic and does not create normal storefront analytics or billable shopper usage. Empty Analytics tables can be correct when the store is new, the date range has little activity, or a detailed report has not accumulated enough impressions and outcomes.

Search and click events appear before revenue. Revenue is added only after Shopify reports a paid order that contains a matching VIBE attribution signal and purchased product. Recent periods can continue to change.

  1. Write down the exact symptom, query, product, page, theme, language, and device.
  2. Confirm the product or collection is correct and eligible in Shopify.
  3. Confirm the item is present and current in Sync and Index.
  4. Reproduce the query in Search Preview.
  5. Check controls, filters, and active rules.
  6. Check the selected quick-search or search-page presentation mode.
  7. Make one targeted change.
  8. Re-test in Search Preview.
  9. Re-test on the published storefront on desktop and mobile.
  10. Measure the result in Analytics after enough real activity.

This order prevents a pin rule from masking an excluded product, a full sync from being used to fix a theme problem, or a style change from being blamed for a relevance issue.