NATIVE OPENAI PRODUCT FEEDS

ChatGPT Ads Product Feed Checker

Find missing product data, malformed prices and native-schema mismatches before preparing an ads feed. Get a free readiness score from the live, versioned checker.

Check your product feed for ChatGPT Ads

Independent analysis — not affiliated with or approved by OpenAI. Ads readiness does not guarantee organic visibility in ChatGPT conversations.

Last reviewed against OpenAI feed specification:

SHORT ANSWER

What is a ChatGPT Ads product feed?

A product feed is a structured catalog with a stable identifier, descriptive information, destination URLs and commerce values for each item. This checker reviews the native OpenAI schema for ads preparation; it does not submit that catalog or manage campaigns.

ACTUAL CHECKS

What the checker validates

01

Required data

Missing required native fields, placeholder values and duplicate item IDs.

02

Commerce and destinations

Native availability values, positive currency amounts and HTTPS product/image URL syntax without credentials.

03

Supported recommendations

Ads opt-in, content length, optional GTIN, condition, seller URL, sale price and declared variant structure. Account defaults and live URLs are not verified.

NATIVE SCHEMA

Required vs recommended product data

Required fields checked by this profile: item_id title description url image_url brand seller_name price availability .

Missing required values are critical findings. Recommendations and optional-field problems are warnings. The ads opt-in field is checked separately: this tool cannot see any account-level default.

Keep IDs stable, preserve assigned identifiers and use actual product information. Never invent a brand, GTIN, seller or destination to silence a finding.

ILLUSTRATIVE RESULT

Example result

A result shows total products, distinct products with critical errors, distinct products with warnings and a readiness score. The two product counts may overlap.

EXAMPLE FINDINGIllustrative example — not a customer result.
Issue

Invalid OpenAI price format

Impact12 / 1,000 example products
PriorityCritical
Why it matters
A comma decimal or missing currency can prevent an amount from matching the checked native representation.
Recommended action
Repair the source mapping to export the actual positive amount and currency, such as 19.00 EUR. Do not change the commercial price merely to improve the score.
SOURCE REPAIRS

How to fix common feed issues

01

Repair field mappings

Map item_id, seller_name and other native columns explicitly. Fix missing source values upstream rather than copying a Google-format label blindly.

02

Normalize representation

Use the native availability vocabulary and correctly formatted actual prices. Repair malformed destination URLs and check them separately in a browser.

03

Verify and rescan

Review the paid product-check matrix and repair worklist, then rescan the corrected source with the same profile. A better score is not an approval decision.

OUTSIDE THE CHECKER

Feed refresh and delivery considerations

Keep catalog data refreshed at least daily and when price or stock changes. This audit knows when it analyzed the file, not when OpenAI last received it. Delivery registration, format conversion, account settings and policy review remain separate tasks.

XML inspection produces a conversion warning. The checker does not send files through SFTP or an Ads API.

CHOOSE THE RIGHT PROFILE

ChatGPT Ads feed vs general product feed

These are different checks, not interchangeable approval scores
ProfilePurposeLimit
ChatGPT Ads nativeCheck supported native OpenAI fields and formatsNo ad acceptance or organic visibility guarantee
General product feedReview common XML/CSV data qualityNot an OpenAI schema compliance check

Use the Product Feed Checker for a general scan, the Product Feed Audit guide to plan repairs, or the Product Feed Quality framework for source-data priorities.

Two feed formats, separate requirements

The checker detects OpenAI native or Google-compatible field names. Confirm OpenAI's selected format during registration. Native availability uses pre_order and permits unknown; Google-compatible uses preorder and does not permit unknown. Google-compatible CSV/TSV/TXT requires a registered merchant identity and eligibility settings. XML/RSS/Atom is not supported by that upload path.

Native is_ads_eligible=false intentionally excludes an item; an absent value is unconfirmed without a verified feed default. Ads Manager can configure that default. ads_metadata must contain integration-configured string values. Do not invent targeting keys.

Delivery and freshness

Items expire after 14 days without refresh. Use a hosted HTTPS URL or automated SFTP delivery supported by OpenAI. Product Feed Scan does not provide SFTP integration. Update prices and stock promptly; explicitly set out_of_stock for unavailable items. Source age and last OpenAI upload are not verified; file modification time is not an upload timestamp.

CSV prices use major currency units such as 79.99 USD; Delta API amounts use minor units such as 7999. We do not send API requests or upload your catalog.

OpenAI crawler readiness — manual verification required

Product pages and images are not externally verified. Syntax checks do not establish crawlability. Ads and organic discovery are separate; Ads Manager/feed access may be beta or gated.

Schema.org 30.1 optional opportunities

Page structured data not scanned. These vocabulary additions are informational, not universal OpenAI, Google, Microsoft or Meta requirements, and do not lower any score.

Schema.org release 30.1, September 16, 2026

SPECIFICATION

Official sources and review date

Last reviewed against OpenAI feed specification: 2026-09-19. The rule mapping and this page share the same native profile; unsupported checks are explicitly excluded.

FAQ

ChatGPT Ads feed checker questions

VISIBLE FAQ

Questions about this guide

Does a passing score mean my ads are approved?+

No. This independent checker measures supported feed-data rules. It cannot verify account eligibility, policy decisions, page contents or image reachability, and does not grant OpenAI approval.

Will this improve organic visibility in ChatGPT conversations?+

No organic placement is promised. Ads feed readiness and organic product discovery are different concerns. This audit is not a ranking or visibility prediction.

Can I submit my Google Merchant Center feed unchanged?+

The checker detects native OpenAI or Google-compatible columns and applies separate rules. OpenAI must confirm compatibility for the registered feed; an audit cannot verify registration or delivery acceptance.

Can I check XML as well as CSV?+

The checker accepts public XML/CSV URLs or temporary file uploads up to 200 MiB and 100,000 products. XML can be inspected, but receives a conversion warning; it is not presented as an OpenAI delivery format.

What is free, and what costs €19?+

The free result contains a score, catalog size, critical/warning product totals and the top three issue groups. A one-time €19 report adds full online findings, CSV, PDF, email delivery and the product-check matrix. Paid access lasts 30 days; no account or subscription is required.

Does the checker upload or change my feed?+

No. It reads your input and provides findings and a repair worklist. It does not publish to OpenAI, connect to Ads Manager, change your store or schedule delivery.

Check the source before preparing delivery.

Free initial result. Full private report €19 once, available for 30 days.

Check your product feed for ChatGPT Ads