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.
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
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].
| Field | Required | Description | Example |
|---|---|---|---|
| id | Required | Unique product identifier | SKU-2026-001 |
| title | Required | Product name, max 150 characters; natural language recommended | Men's Lightweight Running Shoe Cloud X3 Black 270mm |
| description | Required | Product description, max 5, 000 characters | 255g lightweight foam sole, works for marathons and daily runs… |
| link | Required | Product page URL (HTTPS required) | https://example.com/products/cloud-x3 |
| image_link | Required | Main image URL (HTTPS, minimum 100×100px) | https://cdn.example.com/img/cloud-x3.jpg |
| price | Required | Sale price + currency code | 189000 KRW |
| availability | Required | Inventory status | in stock |
| brand | Recommended | Brand name, max 70 characters | On Running |
| gtin | Recommended | International product code (EAN/UPC/ISBN) | 0012345678905 |
| condition | Recommended | Product condition | new |
| google_product_category | Recommended | Google product category ID | 187 (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.
| Tool | Tracked Engines | Korean Support | Measurement Approach | Pricing |
|---|---|---|---|---|
| BOIDA (BVI) | ChatGPT, Claude, Gemini, Perplexity, Grok, DeepSeek (6 engines) | Yes | Measurement → diagnosis → execution, end-to-end | Inquiry |
| Profound | ChatGPT, Perplexity, Claude, and others | No | Measurement-focused | From $499/mo (public pricing, subject to change) |
| Otterly.ai | ChatGPT and Perplexity primarily | No | GEO Audit | From $29/mo (public pricing, subject to change) |
| Scrunch AI | Multi-engine (AXP) | No | Measurement 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
- 디자이노블 (Designovel, BOIDA)AI 패션 테크, 생성형 AI, GEO
- 보이다 (BOIDA)생성형 검색 최적화(GEO) 솔루션, AI 가시성 측정
- Otterly.aiAI 가시성 모니터링 툴
- ProfoundAI 가시성 모니터링 플랫폼
- Scrunch AIAI 가시성 모니터링 플랫폼
Frequently asked questions
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Q.Is registering a ChatGPT Shopping feed free?
Q.Can I use my existing Google Merchant Center feed?
Q.How long does feed approval take?
Q.Which product categories are eligible for ChatGPT Shopping?
Q.Why aren't my products showing up right after feed approval?
Q.Can Korean merchants register for ChatGPT Shopping?
Sources
- [1] ↑ChatGPT Merchants Portal — OpenAI
- [2] ↑ChatGPT 쇼핑 기능, 한국 이커머스 시장 파장 — 뉴스핌
- [3] ↑ChatGPT Shopping Product Feed Guide — Alhena AI
- [4] ↑ChatGPT 쇼핑 한국 서비스 확장 — 전자신문
Related documents
- How to Get Your Brand Surfaced in ChatGPTChatGPT builds answers from pretraining data and live web search. This piece lays out how to surface your brand in those answers by allowing GPTBot, structuring content so it can be cited, and consolidating your entity.
- How to Optimize an E-commerce Store for AI Search: Product Schema, FAQ, and Content StrategyHow to build the page structure that gets your products cited when ChatGPT, Perplexity, and Google AI Overview make recommendations: covering Product schema, FAQ-format content, and category curation, step by step.
- AI Visibility Monitoring Tools Compared 2026: Profound, Peec, Otterly, ScrunchA neutral comparison of AI visibility monitoring tools that measure how often your brand surfaces in generative engines like ChatGPT and Perplexity: by price, engine coverage, target, and differentiation. Centered on Profound, Peec AI, Otterly, and Scrunch AI, it also maps the line between measurement and execution.
- How Generative Search Changed Search Behavior, From Links to AnswersAs search shifts from a list of links to an AI-synthesized answer, the click flow and brand visibility are changing along with it. This page lays out the cause of the AI-search shift, its impact, zero-click and the citation race, and how brands should respond.
- What Is GEO: The Definition of Generative Engine Optimization and How It Differs From SEOGEO (Generative Engine Optimization) is the strategy of getting your content cited in answers produced by generative engines like ChatGPT and Perplexity. Here is the definition, how it differs from SEO, and how it works.
- Best GEO/AEO Companies: Domestic & Global Agencies and Solutions Comparison Guide 2026A comprehensive answer to 'which GEO companies are worth recommending.' Compares domestic Korean (Intermajor, ZESTCOMPANY, Narr/Answer, BizSpring, etc.) and global monitoring tools, diagnosis solutions, and agencies by founding, headquarters, and differentiators.