<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Thorsten Maus</title>
    <description>The latest articles on Forem by Thorsten Maus (@reef_digital_-1).</description>
    <link>https://forem.com/reef_digital_-1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3861011%2F669abe5e-8f34-42b8-a058-deb474e8063e.png</url>
      <title>Forem: Thorsten Maus</title>
      <link>https://forem.com/reef_digital_-1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/reef_digital_-1"/>
    <language>en</language>
    <item>
      <title>Shopify Search Not Working? Complete Diagnostic Guide (2026)</title>
      <dc:creator>Thorsten Maus</dc:creator>
      <pubDate>Fri, 10 Apr 2026 06:27:34 +0000</pubDate>
      <link>https://forem.com/reef_digital_-1/shopify-search-not-working-complete-diagnostic-guide-2026-37ni</link>
      <guid>https://forem.com/reef_digital_-1/shopify-search-not-working-complete-diagnostic-guide-2026-37ni</guid>
      <description>&lt;p&gt;If your Shopify search bar is not working, you are not alone. Search failures are one of the most common complaints on the Shopify Community forums, and they cost merchants real money — a shopper who cannot find what they are looking for leaves. According to industry data, between 10 and 15% of all search queries return zero results even on well-maintained stores.&lt;/p&gt;

&lt;p&gt;The good news: most search problems follow a pattern, and most are fixable in under an hour. This guide walks through every layer of the stack — settings, themes, product data, and third-party apps — so you can find and fix the problem systematically rather than guessing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick Wins: Fix Shopify Search in 5 Minutes
&lt;/h2&gt;

&lt;p&gt;Start here before touching any code. These four checks resolve the majority of reported search issues.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Check Your Search &amp;amp; Discovery App Settings
&lt;/h3&gt;

&lt;p&gt;Shopify's native search is controlled by the &lt;strong&gt;Search &amp;amp; Discovery&lt;/strong&gt; app. Open it and go to &lt;strong&gt;Search &amp;gt; Search results&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The most common misconfiguration: the results page is set to display &lt;strong&gt;Pages&lt;/strong&gt; instead of &lt;strong&gt;Products&lt;/strong&gt;. Make sure "Products" is enabled and ranked appropriately under result types.&lt;/p&gt;

&lt;p&gt;Also check the &lt;strong&gt;Unavailable products&lt;/strong&gt; setting. If this is set to hide out-of-stock products from search, and your inventory has sync issues, you may appear to have no results.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Check for Third-Party App Conflicts
&lt;/h3&gt;

&lt;p&gt;Do you have page builders, custom search apps, or theme enhancement apps installed? These are the most frequent culprits when Shopify search stops working suddenly.&lt;/p&gt;

&lt;p&gt;Disable third-party apps one by one (starting with the most recently installed) and test search after each. If disabling an app restores search, you have found the conflict.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Clear Cache and Test in Incognito
&lt;/h3&gt;

&lt;p&gt;Open your store in an incognito/private window with no extensions enabled. If search works in incognito but not in your normal browser, a cached JS file or a browser extension is the cause.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Verify Product Status and Sales Channel
&lt;/h3&gt;

&lt;p&gt;A product will not appear in Shopify search results if its status is set to &lt;strong&gt;Draft&lt;/strong&gt; instead of &lt;strong&gt;Active&lt;/strong&gt;, or if it is not assigned to the &lt;strong&gt;Online Store&lt;/strong&gt; sales channel.&lt;/p&gt;

&lt;h2&gt;
  
  
  Theme-Level Issues
&lt;/h2&gt;

&lt;p&gt;If the quick wins did not resolve the problem, the issue is likely in your theme.&lt;/p&gt;

&lt;h3&gt;
  
  
  Test With the Default Theme
&lt;/h3&gt;

&lt;p&gt;Switch to Shopify's default &lt;strong&gt;Dawn&lt;/strong&gt; theme and test search. If it works on Dawn but not your custom theme, the problem is in your theme code. Duplicate your current theme and test on the preview URL so no live traffic is affected.&lt;/p&gt;

&lt;h3&gt;
  
  
  Check Your search.json Template
&lt;/h3&gt;

&lt;p&gt;Shopify's Online Store 2.0 themes use a search.json template. If this template is missing or corrupted, you will see a blank search page. In your theme code editor, look for templates/search.json and compare against Dawn's version.&lt;/p&gt;

&lt;h3&gt;
  
  
  Liquid Code Conflicts
&lt;/h3&gt;

&lt;p&gt;Custom Liquid code can break search in subtle ways — JavaScript errors in theme.liquid, custom search.liquid overrides with incorrect logic, or hardcoded collection handles that restrict results.&lt;/p&gt;

&lt;p&gt;Open your browser's developer console (F12) while performing a search. JavaScript errors will show up in the Console tab.&lt;/p&gt;

&lt;h2&gt;
  
  
  Product Data Issues
&lt;/h2&gt;

&lt;p&gt;Even when search is technically working, poor product data produces results that feel broken.&lt;/p&gt;

&lt;h3&gt;
  
  
  Missing Titles and Descriptions
&lt;/h3&gt;

&lt;p&gt;Shopify indexes the product title, description, tags, and variant options. A product with a vague title and no description will never surface for relevant searches. Audit your highest-traffic products first.&lt;/p&gt;

&lt;h3&gt;
  
  
  Products Not Tagged or Categorised
&lt;/h3&gt;

&lt;p&gt;Tags are a powerful search signal. Take 30 minutes to add consistent tags to your top 50 products. This alone can meaningfully reduce your zero-result rate.&lt;/p&gt;

&lt;h3&gt;
  
  
  Variant Searchability
&lt;/h3&gt;

&lt;p&gt;Shopify does not make every variant attribute searchable by default. Add variant titles and option values to your searchable fields in Search &amp;amp; Discovery if your customers regularly search by variant.&lt;/p&gt;

&lt;h3&gt;
  
  
  Recently Imported Products
&lt;/h3&gt;

&lt;p&gt;Freshly imported products take 15 minutes to a few hours to be indexed. If search works for existing products but not imports, wait and test again.&lt;/p&gt;

&lt;h2&gt;
  
  
  Advanced: When Basic Search Is Not Enough
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The Zero-Result Rate Problem
&lt;/h3&gt;

&lt;p&gt;Industry benchmarks put the average zero-result rate at 10–15%. Common causes: synonym mismatches ("sofa" vs "couch"), typos, plural/singular issues. Configure &lt;strong&gt;synonyms&lt;/strong&gt; and &lt;strong&gt;redirects&lt;/strong&gt; in Search &amp;amp; Discovery as a first step.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keyword vs Semantic Search
&lt;/h3&gt;

&lt;p&gt;Shopify's built-in search is keyword-based — it matches words, not meaning. Semantic search understands intent: "something for hiking in the rain" can surface a waterproof jacket even if the description never uses that phrase. This is the gap third-party search apps fill.&lt;/p&gt;

&lt;h3&gt;
  
  
  When to Consider a Third-Party Search App
&lt;/h3&gt;

&lt;p&gt;Signs that built-in search has hit its ceiling:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zero-result rate above 10% after configuring synonyms&lt;/li&gt;
&lt;li&gt;Large catalog (1,000+ products) with buried relevant products&lt;/li&gt;
&lt;li&gt;Customers describe outcomes, not product names&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Options If You Need to Upgrade
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Shopify Search &amp;amp; Discovery (free)&lt;/strong&gt; — adequate for small stores, limited semantic understanding&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Algolia&lt;/strong&gt; — enterprise-grade, fast, expensive, requires dev setup&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Boost Commerce&lt;/strong&gt; — popular mid-range, good filtering and analytics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Searchanise / Klevu&lt;/strong&gt; — solid mid-market options&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inops&lt;/strong&gt; — AI-powered semantic search with bundle discovery, worth evaluating if the gap is intent-based&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Recommendation:&lt;/strong&gt; Start with Shopify's free Search &amp;amp; Discovery and configure synonyms. If zero-result rates stay above 10%, evaluate a paid option with a free trial.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Work through them in order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Check Search &amp;amp; Discovery settings and product status (5 minutes)&lt;/li&gt;
&lt;li&gt;Test on the default theme to isolate theme conflicts&lt;/li&gt;
&lt;li&gt;Audit product titles, tags, and variant fields&lt;/li&gt;
&lt;li&gt;Configure synonyms in Search &amp;amp; Discovery&lt;/li&gt;
&lt;li&gt;If zero-result rates stay high, evaluate a third-party app&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Most issues fall in steps 1–3. The goal is to rule out simple problems before spending money on a third-party solution.&lt;/p&gt;

&lt;p&gt;Have a search issue not covered here? Drop it in the comments — happy to help diagnose.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>shopify</category>
      <category>ecommerce</category>
      <category>ai</category>
      <category>search</category>
    </item>
    <item>
      <title>Inops v1.6 — AI Search That Actually Handles Real Merchant Catalogs</title>
      <dc:creator>Thorsten Maus</dc:creator>
      <pubDate>Thu, 09 Apr 2026 10:05:02 +0000</pubDate>
      <link>https://forem.com/reef_digital_-1/inops-v16-ai-search-that-actually-handles-real-merchant-catalogs-2o0d</link>
      <guid>https://forem.com/reef_digital_-1/inops-v16-ai-search-that-actually-handles-real-merchant-catalogs-2o0d</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F79mta4q4hukvxjo8khi9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F79mta4q4hukvxjo8khi9.png" alt=" " width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When we launched the first version of Inops, our AI-powered search app for Shopify, we tested it against store catalogs in the hundreds of products. That works fine for small shops. But the merchants who need better search the most — the ones running 2,000, 5,000, or more SKUs — were hitting walls.&lt;/p&gt;

&lt;p&gt;V1.6 is our answer to that. Here's what changed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Testing Against Real Scale
&lt;/h2&gt;

&lt;p&gt;We spent the past few weeks running Inops against a catalog modelled on Fashion Nova's product data — roughly 5,000 products across dozens of categories. Fashion Nova is one of the most product-dense fast-fashion retailers on Shopify, so it felt like the right benchmark.&lt;/p&gt;

&lt;p&gt;What we found: most of the early assumptions we made about performance held up well, but a few things needed rethinking. Specifically, how long merchants had to wait during product sync, and whether the AI layer could stay responsive under that kind of load.&lt;/p&gt;

&lt;h2&gt;
  
  
  Search Performance at 5K Products
&lt;/h2&gt;

&lt;p&gt;With a 5,000-product catalog, a linear search query like "black skinny jeans mens" now returns results in around 2.6 seconds on average. That includes semantic understanding — it's not just keyword matching. The AI reads intent and returns ranked, relevant results.&lt;/p&gt;

&lt;p&gt;Bundle discovery is actually faster. When a shopper types something like "casual mens outfit under $100", the first bundle suggestion comes back in roughly 1.4 seconds. That's because bundle discovery is optimised around grouping and scoring patterns, not exhaustive catalog sweeps.&lt;/p&gt;

&lt;p&gt;Neither of those numbers are final — we're still tuning — but they represent a meaningful step up from where we were, and they were measured against real product data at real scale.&lt;/p&gt;

&lt;h2&gt;
  
  
  Products Sync in the Background
&lt;/h2&gt;

&lt;p&gt;Previously, when a merchant connected Inops and started a product sync, the app would sit there processing. For a 5,000-product store, that became a timeout waiting to happen.&lt;/p&gt;

&lt;p&gt;In v1.6, product sync runs in the background. A merchant connects their store, clicks sync, and can immediately go back to running their business. The products index quietly in the background, and the search experience comes online once it's ready. We tested the full 5,000-product sync without a single timeout.&lt;/p&gt;

&lt;p&gt;For merchants with large catalogs, this was probably the most noticeable friction point. It's gone now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Automatic AI Provider Recovery
&lt;/h2&gt;

&lt;p&gt;Inops uses multiple AI providers to handle different parts of the search pipeline — query understanding, reranking, summarisation. Those providers are reliable, but they're not infallible. During peak hours, any cloud AI service can hit capacity limits.&lt;/p&gt;

&lt;p&gt;In v1.6, if one provider becomes temporarily unavailable, Inops automatically switches to an alternative and continues without interruption. Merchants never see a broken search page or an error message. The switch happens invisibly, mid-request if needed.&lt;/p&gt;

&lt;p&gt;This was one of those features that doesn't show up in a demo but matters a lot in production. We've seen it kick in a handful of times during our own testing, and every time, search kept working.&lt;/p&gt;

&lt;h2&gt;
  
  
  Shopify Compliance: Expiring Access Tokens
&lt;/h2&gt;

&lt;p&gt;Shopify rolled out a new requirement in April 2026: access tokens now expire on a schedule, and apps need to handle refresh cycles properly or lose connectivity.&lt;/p&gt;

&lt;p&gt;V1.6 adds full support for this. Token refresh is handled automatically, so merchants don't lose their connection mid-session and don't need to re-authorise the app. This isn't a feature so much as a maintenance requirement — but it's the kind of thing that breaks apps silently if you don't handle it, so it was worth calling out.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;We're continuing to tune search relevance, especially for merchants who sell in categories where terminology varies a lot (fashion is a good example — "trousers", "pants", and "slacks" should all find the same thing, and increasingly they do).&lt;/p&gt;

&lt;p&gt;Bundle discovery is also getting more attention. The 1.4-second initial return time is promising, but we want the full bundle set to load faster too, and we're working on smarter pre-scoring to make that happen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try Inops on Your Shopify Store
&lt;/h2&gt;

&lt;p&gt;If you're running a Shopify store with a growing catalog and you've been putting up with search that returns irrelevant results, too many zero-result pages, or no bundle discovery at all — Inops is worth a look.&lt;/p&gt;

&lt;p&gt;The free plan covers small catalogs. Larger plans scale with your product count, and the setup takes about five minutes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apps.shopify.com/inops" rel="noopener noreferrer"&gt;Install Inops on the Shopify App Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Questions or feedback? Drop them in the comments — we read everything.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>search</category>
      <category>shopify</category>
      <category>ecommerce</category>
    </item>
    <item>
      <title>How We Built AI-Powered Bundle Discovery for Shopify</title>
      <dc:creator>Thorsten Maus</dc:creator>
      <pubDate>Sat, 04 Apr 2026 13:18:12 +0000</pubDate>
      <link>https://forem.com/reef_digital_-1/how-we-built-ai-powered-bundle-discovery-for-shopify-d6l</link>
      <guid>https://forem.com/reef_digital_-1/how-we-built-ai-powered-bundle-discovery-for-shopify-d6l</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F21fa74f87gaot0poz5om.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F21fa74f87gaot0poz5om.png" alt="Screenshots from the Shopify Plugin" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you run a Shopify store with more than a few hundred products, you have probably noticed: your customers search for things your store sells, and get zero results. Or worse — irrelevant results.&lt;/p&gt;

&lt;p&gt;"Blue wetsuit for women" returns everything with the word "blue." "Longboard for beginners" returns every longboard regardless of skill level. "Complete surf kit budget $500" returns nothing, because no single product matches that phrase.&lt;/p&gt;

&lt;p&gt;This is not a configuration problem. Keyword search fundamentally cannot understand what the customer is asking for.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Built
&lt;/h2&gt;

&lt;p&gt;Inops is an AI-powered search layer for Shopify. It sits between your customers and your product catalog, and it understands intent — not just keywords.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Natural language search.&lt;/strong&gt; Customers type the way they think. "Warm wetsuit for cold water surfing" finds the right products even if your product titles say "4/3mm Full Wetsuit" instead.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Smart bundle discovery.&lt;/strong&gt; A customer types "complete surf kit budget $500" and gets a curated bundle — surfboard, wetsuit, leash, wax — assembled across categories, with the total respecting their budget. Each item includes a short explanation of why it was selected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Similar products.&lt;/strong&gt; Click any product, and the AI surfaces alternatives matched by meaning — not just "customers also bought."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI reasoning.&lt;/strong&gt; Every recommendation comes with context. "Selected because it is a beginner-friendly board within your price range" builds trust and speeds up purchase decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Performance
&lt;/h2&gt;

&lt;p&gt;We obsess over speed because slow search kills conversion:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Industry average&lt;/th&gt;
&lt;th&gt;Inops&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Single product search&lt;/td&gt;
&lt;td&gt;3-8s (with AI)&lt;/td&gt;
&lt;td&gt;Under 2s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bundle discovery&lt;/td&gt;
&lt;td&gt;Not available&lt;/td&gt;
&lt;td&gt;2-3s (first result in ~1.3s)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Zero-result rate&lt;/td&gt;
&lt;td&gt;10-15%&lt;/td&gt;
&lt;td&gt;Under 2%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Results stream in real-time as they are found — the customer sees the first result in about a second, with more appearing as processing continues.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works for Merchants
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;No theme changes. Drop in a lightweight SDK snippet.&lt;/li&gt;
&lt;li&gt;Works with any Shopify theme out of the box.&lt;/li&gt;
&lt;li&gt;Merchant dashboard with search analytics — see what customers search for, conversion funnels, response times.&lt;/li&gt;
&lt;li&gt;Configurable: control how many results to show, which categories to prioritize, bundle budgets.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;We have a live demo running on a surf shop with 200 products. No account needed:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://shopify-dummy.inops.io" rel="noopener noreferrer"&gt;https://shopify-dummy.inops.io&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Queries to try:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"complete surf kit budget $500" (bundle with budget)&lt;/li&gt;
&lt;li&gt;"blue wetsuit for women" (natural language)&lt;/li&gt;
&lt;li&gt;"longboard for beginners" (intent matching)&lt;/li&gt;
&lt;li&gt;"kids surfboard under $300" (price filtering)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The bundle intent is detected automatically. Budget is extracted from natural language.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Next
&lt;/h2&gt;

&lt;p&gt;We are working on support for larger catalogs (5,000+ products), customer behavior tracking (hide products already in cart), and deeper Shopify integration.&lt;/p&gt;

&lt;p&gt;If you run a Shopify store and search quality matters to your conversion rate, we would love to hear what problems you are running into.&lt;/p&gt;

&lt;p&gt;Website: &lt;strong&gt;&lt;a href="https://www.inops.io" rel="noopener noreferrer"&gt;https://www.inops.io&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update (April 9, 2026):&lt;/strong&gt; We just shipped v1.6 with 5,000-product support, background sync, and automatic AI provider recovery. &lt;a href="https://dev.to/reef_digital_-1/inops-v16-ai-search-that-actually-handles-real-merchant-catalogs-2o0d"&gt;Read the full release post →&lt;/a&gt;&lt;/p&gt;

</description>
      <category>shopify</category>
      <category>ai</category>
      <category>ecommerce</category>
      <category>search</category>
    </item>
  </channel>
</rss>
