ChatGPT 제품 카드에 올라가는 법 — 필수 항목 9개 전체 정리
AI 답변 옆 제품 카드는 웹사이트가 아니라 OpenAI에 제출하는 제품 피드에서 만들어집니다. 필수 항목 9개와 선택을 좌우하는 권장 항목, 그리고 K-뷰티가 가장 자주 실패하는 지점.
미국 소비자가 ChatGPT에 "한국 선크림 추천해줘"라고 물으면, 답변 문장 옆에 제품 카드가 뜹니다. 이미지, 가격, 재고 표시, 그리고 점점 더 자주 구매 버튼까지.
여기서 대부분이 모르는 사실이 하나 있습니다.
그 카드는 브랜드 웹사이트에서 만들어지지 않습니다.
카드는 피드에서 만들어집니다
ChatGPT는 제품 카드를 만들기 위해 쇼핑몰을 크롤링하지 않습니다. OpenAI에 직접 제출된 구조화된 제품 피드를 읽습니다. CSV, TSV, 또는 JSONL 형식의 파일입니다.
그래서 이런 상황이 실제로 벌어집니다.
- 문장에서는 브랜드가 언급되는데, 카드에는 없음
- 카드에는 있는데, 문장에서는 한 번도 언급되지 않음
이 둘은 완전히 다른 두 개의 자격 심사입니다. 하나를 통과했다고 다른 하나가 따라오지 않습니다.
필수 항목 9개 — 하나라도 비면 제외됩니다
순위가 밀리는 게 아닙니다. 아예 빠집니다.
| 항목 | 내용 | 자주 나는 문제 |
|---|---|---|
item_id |
옵션별 고유 ID | 옵션마다 부여하지 않고 제품 단위로만 부여 |
title |
제품명, 150자 이내 | 한국어 제품명을 그대로 로마자 표기 |
description |
사실 기반 설명, 5,000자 이내 | 마케팅 카피만 있고 사실 정보가 없음 |
url |
제품 상세 페이지, 옵션별 권장 | 전체 컬렉션 페이지로 연결 |
brand |
제조사명 | 자사몰과 아마존에서 표기가 다름 |
seller_name |
판매 주체 | 유통사명과 브랜드명 혼용 |
image_url |
JPEG 또는 PNG 직접 링크 | 로그인이 필요하거나 CDN 차단 |
availability |
in_stock / out_of_stock / pre_order / backorder |
품절인데 재고 있음으로 방치 |
price |
"79.99 USD" 형식 | 프로모션 가격이 랜딩 페이지와 불일치 |
마지막 두 개가 특히 중요합니다. 가격 불일치와 재고 오류는 피드 생태계 전체에서 가장 흔한 노출 차단 사유입니다. 프로모션을 시작하고 피드를 안 바꾸면, 그 주에 카드에서 사라질 수 있습니다.
그다음, '선택받는지'를 결정하는 권장 항목
필수 9개를 통과하면 목록에는 올라갑니다. 옆 브랜드 대신 선택되는지는 다음 항목들이 결정합니다.
gtin또는mpn— 바코드. 없으면 같은 제품인지 확인할 방법이 없습니다group_id+variant_dict— 옵션 묶음. K-뷰티 최대 실패 지점review_count,star_rating— 리뷰 집계. 카드에 그대로 표시됩니다accepts_returns,return_deadline_in_days,return_policy— 반품 조건additional_image_urls— 추가 이미지condition,color,size,material— 속성값sale_price— 프로모션가. 정가보다 낮아야 합니다
K-뷰티가 거의 매번 무너지는 지점: 호수와 용량
이건 따로 다룰 가치가 있습니다.
쿠션 6호까지 있는 브랜드가 피드를 제출할 때, 대부분 이렇게 합니다.
row 1 | 쿠션 21호
row 2 | 쿠션 21.5호
row 3 | 쿠션 23호
row 4 | 쿠션 25호
...
여섯 개의 서로 연결되지 않은 행입니다.
AI 입장에서 이건 "옵션 6개를 가진 제품 하나"가 아니라 "비슷비슷한 제품 6개"입니다. 무엇을 보여줘야 할지 판단이 서지 않으니, 조용히 전부 건너뜁니다.
올바른 형태는 이렇습니다.
group_id: cushion-001 ← 여섯 행이 모두 같은 값
variant_dict: {"shade": "21호"}
variant_dict: {"shade": "21.5호"}
...
group_id로 묶고 variant_dict로 무엇이 다른지 알려주면, AI는 하나의 제품으로 읽고 소비자에게 옵션을 제시합니다.
색조 제품을 파는데 카드에 한 번도 안 뜬다면, 90% 이 문제입니다.
검색 노출과 체크아웃은 다릅니다
두 단계로 나뉩니다.
1단계 — 검색 노출. is_eligible_search. 기본적으로 켜져 있고, Agentic Commerce Protocol을 통한 상품 노출은 모든 판매자에게 열려 있습니다. 피드만 제대로 내면 됩니다.
2단계 — 체크아웃. is_eligible_checkout. ChatGPT를 벗어나지 않고 바로 결제되는 단계입니다. 이건 별도 신청과 승인이 필요하고, 다음이 준비되어 있어야 합니다.
seller_privacy_policy— 공개 HTTPS 주소seller_tos— 공개 HTTPS 주소- Stripe 등 호환 결제 수단
피드는 한 번 내고 끝나지 않습니다
이 부분을 놓치면 몇 주 뒤에 조용히 사라집니다.
- 프로모션으로 가격이 바뀌면 랜딩 페이지와 불일치가 생깁니다
- 품절인데
in_stock으로 남아 있으면 죽은 카드가 됩니다 - 신규 호수가 출시되면 옵션 묶음이 깨집니다
- 정책 URL이 옮겨가면 체크아웃 자격이 소멸됩니다
- 그리고 규격 자체가 바뀝니다. 권장 항목이 필수 항목으로 승격되면, 영문 변경 이력을 읽지 않는 브랜드는 조용히 이탈합니다
재고와 가격은 최대 15분 주기까지 갱신이 지원됩니다. 즉, 실시간에 가깝게 유지하는 것이 전제입니다.
지금 확인하는 법
- 피드를 제출한 적이 있는지 확인합니다. 없다면 현재 상태는 0/9입니다
- 있다면 필수 9개 항목을 하나씩 대조합니다
- 색조·용량 제품이 있다면
group_id가 채워져 있는지 먼저 봅니다 - 대표 제품의 재고 상태와 가격이 실제와 맞는지 확인합니다
저희가 본 브랜드 대부분은 절반도 통과하지 못했습니다.
Orio의 첫 단계는 1주일입니다. 크롤러 차단을 풀고 서버 로그로 확인시켜 드리고, 제품 피드를 구축해 제출하고 체크아웃 신청까지 접수합니다. 필수 9개 기준 전·후 점수는 직접 10분이면 확인하실 수 있습니다. sayorio.com
AI가 우리 브랜드를 볼 수 있을까요?
크롤러 접근, 제품 정보 정확도, 제품 카드 등록. 세 가지를 ChatGPT·Gemini·Claude·Google AI에서 확인해 3~4일 안에 한 장으로 보내드립니다.
내 브랜드 무료로 진단받기3~4일 · 미팅 없이 · 비용 없이