From the moment you decide to get your Shopify store into ChatGPT Shopping to the moment your products start appearing in ChatGPT's recommendations — here's everything that happens, in order, with the specific details most guides leave out.

Phase 1: Merchant registration (Days 1–7)

Visit chatgpt.com/merchants. You'll need: business name, registered address, company number, website URL, trading categories, and average order value. Shopify merchants have a faster path through verification due to the OpenAI–Shopify partnership. After approval: you receive your SFTP credentials — hostname, port, username, and password.

Phase 2: Connecting your Shopify store (Day 7–8)

In your Shopify admin: Settings > Apps and sales channels > Develop apps > Create an app. Grant read_products, read_inventory, read_content. Install and copy the Admin API access token (shown once only). In Trajekt: Add Store > Shopify > paste your URL + token. Trajekt fetches your first catalogue sync in 2–15 minutes.

Phase 3: Field mapping (Day 8)

Most fields map automatically: Shopify variant ID → item_id, product title → title, description HTML → description (stripped), product URL → url, variant price → price (formatted "12.50 GBP"), availability → in_stock. You configure in Trajekt settings: seller_name, seller_url, return_policy URL, target_countries.

Trajekt calculates variant_dict automatically — analysing which option dimensions genuinely vary per product group before including them.

Phase 4: SFTP delivery (Day 8)

Trajekt compresses your JSONL to .jsonl.gz and pushes to your OpenAI SFTP endpoint. Key rules: filename stays consistent across updates (e.g. catalogue.jsonl.gz, no date suffix), file overwrites previous version cleanly, full catalogue snapshots required — no incrementals.

Phase 5: OpenAI processing (Days 8–10)

OpenAI processes through three stages: ingestion (file received and parsed — minutes), validation (fields checked, URLs verified — products failing validation are rejected individually), indexing (24–48 hours for initial submissions). Check your merchant dashboard at chatgpt.com/merchants for status.

The fastest path from Shopify to ChatGPT Shopping

Trajekt handles every technical step — GraphQL API connection, HTML stripping, variant_dict calculation, SFTP delivery. Your products, live in ChatGPT.

Start free →

What to monitor after go-live

  • Validation error rate: Target below 5%. Common errors: URL returning non-200, HTML in description, price mismatch.
  • Indexed count vs submitted count: Significant shortfall means validation failures. Review the error report.
  • Product count inflation: If indexed count is higher than submitted (e.g. 15,000 from 10,000 submitted), your variant_dict has an issue. Trajekt resolves this automatically.