ChatGPT Product Feed Generator

Convert a Google Merchant Center feed or a Shopify product export into OpenAI's product feed format, ready to compress and upload.

Describe the result you need. AI will set up the tool and ask for any missing details.

Configure with AI

Enter to submit · Shift + Enter for a new line

Sent to AI. Leave out passwords and private customer data.

Drop your Google Merchant Center feed or Shopify product export here or browse files

CSV up to 25 MB. It's read in your browser and never uploaded.

The store name shoppers see. Required on every row.

days

Only works once OpenAI enables checkout for your integration.

How your fields are mapped

OpenAI fieldFrom a Google feedFrom a Shopify export
item_ididVariant SKU, or the URL handle plus option values
titletitleTitle plus the option values
descriptiondescription (HTML removed)Description or Body (HTML), as plain text
urllinkYour store URL + /products/ + URL handle
image_urlimage_linkVariant image, or the first product image
price, sale_priceprice, sale_priceCompare-at price becomes price and Price becomes sale_price when it's lower
availabilityin_stock, out_of_stock; preorder becomes pre_orderFrom inventory tracking, quantity and the continue-selling setting
group_id, variant_dictitem_group_id plus the attributes that vary (color, size, material, pattern)URL handle plus Option names and values
gtin, mpn, brandgtin, mpn, brandBarcodes, Google Shopping / MPN, Vendor

Your seller name goes on every row, because OpenAI requires seller_name. Search eligibility is set to true and checkout to false unless you opt in. Returns details come from the options above the results.

The sample Google Merchant Center feed

Rows in
7 (tab-separated)
Tee variants
3 rows sharing item_group_id TEE
Kettle
availability preorder

7 items out, 3 of them grouped as variants with variant_dict values such as {"color":"Black","size":"S"}. The kettle becomes pre_order. The output passes the ChatGPT product feed validator with no errors.

Getting your source file

  1. 01

    Shopify

    Go to Products → Export, choose All products and either CSV format, click Export products and drop the file in. Set your store URL and currency, since the export includes neither.

  2. 02

    Google Merchant Center

    Use the TSV, TXT or CSV file you upload to Merchant Center, or a scheduled-fetch feed file from your feed app.

  3. 03

    WooCommerce

    If a Google feed plugin builds your Merchant Center feed, download the file it generates and use the Google feed option.

Limits and what to check

  • Onboarding is by approval. OpenAI currently accepts product feeds from approved partners, uploaded over SFTP as csv.gz and other formats.
  • Shopify variant links. Exports have no variant IDs, so variant rows link to the product page. OpenAI prefers the variant preselected when possible.
  • Weights and shipping. Shopify's variant weight is a shipping weight, and OpenAI wants the net product weight, so it isn't carried over. Shipping charges need feed-specific setup with OpenAI.
  • Invalid GTINs are dropped rather than sent, and rows missing a required field are left out and listed.
  • Prohibited products. OpenAI doesn't allow adult, age-restricted, dangerous and other restricted products in ChatGPT. Leave them out of the feed.

Questions people ask

Is the OpenAI product feed the same as a Google Shopping feed?

No. Field names and rules differ: link becomes url, preorder becomes pre_order, and seller_name is required. OpenAI can also accept a Google-compatible profile, but only after it confirms that format for your feed.

How often should I upload the feed?

OpenAI recommends a full snapshot at least daily, overwriting the same file name each time.

Can I turn on ChatGPT checkout from the feed?

Only if OpenAI has enabled checkout for your integration. The flag also needs your privacy policy and terms of service URLs on every row.

Does it work with a WooCommerce store?

Yes, through a Google Merchant Center feed file from your feed plugin. WooCommerce's own product export isn't a supported input.

Is my product data uploaded anywhere?

No. The conversion runs in your browser, and the file never leaves your computer.

Want this builtinto your store?

I'm Emmanuel, a Shopify and WooCommerce developer. If this tool pointed at something you'd rather have fixed for you (a faster store, cleaner product data, a migration, a custom feature), send me a note.

Emmanuel Asika

Emmanuel Asika

Shopify & WooCommerce developer, Dublin

I build and fix online stores: new builds, migrations, speed, SEO and the custom bits apps can't do.

hello@emmanuelasika.com