Diagnose search and storefront problems
Start with the shopper-visible symptom. Do not begin by repeatedly syncing or adding a merchandising rule. Different symptoms belong to different layers of VIBE.
Use Preview to isolate catalog and ranking behavior from theme rendering.
Use Installation when the storefront surface does not open or render as expected.
For every investigation, record:
- Store
.myshopify.comdomain. - Published theme and tested theme.
- Storefront URL, language, and market.
- Exact query, product, collection, filter, control, or rule.
- Desktop or mobile and browser.
- Expected result and actual result.
- Approximate time.
- Recent catalog, profile, theme, rule, plan, or translation changes.
Search does not open
Section titled “Search does not open”Symptom
Section titled “Symptom”The header search icon does nothing, opens the old theme search, or opens a broken/empty panel.
Checks
Section titled “Checks”- Open Appearance > Installation.
- Confirm the expected theme is the published theme.
- Confirm Theme app embed is enabled.
- If status is unknown, select Check app embed.
- Open Appearance > Quick search and confirm the selected search-box mode.
- If using the theme’s search box, confirm theme analysis marks instant search ready.
- If using VIBE’s search box, temporarily choose the standard VIBE cards to isolate theme-card rendering.
- Save the theme in Theme Editor.
- Hard refresh the storefront.
- Test every header search entry point on desktop and mobile.
Interpretation
Section titled “Interpretation”- Embed off: installation issue.
- VIBE overlay works but theme search does not: theme predictive-search compatibility issue.
- Overlay opens but products are empty: index, plan, request, or catalog issue.
- One header icon works and another does not: theme selector or custom header issue.
Do not run a product sync to repair a missing app embed or click handler.
The full search page shows the old results
Section titled “The full search page shows the old results”Symptom
Section titled “Symptom”Quick search uses VIBE, but /search shows Shopify native results, duplicate grids, or no VIBE interface.
Checks
Section titled “Checks”- Open Appearance > Installation.
- Review Search page status.
- Open the Theme Editor for the published theme.
- Open the search template.
- Add or confirm the VIBE Search Page app block.
- Remove unintended duplicate result sections only if the theme configuration calls for it.
- Save the theme.
- Return to VIBE and run the search-page check.
- Open
/search?q=<known-product>directly. - Test query, filters, sorting, pagination, and product links.
The app embed and Search Page block are separate integrations. One can be ready while the other is missing.
A product is completely missing
Section titled “A product is completely missing”Symptom
Section titled “Symptom”The product does not appear for its exact title in Preview or the storefront.
Shopify checks
Section titled “Shopify checks”- Product status is Active.
- Product is published to the Online Store.
seo.hiddenor equivalent search-engine hiding is not active.- Required market publication is active.
- The product has the expected title, handle, options, images, and inventory.
VIBE checks
Section titled “VIBE checks”- Open Sync and Index > Configuration.
- Check product, collection, and tag exclusions.
- Check out-of-stock handling.
- Open Overview and confirm the latest job is not pending, partial, cancelled, or failed.
- Run a full sync only if the record is stale or the product came from a broad import.
- Search the exact title in Search Preview.
- Inspect Product sync and indexed Product data if the product appears.
Interpretation
Section titled “Interpretation”- Missing from Preview: eligibility or index problem.
- Present in Preview but not storefront: request modifiers, theme surface, language/market, or rendering problem.
- Appears only after exact title: relevance or source-data quality problem.
Do not pin a product that is not eligible or indexed.
A product ranks too low
Section titled “A product ranks too low”Symptom
Section titled “Symptom”The product appears but is below weaker results.
Checks
Section titled “Checks”- Run the exact query in Search Preview.
- Compare overall and semantic scores.
- Inspect indexed title, description, type, tags, collections, vendor, and variants.
- Check the active search-profile preference.
- Test with controls reset and no filters.
- Search the Merchandising table for matching active rules.
- Check rule priority and schedule.
- Check whether the product is sold out and Show last is active.
- Decide whether the issue affects one deliberate campaign or many natural queries.
Choose the fix
Section titled “Choose the fix”- Correct Shopify data when the record is unclear.
- Refresh the search profile when a broad class of intent queries is weak.
- Add a synonym for equivalent shopper language.
- Add a scoped boost for a business preference.
- Pin only when a fixed position is required.
- Bury competing products only when there is a deliberate merchandising reason.
Change one layer and repeat the same query set.
Results are irrelevant for broad intent queries
Section titled “Results are irrelevant for broad intent queries”Symptom
Section titled “Symptom”Exact names work, but phrases such as minimal lamp for small desk return poor matches.
Checks
Section titled “Checks”- Review several affected products in Shopify.
- Confirm descriptions and product types contain meaningful product information.
- Open Sync and Index > Configuration.
- Review Balanced, More visual, or More text.
- Confirm the intended product and context image sources.
- Select Analyze catalog again after a real catalog-model change.
- Allow the profile and required sync to complete.
- Re-run a fixed set of intent queries.
If only one campaign query needs a business override, use a scoped rule. If many unrelated intent queries are weak, fix the shared data/profile layer.
A synonym does not work
Section titled “A synonym does not work”- Confirm the plan includes custom synonyms.
- Open the rule and check that it is active.
- Confirm the intended words are comma-separated and genuinely equivalent.
- Confirm another higher-priority rule is not redirecting or pinning the same trigger.
- Test the exact trigger in Preview and storefront.
- Check the rule’s usage metric after real storefront activity.
Avoid overly broad synonyms that collapse distinct categories.
A redirect does not run
Section titled “A redirect does not run”- Confirm the rule is active and within its schedule.
- Confirm the plan includes redirects.
- Check the exact trigger phrase.
- Verify the destination is a valid relative storefront path or intended URL.
- Check competing rules and priority.
- Test from quick search and the full page.
- Confirm the browser was not already on a stale cached result state.
Filters are missing
Section titled “Filters are missing”- Configure filters in Shopify Search and Discovery.
- Confirm the fields have product values in Shopify.
- Open Explore mode > Filters.
- Select the refresh action.
- Enable the synchronized filters intended for VIBE.
- Confirm affected products are indexed.
- Open the storefront full page or Explore surface that supports filters.
- Test desktop sidebar/toolbar and mobile drawer.
Filters are sourced from Shopify. Creating a VIBE semantic control does not create a Shopify filter.
An Explore control has little effect
Section titled “An Explore control has little effect”- Confirm Explore and the control are enabled.
- Confirm the control is within the plan’s active limit.
- Check the control’s storefront order.
- Test it in Search Preview > Browse with no exact filters.
- Move it from neutral to both extremes.
- Use concepts that are distinct and represented in the catalog.
- Avoid factual options better modeled as filters.
- Regenerate defaults only if you intend to replace the default set.
A subtle control can be correct when the catalog has few products that differ on that concept. Review the eligible result set before rewriting it.
Similar or image search is weak
Section titled “Similar or image search is weak”- Confirm the plan enables the feature.
- Confirm Similar, Taste, or Search by image is enabled for the intended surface.
- Open Sync and Index > Configuration > Image matching.
- Verify the selected product image position or metafield.
- Verify optional context images.
- Open several Shopify products and confirm those fields contain valid, accessible images.
- Re-sync after changing image sources.
- Test a visually distinctive seed or upload.
If the camera button is missing entirely, diagnose plan and feature visibility before relevance.
Your Vibe favorites disappear
Section titled “Your Vibe favorites disappear”Your Vibe favorites are stored in the shopper’s browser.
Check whether:
- Site storage was cleared.
- The shopper changed browser profile, device, or private-browsing session.
- The test moved between different store domains.
- Browser policy blocks local storage.
- The item exceeded the current saved-favorites cap.
Saving is not automatically tied to a Shopify customer account.
Theme cards are malformed
Section titled “Theme cards are malformed”- Switch temporarily to VIBE cards.
- If VIBE cards work, the search result and ranking path is healthy.
- Re-check the published theme.
- Refresh prepared cards in Installation > Fast loading.
- Confirm the theme was not recently published or its card snippet changed.
- Test price, badges, variants, image, hover state, quick search, and full page.
- Keep VIBE cards active until the theme-card mode passes QA.
Do not change relevance or catalog data to repair HTML/CSS rendering.
Translations are missing
Section titled “Translations are missing”- Confirm the language is published in Shopify.
- Open Appearance > Translations.
- Select Sync languages.
- Choose the exact language.
- Save the required overrides.
- Open the storefront in that locale and market.
- Hard refresh and test quick search, full page, filters, Explore, no-results, and Your Vibe.
If one string remains in the default language, identify its exact surface and translation key before resetting the whole locale.
Analytics is empty
Section titled “Analytics is empty”- Confirm VIBE is live on the published storefront.
- Confirm real storefront searches occurred in the selected 7, 30, or 90 days.
- Remember that Search Preview is excluded.
- Confirm the current plan exposes the selected advanced tab.
- Allow daily rollups and paid-order attribution time to complete.
- Check system data on the Help page.
Headline cards can have data while a detailed table is empty because each table depends on its own event type and minimum activity.
Revenue is lower than expected
Section titled “Revenue is lower than expected”- Compare search, click, cart-add, and purchase stages.
- Confirm Shopify marks the orders paid.
- Confirm the purchased product matches the attributed product.
- Allow the attribution window and worker processing to settle.
- Compare Direct VIBE, ATC-confirmed, Click/view, and control revenue.
- Do not compare VIBE attribution directly with a different analytics tool until definitions, windows, currency, and order states are aligned.
Session usage looks high
Section titled “Session usage looks high”- Confirm the billing period and reset date.
- Confirm whether a campaign increased real storefront visits.
- Remember that one active identifier is deduplicated for 30 minutes, not for a full day.
- Confirm bots are not being mistaken for human traffic in another system.
- Check whether the comparison tool counts pageviews, users, or sessions differently.
- Contact support with the store, time range, VIBE count, and comparison definition when the gap remains material.
Escalate to support when
Section titled “Escalate to support when”- Theme analysis repeatedly fails on the published theme.
- App embed is verified but VIBE never loads.
- The same eligible products repeatedly fail Finish sync.
- Search Preview and storefront disagree with controls, filters, rules, language, and market aligned.
- Billing or plan access disagrees with the approved Shopify subscription.
- System data reports a degraded or down service.
- A storefront error affects shoppers.
Include the investigation record from the top of this guide.