Manage product feeds for ChatGPT Shopping and ChatGPT Ads

    Import the catalogue you already maintain, transform it to the ChatGPT Shopping spec, and publish a feed that stays fresh — then watch what every product earns inside ChatGPT.

    7 days free. Card required. Cancel anytime.

    No new feed template to build — bring your Google Shopping export as-is.

    How does the product feed manager work?

    Chatobserver takes any product catalogue — a CSV, TSV, or XLSX export, or a hosted feed URL — validates it against the ChatGPT Shopping specification, maps categories to the Google product taxonomy, and publishes a hosted feed you bind to your ChatGPT Ads account. Every rebuild preserves stable product identities, so performance history follows the product, not the file.

    1. Import from anywhere

      Upload the exports you already have, or point Chatobserver at the feed URL you maintain for Google Shopping. Format detection reads your columns — there is no template to fill in.

      CSV · TSV · XLSX · FEED URL

    2. Transform to spec

      Every row is validated against the ChatGPT Shopping spec. Categories map to the Google product taxonomy, prices and availability normalize, and issues surface before they cost you placements.

    3. Publish and stay fresh

      Chatobserver hosts your ChatGPT-ready feed and binds it to your ChatGPT Ads account. Rebuild whenever the catalogue changes — product identities stay stable, so history carries over.

    See how your products perform in ChatGPT

    The feed is the input. The output is every impression, click, and dollar your products earn across ChatGPT Shopping placements and ChatGPT Ads campaigns — by product, campaign, country, and device.

    • Product-level metrics — impressions, clicks, CTR, CPC, and spend for every item in the feed.
    • Campaign roll-ups — campaigns, ad groups, and ads in the same workspace as your feed.
    • The organic side too — pair it with the ChatGPT visibility tracker to see where your brand appears in unpaid answers.

    Catch feed problems before shoppers do

    A rejected feed is an invisible catalogue. Every build runs your products through spec validation and reports exactly what was fixed automatically, what needs a decision, and what was excluded — down to the row.

    • Auto-repair where it's safe — price formats, availability, and category mapping are normalized without you touching the source file.
    • Explicit exclusions — items that can't ship to spec are held out of the published feed and listed, never silently dropped.
    • Build history — every rebuild is versioned, so you can see what changed between the feed ChatGPT saw yesterday and today's.

    Frequently asked questions

    Your products, in the answer.

    ChatGPT is becoming a storefront. Publish a feed it can trust, and measure what your catalogue earns there — in one workspace.

    7 days free. Card required. Cancel anytime.