What is ChatGPT Instant Checkout?
ChatGPT Instant Checkout is a new feature that lets users purchase products directly within the chat. Instead of just getting recommendations, you can now complete the entire buying process—selecting, confirming, and paying—without leaving ChatGPT.
How does Instant Checkout work inside ChatGPT?
When you tap “Buy,” ChatGPT securely passes your order details and payment information to the seller. The seller then provides shipping options, calculates the final price, and handles fulfillment. Payments are processed through the merchant’s existing payment systems, making the process fast and seamless for the user.
What is the Agentic Commerce Protocol?
The Agentic Commerce Protocol is the open standard that powers Instant Checkout. Co-developed with Stripe and leading merchants, it enables AI, people, and businesses to securely complete purchases together. It’s designed to work across platforms and payment providers while keeping merchants in full control of customer relationships.
How do merchants benefit from Instant Checkout?
For merchants, Instant Checkout opens a new sales channel inside ChatGPT, where millions of users are already active. They don’t need to replace their existing systems—orders, payments, and fulfillment continue as usual. This means wider reach, new customers, and seamless integration without losing control of their business processes.
Does Instant Checkout change product rankings in ChatGPT?
No. Product results in ChatGPT are organic and unsponsored, ranked based on relevance to the user’s query. Instant Checkout does not give preferential treatment. When multiple merchants sell the same item, factors like availability, price, and quality are considered—not whether Instant Checkout is enabled.
Can businesses outside the U.S. use Instant Checkout yet? (Updated October 2025)
At launch, Instant Checkout is available only to U.S. users buying from U.S.-based Etsy sellers. Shopify merchants in the U.S. will follow soon. Expansion to more countries and regions is planned, but for now (October 2025), businesses outside the U.S. cannot yet use the feature.
Source: OpenAI
How is Stripe involved in Instant Checkout?
Stripe is a key partner in building the Agentic Commerce Protocol and powering Instant Checkout. If a merchant already uses Stripe, they can enable agentic payments with as little as one line of code. Even merchants using other processors can join via Stripe’s Shared Payment Token API or by adopting the Delegated Payments Spec.
What payment options are available?
Instant Checkout supports payments using the card on file for existing ChatGPT subscribers, as well as other credit cards and express payment methods. The actual processing happens through the merchant’s own payment provider, ensuring flexibility and security.
Does ChatGPT take a fee from buyers?
No. ChatGPT does not charge buyers any fees. Prices remain the same as on the merchant’s site, and the service is free for users. Merchants pay a small fee only on completed transactions.
Is it safe to shop through ChatGPT?
Yes. ChatGPT does not process payments itself—it only passes information securely between the user and the merchant. Payments are handled by the merchant’s existing provider, and merchants remain the official seller responsible for fulfillment, returns, and support. This design keeps transactions safe and under the merchant’s control.
Why is this launch important for the future of AI and commerce?
Instant Checkout shows how AI is becoming more than a search or recommendation tool. It connects shoppers and businesses directly, enabling purchases to happen inside an AI interface. For users, it means faster, simpler shopping. For merchants, it opens a powerful new channel to reach hundreds of millions of people without changing their existing systems.
Which users can try Instant Checkout right now?
At launch, Instant Checkout is available to U.S.-based ChatGPT Free, Plus, and Pro users. They can purchase from U.S. Etsy sellers directly in chat, with Shopify merchants coming soon. Expansion to more users and regions is planned for the future.
Source: OpenAI
How can merchants upload their products to ChatGPT?
Merchants can upload their products to ChatGPT by preparing a structured product feed according to OpenAI’s specifications. This feed contains details such as product ID, title, description, price, and availability. Once the feed is ready, it’s submitted to ChatGPT through the integration process described in the Product Feed Spec.
Where Optifeed helps:
Optifeed simplifies this process by automatically generating a ChatGPT-compatible feed. Merchants can filter out unwanted products (out of stock, size broken, low performance, etc.), enrich product titles and descriptions, and keep the feed clean and optimized before sending it to ChatGPT.
Which file formats are supported for product feeds? (CSV, TSV, XML, JSON)
ChatGPT currently supports multiple feed formats including CSV, TSV, XML, and JSON. This flexibility allows merchants to work with whichever format their system already generates.
Where Optifeed helps:
Optifeed can export product feeds in all of these formats. That means you don’t have to manually reformat your catalog — Optifeed ensures your product data is compatible with ChatGPT’s system, whether you need a CSV or XML file.
What information is required in a ChatGPT product feed?
A ChatGPT product feed must include a set of required fields, along with recommended and optional fields that improve the product’s visibility and shopping experience.
Where Optifeed helps:
Optifeed already works with these fields across platforms like Google, Meta, Criteo, and etc. It can automatically map your product data into the format ChatGPT requires, fill in missing fields, and apply business rules (e.g., exclude unavailable items or fix inconsistent descriptions).
Field | Requirement | Description |
---|---|---|
enable_search | Required | Controls whether the product appears in ChatGPT search results. |
enable_checkout | Optional | Enables Instant Checkout (requires enable_search = true). |
id | Required | Unique product identifier (e.g., SKU). |
gtin | Recommended | Global Trade Item Number (UPC, EAN, ISBN). |
mpn | Required if no GTIN | Manufacturer Part Number, required if gtin missing. |
title | Required | Product title or name. |
description | Required | Product description. |
link | Required | Product landing page URL. |
condition | Recommended | Product condition (new, refurbished, used). |
product_category | Required | Product category (e.g., Electronics > Audio). |
brand | Required | Brand or manufacturer name. |
material | Optional | Main material (e.g., leather, cotton). |
dimensions | Optional | Product dimensions (length × width × height). |
length | Optional | Product length. |
width | Optional | Product width. |
height | Optional | Product height. |
weight | Required | Product weight. |
age_group | Optional | Target age group (adult, kids). |
color | Recommended | Product color. |
size | Recommended | Product size (useful for apparel/shoes). |
size_system | Recommended | Size system (e.g., US, EU). |
gender | Recommended | Target gender (male, female, unisex). |
item_group_id | Required if variants | Groups product variants together. |
item_group_title | Optional | Title for the product group (e.g., “Men’s Trail Shoes”). |
offer_id | Recommended | Offer identifier (SKU + seller + price). |
custom_variant_category / option | Optional | Custom variant attributes (e.g., Cap_Type, Wood_Type). |
image_link | Required | Main product image URL. |
additional_image_link | Optional | Extra product images. |
video_link | Optional | Product video URL. |
model_3d_link | Optional | 3D model link (GLB/GLTF). |
price | Required | Product price with currency (e.g., 79.99 USD). |
currency | Required | ISO 4217 currency code. |
sale_price | Optional | Discounted price. |
sale_price_effective_date | Optional | Date range when sale price is active. |
applicable_taxes_fees | Optional | Taxes and fees applied to the product. |
unit_pricing_measure | Optional | Measurement for unit pricing (e.g., 100ml). |
base_measure | Optional | Base unit of measurement for unit pricing. |
pricing_trend | Optional | Pricing trend info (e.g., lowest in 6 months). |
availability | Required | Availability status (in stock, out of stock, preorder). |
availability_date | Required if preorder | Date when a preorder product becomes available. |
inventory_quantity | Required | Quantity in stock. |
expiration_date | Optional | Date when the product listing expires. |
pickup_method | Optional | Pickup method (in_store, reserve). |
pickup_sla | Optional | SLA for in-store pickup (time until available). |
shipping | Required if applicable | Shipping details (region, service, cost). |
shipping_weight | Optional | Shipping weight. |
delivery_estimate | Optional | Estimated delivery date or range. |
seller_name | Required | Seller or merchant name. |
seller_url | Required | Merchant store URL. |
seller_privacy_policy | Required if checkout enabled | Link to seller’s privacy policy. |
seller_tos | Required if checkout enabled | Link to seller’s terms of service. |
return_policy | Required | Return policy URL. |
return_window | Required | Return window in days. |
popularity_score | Recommended | Popularity score (0–5 scale, or similar). |
return_rate | Recommended | Percentage of returns for this product. |
warning / warning_url | Recommended | Warnings (e.g., “Contains lithium battery”) and related link. |
age_restriction | Recommended | Minimum purchase age. |
product_review_count | Recommended | Number of product reviews. |
product_review_rating | Recommended | Average rating from reviews. |
store_review_count | Optional | Number of store reviews. |
store_review_rating | Optional | Average store rating. |
q_and_a | Recommended | Frequently asked questions. |
raw_review_data | Recommended | Raw review data (e.g., JSON). |
related_product_id | Recommended | IDs of related products. |
relationship_type | Recommended | Type of relation (accessory, substitute). |
geo_price | Recommended | Region-specific pricing. |
geo_availability | Recommended | Region-specific availability. |
How often should merchants update their product feed?
Merchants should update their product feed as frequently as possible—ideally every time there is a change in price, stock, or availability. ChatGPT’s feed spec allows updates as often as every 15 minutes. This ensures customers always see accurate product data.
Can merchants control which products appear in ChatGPT search?
Yes. Merchants can control visibility using the enable_search flag in their product feed. Setting this field to “false” hides a product from ChatGPT search results. This gives sellers full flexibility to exclude out-of-stock items, seasonal products, or low-performing SKUs.
How do you enable or disable Instant Checkout for products?
Instant Checkout is controlled through the enable_checkout flag. If enable_search = true, merchants can also set enable_checkout = true to make the item purchasable directly in ChatGPT. If they prefer to show a product without enabling one-click checkout, they can simply leave this field as “false.”
Does preparing a product feed require technical skills?
While the feed spec is technical, tools like Optifeed make it easy for merchants. Without writing code, sellers can generate ChatGPT-compatible feeds, map required fields, and exclude products automatically. For developers, the raw spec can be followed directly, but Optifeed removes most of the complexity.
What happens if product details like price or stock change?
If a product’s price or availability changes, merchants must update their feed immediately. ChatGPT will then refresh the data so users see accurate information. This avoids issues like showing an item that’s out of stock or displaying the wrong price. With Optifeed, these updates can be automated and synced across all channels—including ChatGPT.
By preparing a complete and well-structured product feed that includes required, recommended, and optional fields, merchants can maximize their visibility in ChatGPT shopping results. With Optifeed, generating and maintaining a ChatGPT-compatible feed becomes effortless, ensuring products are always accurate, optimized, and ready for Instant Checkout.