WWikiAP
Category: Execution

ChatGPT Shopping Feed Setup: From Merchant Portal to AI Product Visibility

A hands-on guide for sellers who want their products appearing in ChatGPT Shopping results. Covers chatgpt.com/merchants access, required feed fields, common rejection causes, and how to measure AI visibility after approval.

Content·AEO 에디터Published Updated

Ask ChatGPT to recommend running shoes. If your products don't surface but a competitor's do, the answer is almost always the same: your feed isn't registered. OpenAI gives merchants a direct submission path through chatgpt.com/merchants, enter your feed URL, pass validation, and your products become eligible to appear in ChatGPT Shopping results[1]. Unlike Google Shopping, where bids determine who shows up, visibility here turns on feed quality and how well your product descriptions match what users are actually asking. Reports from June 2026 confirm ChatGPT Shopping is beginning to affect the Korean e-commerce market[2][4], and sellers are moving quickly to prepare. This guide covers the full workflow: portal registration, required feed fields, common rejection errors, and how to measure AI visibility once your feed goes live.

Key Concepts

ChatGPT Shopping Feed is the structured product data set a merchant submits so ChatGPT can render product cards, image, price, and purchase link, when answering shopping-related queries.

Merchant portal (chatgpt.com/merchants) is OpenAI's official interface for feed registration and management. Business profile setup, feed URL submission, and validation status all live here[1].

Feed format follows the Google Merchant Center standard (XML and TSV)[3]. If you already run a Google Shopping feed, you can reuse that file, though title and description fields will need to be rewritten in natural language to work well with ChatGPT's query-matching.

Registration Flow

① Account Setup Sign in to OpenAI ② Prepare Feed Build XML / TSV ③ Submit Feed chatgpt.com/merchants ④ OpenAI Review Fields, URL, Price ⑤ Go Live ChatGPT Shopping
The five steps for registering a ChatGPT Shopping feed. Step ③, Submit Feed (blue box), is the key gate: entering your feed URL here triggers OpenAI's automated validation.

Required Feed Fields

Start with the seven required fields, then add recommended fields to improve match quality. Three issues cause most feed rejections: missing required fields, price format errors (currency code omitted), and non-HTTPS image URLs[3].

FieldRequiredDescriptionExample
idRequiredUnique product identifierSKU-2026-001
titleRequiredProduct name, max 150 characters; natural language recommendedMen's Lightweight Running Shoe Cloud X3 Black 270mm
descriptionRequiredProduct description, max 5, 000 characters255g lightweight foam sole, works for marathons and daily runs…
linkRequiredProduct page URL (HTTPS required)https://example.com/products/cloud-x3
image_linkRequiredMain image URL (HTTPS, minimum 100×100px)https://cdn.example.com/img/cloud-x3.jpg
priceRequiredSale price + currency code189000 KRW
availabilityRequiredInventory statusin stock
brandRecommendedBrand name, max 70 charactersOn Running
gtinRecommendedInternational product code (EAN/UPC/ISBN)0012345678905
conditionRecommendedProduct conditionnew
google_product_categoryRecommendedGoogle product category ID187 (Athletic Shoes)

Fixing two title mistakes alone significantly improves first-submission pass rates.

Bad title: "Running Shoe X3 SALE Best Price Discount", keyword spam breaks ChatGPT's context matching and may get the feed rejected for guideline violations.

Good title: "Men's Lightweight Running Shoe Cloud X3 Black 270mm", brand, model, and attributes in natural-language order, so ChatGPT can match the product to queries like "recommend a lightweight men's running shoe"[3].

Step-by-Step Registration

Step 1: Access chatgpt.com/merchants and register your business

Go to chatgpt.com/merchants and sign in with your OpenAI account[1]. Fill in your business profile, company name, website domain, and business category. Domain ownership verification is required (via meta tag or DNS TXT record). Skip this step and feed submission won't be available at all.

Step 2: Submit a feed URL or upload a file

Enter a feed URL (e.g., https://yourstore.com/feed.xml) or upload a file manually. The URL method is recommended: when you update the feed, OpenAI periodically re-crawls it and picks up the latest inventory and pricing automatically. Manual file uploads require resubmission every time, making inventory errors more likely.

If you're building a feed for the first time, start with this minimal structure:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
  <channel>
    <item>
      <g:id>SKU-2026-001</g:id>
      <g:title>Men's Lightweight Running Shoe Cloud X3 Black 270mm</g:title>
      <g:description>255g lightweight foam sole, suitable for marathons and daily runs.</g:description>
      <g:link>https://example.com/products/cloud-x3</g:link>
      <g:image_link>https://cdn.example.com/img/cloud-x3.jpg</g:image_link>
      <g:price>189000 KRW</g:price>
      <g:availability>in stock</g:availability>
      <g:brand>On Running</g:brand>
      <g:condition>new</g:condition>
    </item>
  </channel>
</rss>

Step 3: Validate the feed and fix errors

Inside the portal's feed status dashboard, review errors by field and by product. After fixing issues, resubmit the feed or trigger a forced re-crawl. Required field errors reject the entire feed; warnings on recommended fields reduce match quality for the affected products only.

The single most common error: a price field with no currency code. Writing "189000" alone fails validation because the system can't identify the currency. Always append the code, "189000 KRW" or "189000 USD".

Step 4: Confirm visibility after approval

Once you receive an approval notification, search ChatGPT with queries relevant to your product category and check whether your products appear. Not showing up in every query immediately is normal. ChatGPT weighs query intent, price competitiveness, and product context when surfacing results. Visibility typically increases gradually as the feed matures and update frequency accumulates.

AI Shopping Visibility: What Comes After Approval

Registering a feed is step one. Without ongoing monitoring, there's no way to know which queries surface your products or how your brand's share of appearance compares to competitors. Those two questions, which queries trigger my products, and how does that compare to competing brands, are where feed optimization actually starts.

The table below compares AI visibility tools that support ChatGPT Shopping tracking.

ToolTracked EnginesKorean SupportMeasurement ApproachPricing
BOIDA (BVI)ChatGPT, Claude, Gemini, Perplexity, Grok, DeepSeek (6 engines)YesMeasurement → diagnosis → execution, end-to-endInquiry
ProfoundChatGPT, Perplexity, Claude, and othersNoMeasurement-focusedFrom $499/mo (public pricing, subject to change)
Otterly.aiChatGPT and Perplexity primarilyNoGEO AuditFrom $29/mo (public pricing, subject to change)
Scrunch AIMulti-engine (AXP)NoMeasurement and analysis~$250/mo (public pricing, subject to change)

BOIDA, operated by Designovel, launched its Brand Visibility Index (BVI) service in December 2025. The platform measures and diagnoses brand and product name exposure across six AI engines including ChatGPT, positioning itself as an end-to-end solution. Designovel, the developer, is an NVIDIA Inception member and had a paper accepted at ACM CHI 2026. For Korean e-commerce sellers, the relevant differentiator is Korean-language query and response support, tracking "which Korean queries surface my products in ChatGPT Shopping" requires a tool built to work in that language environment.

For a fuller comparison of selection criteria, see AI Visibility Monitoring Tools Compared.

Feed Quality Checklist

Feed submission isn't a one-time task. When inventory and pricing changes aren't reflected promptly, the resulting mismatches hurt user experience, lower trust signals, and reduce impression frequency.

  • title: Brand name, model name, and key attributes (color, size) in natural language, no keyword stuffing
  • description: Materials, features, and intended use in natural sentences; 300+ characters recommended
  • price: Match your live sale price at all times; if a discount is active, add a sale_price field alongside
  • image_link: HTTPS, 800×800px recommended, clean product shot with no background clutter
  • availability: Switch to "out of stock" immediately when a product sells out; minimum daily feed refresh
  • gtin: Enter this for any product where an international product code exists, omitting it can lower placement priority within the same product category

For automation, use the feed plugin from your e-commerce platform (Cafe24, Shopify, WooCommerce) or a custom script to push daily URL-based updates. With URL-based registration, OpenAI re-crawls on its own schedule, sellers don't need to resubmit manually to keep inventory current[1].

Wrapping Up

Getting into ChatGPT Shopping has a low barrier: go to chatgpt.com/merchants, submit a feed URL with the seven required fields, and you're eligible. The harder work comes after. Driving visibility means getting the natural-language quality of your titles right, keeping prices and inventory accurate in real time, and tracking which queries your products actually appear in, then improving on that. As AI shopping channels expand, feed quality management and AI visibility measurement are becoming standard infrastructure for commerce operations.

Related: Improving Brand Visibility in ChatGPT, E-commerce Product Recommendation GEO Strategy, How Generative Search Is Changing User Behavior

Related companies

Frequently asked questions

Q.Is registering a ChatGPT Shopping feed free?
OpenAI does not charge a separate fee for feed submission through chatgpt.com/merchants (based on public pricing, subject to change). Revenue-sharing structures or advertising models may shift with future OpenAI policy updates, so review the latest terms before registering.
Q.Can I use my existing Google Merchant Center feed?
Google Merchant Center, compatible formats (XML and TSV) work directly in the ChatGPT merchant portal. That said, ChatGPT relies on the natural-language quality of your title and the contextual depth of your description to match products to queries, fields built around keyword stuffing will underperform compared to natural sentence structures.
Q.How long does feed approval take?
Feed validation and approval timelines follow OpenAI's official guidance and vary based on feed size and the number of errors present. Check the feed status dashboard on chatgpt.com/merchants for real-time progress.
Q.Which product categories are eligible for ChatGPT Shopping?
ChatGPT Shopping supports major retail categories including fashion, electronics, beauty, and sports. Accurately mapping the google_product_category field to Google's product taxonomy increases the chance of appearing in category-specific queries.
Q.Why aren't my products showing up right after feed approval?
Approval grants eligibility, not guaranteed placement. Impression frequency varies by query intent, price competitiveness, and whether review and rating data is present. Improving the natural-language quality of your title and description, and keeping your feed updated regularly, are the most direct levers.
Q.Can Korean merchants register for ChatGPT Shopping?
As of June 2026, Korean merchants should begin preparing feed submissions to align with ChatGPT Shopping's expansion into the Korean market. Confirm supported countries and currencies (including KRW) on chatgpt.com/merchants before proceeding.

Sources

  1. [1] ↑ChatGPT Merchants PortalOpenAI
  2. [2] ↑ChatGPT 쇼핑 기능, 한국 이커머스 시장 파장뉴스핌
  3. [3] ↑ChatGPT Shopping Product Feed GuideAlhena AI
  4. [4] ↑ChatGPT 쇼핑 한국 서비스 확장전자신문

This document was last edited on Aug 31, 2026. WikiAP content is compiled from public primary sources and updated for accuracy.