<?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: Eyal Jacoby Miller</title>
    <description>The latest articles on DEV Community by Eyal Jacoby Miller (@eyal_jacobymiller_5573b9).</description>
    <link>https://dev.to/eyal_jacobymiller_5573b9</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3988344%2F1f90ccea-607c-4dc9-8b81-215dd9ab112f.webp</url>
      <title>DEV Community: Eyal Jacoby Miller</title>
      <link>https://dev.to/eyal_jacobymiller_5573b9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/eyal_jacobymiller_5573b9"/>
    <language>en</language>
    <item>
      <title>AI Assistants Are Quietly Sending You Customers — and Your CRM Can't See Them</title>
      <dc:creator>Eyal Jacoby Miller</dc:creator>
      <pubDate>Thu, 02 Jul 2026 06:02:56 +0000</pubDate>
      <link>https://dev.to/eyal_jacobymiller_5573b9/ai-assistants-are-quietly-sending-you-customers-and-your-crm-cant-see-them-4jj7</link>
      <guid>https://dev.to/eyal_jacobymiller_5573b9/ai-assistants-are-quietly-sending-you-customers-and-your-crm-cant-see-them-4jj7</guid>
      <description>&lt;p&gt;The best acquisition channel in your CRM may be hiding under &lt;code&gt;website&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;That sounds dramatic, but it is exactly what we found in our own CRM at Automaziot AI. Since mid-May 2026, we counted 9 web leads referred by &lt;code&gt;chatgpt.com&lt;/code&gt; and &lt;code&gt;perplexity.ai&lt;/code&gt;, plus buyers who arrived by phone after asking an AI assistant what to do next.&lt;/p&gt;

&lt;p&gt;The uncomfortable part was not that AI assistants were sending us prospects. We expected that to start happening.&lt;/p&gt;

&lt;p&gt;The uncomfortable part was that our CRM mostly could not see it.&lt;/p&gt;

&lt;p&gt;Almost all of these people were classified as &lt;code&gt;website&lt;/code&gt; or &lt;code&gt;unknown&lt;/code&gt;. If we had looked only at standard source reports, we would have missed one of the most interesting acquisition patterns in the business.&lt;/p&gt;

&lt;p&gt;And this was not just curiosity traffic. Two ChatGPT-sourced clients closed, together worth about ₪35,000, roughly $9,300.&lt;/p&gt;

&lt;p&gt;For a small AI-automation agency in Israel, that is not a dashboard footnote. That is signal.&lt;/p&gt;

&lt;h2&gt;
  
  
  The first clue: a buyer who moved faster than the CRM could explain
&lt;/h2&gt;

&lt;p&gt;One of the clearest cases was a window-cleaning business owner.&lt;/p&gt;

&lt;p&gt;He did not fill out a neat attribution-friendly journey. He phoned us. From the CRM's point of view, that is usually where the story gets blurry. A phone call often arrives with no referrer, no UTM, no ad click ID, and no useful digital trail.&lt;/p&gt;

&lt;p&gt;But the conversation made the source clear: he had asked an AI assistant and was directed toward us.&lt;/p&gt;

&lt;p&gt;He came to a meeting within about two hours. He closed and paid the same day.&lt;/p&gt;

&lt;p&gt;That matters because most acquisition analysis is biased toward what can be tracked easily. A Google ad click can be tracked. A Meta campaign can be tracked. A form submission with a referrer can be tracked.&lt;/p&gt;

&lt;p&gt;A phone call after an AI recommendation often cannot.&lt;/p&gt;

&lt;p&gt;If we had trusted only the CRM's default source classification, this deal would have looked like a generic direct or website lead. In practice, it was an AI-assistant referral that became revenue almost immediately.&lt;/p&gt;

&lt;h2&gt;
  
  
  The second clue: the proposal that kept getting reopened
&lt;/h2&gt;

&lt;p&gt;Another case came from a lead-generation company.&lt;/p&gt;

&lt;p&gt;This one did leave more of a trail. The first contact came through an AI-referred path. The deal was not instant. It signed 12 days after first contact for ₪20K.&lt;/p&gt;

&lt;p&gt;In between, the proposal was opened 15 times.&lt;/p&gt;

&lt;p&gt;That detail matters. We do not need to invent a quote from the buyer to understand the behavior. Repeated proposal opens are not casual browsing. They usually mean internal evaluation, comparison, discussion, or repeated review before committing.&lt;/p&gt;

&lt;p&gt;So the pattern was different from the first story, but the business meaning was similar: this was not low-intent AI curiosity. It was a buyer moving through a real decision process.&lt;/p&gt;

&lt;p&gt;When we grouped the AI-referred leads together, another pattern stood out. The AI-referred cohort had the highest inbound-to-outbound message ratio of any acquisition source in our CRM.&lt;/p&gt;

&lt;p&gt;We are intentionally not turning that into a universal benchmark. This is our CRM, our market, our period, and our volume. But for our business, the behavior was strong enough to change how we measure acquisition.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why CRMs miss AI-assistant referrals
&lt;/h2&gt;

&lt;p&gt;Most CRMs were built around a world where traffic sources looked something like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Paid search click&lt;/li&gt;
&lt;li&gt;Paid social click&lt;/li&gt;
&lt;li&gt;Organic search&lt;/li&gt;
&lt;li&gt;Referral&lt;/li&gt;
&lt;li&gt;Direct&lt;/li&gt;
&lt;li&gt;Unknown&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That model is already imperfect, but AI assistants make it worse.&lt;/p&gt;

&lt;p&gt;There are two main gaps.&lt;/p&gt;

&lt;p&gt;First, attribution logic often prioritizes ad click IDs.&lt;/p&gt;

&lt;p&gt;That is usually correct. If a lead has a &lt;code&gt;gclid&lt;/code&gt;, &lt;code&gt;fbclid&lt;/code&gt;, or another paid click identifier, you generally do not want a later referrer to overwrite it. Paid attribution should stay protected, because those IDs connect spend to outcomes.&lt;/p&gt;

&lt;p&gt;The problem starts when everything without a paid click ID falls into a broad fallback bucket like &lt;code&gt;website&lt;/code&gt;, &lt;code&gt;organic&lt;/code&gt;, or &lt;code&gt;unknown&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;If your CRM does not explicitly map AI-assistant referrers, &lt;code&gt;chatgpt.com&lt;/code&gt;, &lt;code&gt;chat.openai.com&lt;/code&gt;, &lt;code&gt;perplexity.ai&lt;/code&gt;, &lt;code&gt;gemini.google.com&lt;/code&gt;, &lt;code&gt;copilot.microsoft.com&lt;/code&gt;, or &lt;code&gt;claude.ai&lt;/code&gt; may never become a source you can analyze.&lt;/p&gt;

&lt;p&gt;Second, phone calls break the chain.&lt;/p&gt;

&lt;p&gt;A buyer can ask ChatGPT for a vendor, get your name, search for you, open your site, and call. By the time the lead exists in the CRM, the source may be gone.&lt;/p&gt;

&lt;p&gt;That is especially important for service businesses. Many high-intent buyers do not want to fill out a form. They want to call, explain the problem, and see if you sound credible.&lt;/p&gt;

&lt;p&gt;So if your attribution system only trusts browser data, it will undercount the exact buyers who may be most ready to talk.&lt;/p&gt;

&lt;h2&gt;
  
  
  The fix we implemented
&lt;/h2&gt;

&lt;p&gt;We did not rebuild attribution from scratch. We made three practical changes.&lt;/p&gt;

&lt;p&gt;The goal was not to create a perfect model. The goal was to stop losing a source category that was already producing real pipeline and revenue.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Add AI referrer mapping below paid click-ID priority
&lt;/h3&gt;

&lt;p&gt;The first fix was simple: detect AI-assistant referrers and map them into an &lt;code&gt;ai_search&lt;/code&gt; source.&lt;/p&gt;

&lt;p&gt;The important part is where this logic sits.&lt;/p&gt;

&lt;p&gt;It should be below paid click-ID priority. If a row has a real ad click ID, do not overwrite it just because a later field contains an AI referrer. It should also skip rows that were manually attributed by a human.&lt;/p&gt;

&lt;p&gt;In generic SQL-style pseudocode, the logic looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;update&lt;/span&gt; &lt;span class="n"&gt;leads&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="k"&gt;source&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'ai_search'&lt;/span&gt;
&lt;span class="k"&gt;where&lt;/span&gt; &lt;span class="n"&gt;source_is_manual&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;false&lt;/span&gt;
  &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="k"&gt;source&lt;/span&gt; &lt;span class="k"&gt;not&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'google_ads'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'meta_ads'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'linkedin_ads'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="n"&gt;gclid&lt;/span&gt; &lt;span class="k"&gt;is&lt;/span&gt; &lt;span class="k"&gt;null&lt;/span&gt;
  &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="n"&gt;fbclid&lt;/span&gt; &lt;span class="k"&gt;is&lt;/span&gt; &lt;span class="k"&gt;null&lt;/span&gt;
  &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="n"&gt;landing_referrer&lt;/span&gt; &lt;span class="o"&gt;~*&lt;/span&gt; &lt;span class="s1"&gt;'(chatgpt|chat&lt;/span&gt;&lt;span class="se"&gt;\.&lt;/span&gt;&lt;span class="s1"&gt;openai|perplexity|gemini&lt;/span&gt;&lt;span class="se"&gt;\.&lt;/span&gt;&lt;span class="s1"&gt;google|copilot&lt;/span&gt;&lt;span class="se"&gt;\.&lt;/span&gt;&lt;span class="s1"&gt;microsoft|claude&lt;/span&gt;&lt;span class="se"&gt;\.&lt;/span&gt;&lt;span class="s1"&gt;ai)'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In a production CRM, the exact fields will differ. You may have &lt;code&gt;first_referrer&lt;/code&gt;, &lt;code&gt;landing_page_referrer&lt;/code&gt;, &lt;code&gt;original_referrer&lt;/code&gt;, &lt;code&gt;utm_source&lt;/code&gt;, or a separate attribution table.&lt;/p&gt;

&lt;p&gt;The principle is what matters:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Preserve paid click IDs.&lt;/li&gt;
&lt;li&gt;Preserve manual attribution.&lt;/li&gt;
&lt;li&gt;Explicitly classify AI-assistant referrers.&lt;/li&gt;
&lt;li&gt;Make the result queryable as a real source.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once you do this, &lt;code&gt;ai_search&lt;/code&gt; becomes something you can inspect like any other channel.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Capture "how did you hear about us?" once
&lt;/h3&gt;

&lt;p&gt;The second fix was human.&lt;/p&gt;

&lt;p&gt;For forms, bots, and phone intake, add one write-once field:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;How did you hear about us?&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The "write-once" part is important. Source fields tend to get overwritten as the lead moves through systems. Sales updates a status. Automation enriches a profile. A bot adds notes. A human corrects something.&lt;/p&gt;

&lt;p&gt;But the buyer's first answer to "how did you hear about us?" is often the only place where phone attribution survives.&lt;/p&gt;

&lt;p&gt;This does not need to be complicated. In a WhatsApp bot, ask it naturally. In a phone script, ask it once and record the answer. If the buyer says "ChatGPT," "Perplexity," "an AI search," or "I asked an assistant," keep that as first-party attribution evidence.&lt;/p&gt;

&lt;p&gt;Do not use this field to replace technical attribution. Use it to complement it.&lt;/p&gt;

&lt;p&gt;Browser data tells you what happened on the site. The intake field tells you what happened before the browser data started.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Push a weekly AI-search cohort stat to the team
&lt;/h3&gt;

&lt;p&gt;The third fix was operational.&lt;/p&gt;

&lt;p&gt;A source is only useful if someone sees it regularly enough to make decisions. So we added a weekly cohort stat for the &lt;code&gt;ai_search&lt;/code&gt; source and pushed it to the team channel.&lt;/p&gt;

&lt;p&gt;The weekly view is intentionally small:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Leads from &lt;code&gt;ai_search&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Deals from &lt;code&gt;ai_search&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Revenue from &lt;code&gt;ai_search&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is enough to keep the signal alive without creating another bloated report.&lt;/p&gt;

&lt;p&gt;The purpose is not to celebrate AI traffic. The purpose is to ask better questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Are AI-referred leads increasing?&lt;/li&gt;
&lt;li&gt;Are they converting into real conversations?&lt;/li&gt;
&lt;li&gt;Are they opening proposals?&lt;/li&gt;
&lt;li&gt;Are they closing?&lt;/li&gt;
&lt;li&gt;Which pages or answers seem to be sending them?&lt;/li&gt;
&lt;li&gt;Are phone leads mentioning AI assistants even when the CRM says &lt;code&gt;unknown&lt;/code&gt;?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once those questions are visible every week, the team starts noticing patterns that a source dropdown would hide.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to watch next: answer-engine visibility
&lt;/h2&gt;

&lt;p&gt;Classic SEO is still useful. People still search Google. Pages still need to rank, load quickly, answer intent, and convert.&lt;/p&gt;

&lt;p&gt;But AI assistants introduce another surface area: answer-engine visibility.&lt;/p&gt;

&lt;p&gt;A buyer may never search "best automation agency in Israel" in the old way. They may ask an assistant:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Who can build a WhatsApp sales agent for my business?"&lt;/li&gt;
&lt;li&gt;"How do I automate lead follow-up?"&lt;/li&gt;
&lt;li&gt;"What agency can connect my CRM, ads, and WhatsApp?"&lt;/li&gt;
&lt;li&gt;"Who can help a small business use AI without hiring developers?"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The assistant's answer may be shaped by your website, mentions, service pages, structured content, comparison pages, external references, and the clarity of your positioning.&lt;/p&gt;

&lt;p&gt;That means the next measurement layer is not only keyword rank. It is whether AI systems understand what you do, when to recommend you, and for which problem.&lt;/p&gt;

&lt;p&gt;We are still early in measuring that. We do not think anyone should pretend this is fully solved. But we are already convinced of one thing: if AI assistants are sending you customers, and your CRM calls them &lt;code&gt;website&lt;/code&gt;, your acquisition model is wrong.&lt;/p&gt;

&lt;p&gt;Not philosophically wrong. Practically wrong.&lt;/p&gt;

&lt;p&gt;You may underinvest in the content that created trust. You may overcredit channels that merely captured the final click. You may miss phone buyers who arrived ready because an assistant already helped them narrow the field.&lt;/p&gt;

&lt;p&gt;For us, the lesson was simple: create the source, protect the attribution hierarchy, ask the buyer once, and review the cohort weekly.&lt;/p&gt;

&lt;p&gt;Automaziot AI is a small Israeli AI-automation agency founded by Eyal Jacoby Miller. We build practical systems like &lt;a href="https://automaziot.ai/en/services/whatsapp-agent" rel="noopener noreferrer"&gt;WhatsApp AI agents&lt;/a&gt; and &lt;a href="https://automaziot.ai/en/services/automation" rel="noopener noreferrer"&gt;business automation workflows&lt;/a&gt; for companies that want AI connected to real sales and operations, not just demos.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>crm</category>
      <category>marketing</category>
      <category>analytics</category>
    </item>
    <item>
      <title>AI Agents vs Chatbots: What Actually Changed for Business in 2026</title>
      <dc:creator>Eyal Jacoby Miller</dc:creator>
      <pubDate>Wed, 17 Jun 2026 06:23:44 +0000</pubDate>
      <link>https://dev.to/eyal_jacobymiller_5573b9/ai-agents-vs-chatbots-what-actually-changed-for-business-in-2026-2jka</link>
      <guid>https://dev.to/eyal_jacobymiller_5573b9/ai-agents-vs-chatbots-what-actually-changed-for-business-in-2026-2jka</guid>
      <description>&lt;p&gt;A chatbot answers. An agent acts. That one-line difference is the whole story of why "chatbot" projects stalled and "AI agent" projects started shipping in 2026 — and it matters whether you are building these or buying them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The difference in one table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Traditional chatbot&lt;/th&gt;
&lt;th&gt;AI agent&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Logic&lt;/td&gt;
&lt;td&gt;Hard-coded rules ("if X say Y")&lt;/td&gt;
&lt;td&gt;Understands intent, holds context&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Memory&lt;/td&gt;
&lt;td&gt;None, each message is isolated&lt;/td&gt;
&lt;td&gt;Remembers the whole conversation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Actions&lt;/td&gt;
&lt;td&gt;Replies with text&lt;/td&gt;
&lt;td&gt;Acts: books, writes to CRM, sends docs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Failure mode&lt;/td&gt;
&lt;td&gt;"Sorry, I didn't understand"&lt;/td&gt;
&lt;td&gt;Hands off to a human with a summary&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A chatbot is a menu. An agent is a digital coworker that understands what the customer wants and moves them to the next step.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three parts of an agent
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Understanding&lt;/strong&gt; — an LLM parses the message: what is being asked, and the context behind it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reasoning&lt;/strong&gt; — it picks the next step (answer, ask a qualifying question, book a meeting, escalate) inside the guardrails you set.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Action&lt;/strong&gt; — through API and automation tooling (often n8n plus official APIs), it actually does the thing: writes to the CRM, opens a calendar event, sends a quote.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The third part, action, is what turns a "smart chatbot" into an actual agent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it pays off
&lt;/h2&gt;

&lt;p&gt;The clearest ROI is any business that gets repeat inbound at hours a human cannot cover. A lead messaging at 11pm on a Friday gets an instant, qualified reply and lands in the CRM, instead of waiting until Monday, by which point they have messaged a competitor.&lt;/p&gt;

&lt;h2&gt;
  
  
  A note on guardrails
&lt;/h2&gt;

&lt;p&gt;Autonomy without limits is a liability. In production you define what the agent answers on its own and what always goes to a person, and you log every action. The teams getting real value treat the agent like a junior employee with a clear, narrow job, then expand from there.&lt;/p&gt;




&lt;p&gt;We build these for Israeli businesses at &lt;a href="https://automaziot.ai" rel="noopener noreferrer"&gt;automaziot.ai&lt;/a&gt; — WhatsApp and voice AI agents, CRM integration, and business automation. The Hebrew deep-dive on agents vs chatbots is &lt;a href="https://automaziot.ai/blog/2026-06-what-is-ai-agent-business" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>chatbots</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
