<?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>DEV Community: Thorsten Maus</title>
    <description>The latest articles on DEV Community by Thorsten Maus (@reef_digital_-1).</description>
    <link>https://dev.to/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>DEV Community: Thorsten Maus</title>
      <link>https://dev.to/reef_digital_-1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/reef_digital_-1"/>
    <language>en</language>
    <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://dev.to/reef_digital_-1/how-we-built-ai-powered-bundle-discovery-for-shopify-d6l</link>
      <guid>https://dev.to/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;

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