<?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: JohnZ AI</title>
    <description>The latest articles on DEV Community by JohnZ AI (@johnzai).</description>
    <link>https://dev.to/johnzai</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%2F4145970%2F3a805027-01b2-43a6-980a-31759aea0b4f.png</url>
      <title>DEV Community: JohnZ AI</title>
      <link>https://dev.to/johnzai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/johnzai"/>
    <language>en</language>
    <item>
      <title>Your Next Customer Won't Google You — They'll Ask ChatGPT</title>
      <dc:creator>JohnZ AI</dc:creator>
      <pubDate>Sun, 27 Sep 2026 20:15:47 +0000</pubDate>
      <link>https://dev.to/johnzai/your-next-customer-wont-google-you-theyll-ask-chatgpt-j2l</link>
      <guid>https://dev.to/johnzai/your-next-customer-wont-google-you-theyll-ask-chatgpt-j2l</guid>
      <description>&lt;p&gt;​---&lt;br&gt;
Something shifted this year and most small merchants haven't noticed: &lt;strong&gt;product discovery is moving out of the search box and into the chat box.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ChatGPT shows product cards with live prices. Shopify's catalog auto-syncs into AI storefronts. Meta's Muse (announced Sept 2026) lets US users check out via Shop Pay without leaving the conversation. The user doesn't visit ten blue links anymore — the AI recommends 2–3 specific, buyable options.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this changes for store owners
&lt;/h2&gt;

&lt;p&gt;Traditional SEO was about &lt;strong&gt;rankings&lt;/strong&gt;. The new game is about &lt;strong&gt;being picked&lt;/strong&gt;. And the criteria are different:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Feeds &amp;gt; pages.&lt;/strong&gt; ~65% of ChatGPT shopping recommendations come from structured feeds. If your products aren't in the feed pool, your beautiful site is invisible.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data quality is the ranking factor.&lt;/strong&gt; Complete titles, real descriptions, filled attributes, consistent prices — this is the new "on-page SEO."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Freshness is survival.&lt;/strong&gt; One recommended stockout and you get demoted. Stale catalogs rot in AI memory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reviews outrank your own site.&lt;/strong&gt; AI trusts Reddit, review platforms, and YouTube more than your homepage.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  3 things to do this week (free)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Check your robots.txt&lt;/strong&gt; — make sure you're not blocking &lt;code&gt;GPTBot&lt;/code&gt;, &lt;code&gt;OAI-SearchBot&lt;/code&gt;, &lt;code&gt;ClaudeBot&lt;/code&gt;, &lt;code&gt;PerplexityBot&lt;/code&gt;. (2 minutes)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run one product page through Google Rich Results Test&lt;/strong&gt; — if &lt;code&gt;Product&lt;/code&gt;/&lt;code&gt;Offer&lt;/code&gt; schema is missing, that's your weekend project. (5 minutes)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spot-check your feed↔page price consistency&lt;/strong&gt; — especially if you just ran a sale. (5 minutes)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it. Twelve minutes, zero dollars, and you're ahead of most stores.&lt;/p&gt;




&lt;p&gt;I wrote a longer breakdown of all 9 factors and built a free one-minute scanner that checks them automatically:&lt;br&gt;
&lt;a href="https://muse.ai/s/free-ai-visibility-checker-qxd5xhdxmnxbbww?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=2026-09-merchant-tutorials" rel="noopener noreferrer"&gt;https://muse.ai/s/free-ai-visibility-checker-qxd5xhdxmnxbbww?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=2026-09-merchant-tutorials&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The shift is early enough that doing the basics now still counts as "early." In a year it'll be table stakes.
&lt;/h2&gt;

</description>
      <category>ai</category>
      <category>ecommerce</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I Audited a Real Store's AI-Readability in 10 Minutes — Here's the Exact Checklist</title>
      <dc:creator>JohnZ AI</dc:creator>
      <pubDate>Sun, 27 Sep 2026 20:13:02 +0000</pubDate>
      <link>https://dev.to/johnzai/i-audited-a-real-stores-ai-readability-in-10-minutes-heres-the-exact-checklist-ld4</link>
      <guid>https://dev.to/johnzai/i-audited-a-real-stores-ai-readability-in-10-minutes-heres-the-exact-checklist-ld4</guid>
      <description>&lt;p&gt;​---&lt;br&gt;
Last week I pointed a scanner I built at allbirds.com to answer a simple question: &lt;strong&gt;does this store look "clear and recommendable" or "a blurry mess" to ChatGPT and Claude?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Result: &lt;strong&gt;93/100&lt;/strong&gt;. Platform detected (Shopify), llms.txt present, AI crawlers allowed, product feed found, ProductGroup JSON-LD valid, feed/page prices consistent. Gaps: no review aggregation markup, no Organization schema.&lt;/p&gt;

&lt;p&gt;Here's the 8-item checklist the scanner runs — you can do all of it by hand in about 10 minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. robots.txt vs AI crawlers (1 min)
&lt;/h2&gt;

&lt;p&gt;Open &lt;code&gt;yourdomain.com/robots.txt&lt;/code&gt;. Look for &lt;code&gt;Disallow&lt;/code&gt; targeting &lt;code&gt;GPTBot&lt;/code&gt;, &lt;code&gt;OAI-SearchBot&lt;/code&gt;, &lt;code&gt;ClaudeBot&lt;/code&gt;, or &lt;code&gt;PerplexityBot&lt;/code&gt;. &lt;strong&gt;Pass:&lt;/strong&gt; none blocked.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. llms.txt (1 min, bonus)
&lt;/h2&gt;

&lt;p&gt;Open &lt;code&gt;yourdomain.com/llms.txt&lt;/code&gt;. Exists and accurate? Nice. Missing? Don't stress — it's a community convention, not a standard. Fix the rest first.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Structured data (2 min)
&lt;/h2&gt;

&lt;p&gt;Paste any product URL into &lt;strong&gt;Google Rich Results Test&lt;/strong&gt; (free). &lt;strong&gt;Pass:&lt;/strong&gt; &lt;code&gt;Product&lt;/code&gt; + &lt;code&gt;Offer&lt;/code&gt; (price + availability) detected. &lt;code&gt;Review&lt;/code&gt; / &lt;code&gt;Organization&lt;/code&gt; are bonus.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Product data completeness (3 min, spot-check 3 bestsellers)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Title has material / dimensions / use case&lt;/li&gt;
&lt;li&gt;[ ] Description is full sentences, not "HOT SALE!!!"&lt;/li&gt;
&lt;li&gt;[ ] Attributes filled (color, size, material…)&lt;/li&gt;
&lt;li&gt;[ ] Image alt text: 8–15 real words, not "IMG_001"&lt;/li&gt;
&lt;li&gt;[ ] Category at the deepest level&lt;/li&gt;
&lt;li&gt;[ ] 8–15 specific tags&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pass:&lt;/strong&gt; 2 of 3 products clear all six.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Feed ↔ page price consistency (1 min)
&lt;/h2&gt;

&lt;p&gt;Compare your feed price against the page price. One says $49, the other $39 → the model flags a conflict and you can get demoted. &lt;strong&gt;Pass:&lt;/strong&gt; identical everywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Zombie products (1 min)
&lt;/h2&gt;

&lt;p&gt;Filter your catalog for "out of stock but listed," "obviously mispriced," or "untouched 12+ months." Delist or mark restocking. AI's nightmare is recommending something unbuyable.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Reviews + policy pages (1 min)
&lt;/h2&gt;

&lt;p&gt;Bestsellers need &lt;strong&gt;real written reviews&lt;/strong&gt; (≥5, not just stars). Return/shipping pages must exist and read clearly. &lt;strong&gt;Pass:&lt;/strong&gt; both true.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Are you in the feed pool? (1 min)
&lt;/h2&gt;

&lt;p&gt;Shopify/Etsy: auto-synced since March 2026, you're almost certainly in. Everyone else: ChatGPT feeds need an OpenAI application (waitlist) or Salesforce/Stripe ACP connection — US-only for now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scoring
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;7–8:&lt;/strong&gt; solid — next battle is product strength and reviews&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4–6:&lt;/strong&gt; clear weak spots, fixable in ~2 weeks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;0–3:&lt;/strong&gt; unreadable to AI — but it's all data-organizing work, costs time not money&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;I automated this into a free one-minute scan — same checks, same scoring, no signup:&lt;br&gt;
&lt;a href="https://muse.ai/s/free-ai-visibility-checker-qxd5xhdxmnxbbww?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=2026-09-merchant-tutorials" rel="noopener noreferrer"&gt;https://muse.ai/s/free-ai-visibility-checker-qxd5xhdxmnxbbww?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=2026-09-merchant-tutorials&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  If you run a store, run the manual checklist first, then compare with the automated score. I'd genuinely like to know where they disagree — that's how I improve the tool.
&lt;/h2&gt;

</description>
      <category>ai</category>
      <category>ecommerce</category>
      <category>seo</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How ChatGPT Decides Which Store to Recommend: 9 Factors From Our Research</title>
      <dc:creator>JohnZ AI</dc:creator>
      <pubDate>Sun, 27 Sep 2026 20:07:29 +0000</pubDate>
      <link>https://dev.to/johnzai/how-chatgpt-decides-which-store-to-recommend-9-factors-from-our-research-3do5</link>
      <guid>https://dev.to/johnzai/how-chatgpt-decides-which-store-to-recommend-9-factors-from-our-research-3do5</guid>
      <description>

&lt;p&gt;AI shopping is no longer a demo. ChatGPT has product cards with live prices, Shopify's catalog syncs into AI storefronts automatically, and Meta's Muse now lets US users check out via Shop Pay inside a conversation.&lt;/p&gt;

&lt;p&gt;So I spent the last few weeks digging into one question: &lt;strong&gt;when a user asks "help me buy X," how does the AI pick which store to recommend?&lt;/strong&gt; Here's what I found, with evidence strength marked honestly ([Strong] = vendor/official, [Moderate] = multi-source, [Weak] = single claim).&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Structured product feeds carry the most weight
&lt;/h2&gt;

&lt;p&gt;Roughly 65% of ChatGPT shopping recommendations come from structured feeds [Moderate]. Shopify and Etsy merchants get auto-synced into the catalog — live prices, inventory, images, variants. Rankings are organic and unsponsored: sorted by query relevance, not paid placement.&lt;/p&gt;

&lt;p&gt;If you're not in the feed pool, a beautiful product page won't save you.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Your feed and your page must agree
&lt;/h2&gt;

&lt;p&gt;One price in the feed, another on the product page → the model flags a conflict, and the store can get demoted or excluded from recommendations [Moderate]. The classic trap: you change the page price for a sale, the feed sync lags, and one inconsistency sticks in the system's memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Product data completeness
&lt;/h2&gt;

&lt;p&gt;Per Shopify/OpenAI guidance, the high-leverage fields:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Titles with &lt;strong&gt;material, dimensions, and use case&lt;/strong&gt; ("100% Cotton 200TC Queen Sheet Set — Fits 18\" Mattress," not "Sheet Set Style A")&lt;/li&gt;
&lt;li&gt;Descriptions in full natural sentences&lt;/li&gt;
&lt;li&gt;Attributes filled: color, size, material, weight&lt;/li&gt;
&lt;li&gt;Image alt text: 8–15 words of real description&lt;/li&gt;
&lt;li&gt;Category at the &lt;strong&gt;deepest level&lt;/strong&gt; of the taxonomy&lt;/li&gt;
&lt;li&gt;8–15 specific tags&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why: ~70% of AI shopping queries are natural-language questions. Your product data is the &lt;em&gt;script&lt;/em&gt; the AI reads from [Moderate].&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Freshness: one stockout gets remembered
&lt;/h2&gt;

&lt;p&gt;A product that's out of stock or mispriced gets recommended once → the merchant gets demoted. Products untouched for 12+ months are treated as low-relevance [Moderate]. AI's worst fear is recommending something you can't buy.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Reviews are weighted above your own site
&lt;/h2&gt;

&lt;p&gt;AI engines lean on review platforms, Reddit, and YouTube — weighted &lt;em&gt;above&lt;/em&gt; the brand's own site. Real, specific reviews beat high-star-but-sparse ones [Moderate]. Clear return/shipping policies act as legitimacy signals.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. JSON-LD structured data
&lt;/h2&gt;

&lt;p&gt;Product / Offer / Review / Organization markup, validated with Google Rich Results Test (free). After feeds, this is the second data source. A page with no structured data is, to an AI crawler, roughly half a blank page.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Don't block AI crawlers in robots.txt
&lt;/h2&gt;

&lt;p&gt;Check &lt;code&gt;yourdomain.com/robots.txt&lt;/code&gt; for blocks on &lt;code&gt;GPTBot&lt;/code&gt;, &lt;code&gt;OAI-SearchBot&lt;/code&gt;, &lt;code&gt;ClaudeBot&lt;/code&gt;, &lt;code&gt;PerplexityBot&lt;/code&gt;. Shopify allows them by default, but "block all bots" templates and aggressive security plugins cause collateral damage.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. llms.txt: monitor it, don't prioritize it
&lt;/h2&gt;

&lt;p&gt;It's a community convention, not an official standard. The vendor best-practice line is verbatim "monitor it, don't prioritize it" [Strong]. Ten minutes of config; don't expect miracles.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Authority signals (weak evidence)
&lt;/h2&gt;

&lt;p&gt;One vendor blog claims citations and expert quotes lift AI citation rates 30–40% [Weak — single party]. Interesting, not a basis for action.&lt;/p&gt;

&lt;h2&gt;
  
  
  The pattern
&lt;/h2&gt;

&lt;p&gt;The connection layer has been made zero-config by the platforms. The question is no longer "how do I plug into AI" — it's &lt;strong&gt;"now that I'm plugged in, does my data deserve to be recommended?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I built a free scanner that automates the checks above (robots.txt, llms.txt, feeds, JSON-LD, price consistency). We ran it against allbirds.com: 93/100 — passed on platform detection, feeds, and structured data; missing review aggregation and Organization schema.&lt;/p&gt;

&lt;p&gt;Try it on your own store — takes about a minute:&lt;br&gt;
&lt;a href="https://muse.ai/s/free-ai-visibility-checker-qxd5xhdxmnxbbww?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=2026-09-merchant-tutorials" rel="noopener noreferrer"&gt;https://muse.ai/s/free-ai-visibility-checker-qxd5xhdxmnxbbww?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=2026-09-merchant-tutorials&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Curious what scores others get — drop yours in the comments.
&lt;/h2&gt;

</description>
      <category>ai</category>
      <category>ecommerce</category>
      <category>seo</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
