— 2026 — SEP 18, 2026 —

How to Set Up ChatGPT Selling and Ads on Your Shopify Store

Setting this up has two halves, and they are easy to confuse. The free half puts your products in front of ChatGPT shoppers through Shopify Catalog and takes about ten minutes. The paid half needs a product feed, an ads account and a conversion pixel that Shopify does not install for you. This walks through both in the order that avoids paying for something you already had.

Steps verified on 18 September 2026 against Shopify's Help Centre and OpenAI's developer documentation.

How do you turn on the free ChatGPT listing?

In your Shopify admin go to Sales channels, then Agentic, then ChatGPT. There you can toggle Shopify Catalog access on or off.

Before it will work, Shopify's documentation requires four things:

  • Your store sells to customers in the United States, although the business itself can be based anywhere
  • Your products are eligible for Shopify Catalog
  • You accept the Agentic Storefronts supplemental terms of service
  • You have published all three policies: terms of service, privacy policy, and return and refund policy

That third policy trips up more Indian stores than anything else on the list. A missing return and refund policy is a five minute fix that blocks the entire channel.

There is no cost here. Shopify states plainly: "There are no fees associated with selling in ChatGPT. You pay only your standard payment processing fees." Customers are sent to your own checkout, either in a ChatGPT in-app browser or a new tab.

What product data do you need to fix first?

Both the free listing and any paid campaign read the same kind of structured product information, so this step improves both. Work through a sample of twenty products and check:

  • Titles that describe the product rather than a marketing phrase. An assistant matching intent needs the noun, the brand and the distinguishing attribute.
  • Descriptions that answer the question a buyer would ask, including material, size, fit or compatibility.
  • Variant attributes populated properly, since size and colour are exactly what a shopper narrows on.
  • Availability accuracy, because nothing wastes a recommendation faster than an out of stock arrival.
  • Images on publicly accessible HTTPS URLs.

Shopify has said AI searches powered by Catalog convert at twice the rate of those using scraped data. The product data is the lever you control.

Do you actually need the paid half?

If your Catalog access was switched off until today, stop here for a few weeks. Let the free channel run, watch what arrives, and then decide. Paying for placement while your free placement was disabled is the most common way to waste the first month's budget.

Move on to the paid setup only if you sell to US customers, have margin per order that survives an ad cost, and have somebody who will look at the numbers weekly.

Keep one more thing in mind when you plan the effort. This surface has already changed once: OpenAI launched in-chat Instant Checkout in September 2025 and, by March 2026, had ended it in favour of sending shoppers back to the merchant's own site. Build the parts that survive that kind of change, which are your product data, your store and your own tracking, and treat the campaign mechanics as something you will redo.

How do you set up the ads account and product feed?

Paid campaigns are managed in OpenAI's Ads Manager at ads.openai.com, not in Shopify. The feed is the part that takes real work.

According to OpenAI's feed specification, you create a UTF-8 CSV with one row per product item or variant, then connect to the SFTP location it returns and upload the file to the root directory, with no nested folders. The fields in its own example include item id, title, description, URL, brand, image URL, price, availability, seller name, seller URL, return policy, target countries and store country, plus eligibility flags.

Details that cause problems later:

  • Price format is written in major units with the currency code, for example 79.99 USD
  • Availability uses in_stock or out_of_stock
  • is_ads_eligible must be true for any product you want served in ads, which means you choose the promoted subset deliberately
  • Product identifiers must stay stable between uploads, or your reporting history breaks
  • URLs for pages and images must be publicly accessible over HTTPS

Because this is SFTP rather than a Shopify sync, somebody has to own the refresh. Prices and stock change daily in most stores, and a stale feed spends money on products you cannot ship.

How do you install the conversion pixel?

OpenAI provides a browser pixel and a server-side Conversions API. Both are provisioned from the Conversions tab inside Ads Manager, where you create your pixel ID.

The pixel documentation gives a script you place in the head of your site, which loads OpenAI's SDK and initialises with your pixel ID through a global function called oaiq. Conversions are then reported with a measure call naming the event, for example an order created event with amount and currency.

Two things to know before you hand this to a developer. First, OpenAI's pixel documentation contains no Shopify-specific instructions, so a manual implementation is still what the docs describe, even though the official app now sets this up for you. Second, putting a raw script into your theme means it survives theme updates only if somebody remembers it, which is exactly the kind of change that quietly disappears during a redesign.

There is now an official ChatGPT Ads app from OpenAI

Update, 20 September 2026. When this article was first published we said no official OpenAI app existed on the Shopify App Store. That is no longer correct, and it was already out of date at publication. OpenAI publishes ChatGPT Ads, listed on 3 September 2026, free to install, and rated 3.0 from 10 reviews at the time of this update.

What the official app does, per its listing: syncs your product catalogue to ChatGPT Ads Manager automatically, creates campaigns from your Shopify product information, sets up conversion measurement through a Shopify pixel and conversion events, and keeps performance tracking inside Shopify.

Shopify is described by its own president as OpenAI's first commerce partner for this. Availability started with US merchants, with international markets where ChatGPT Ads operates following from 23 September 2026.

Two practical notes. The rating of 3.0 is low for a first-party app, with early reviewers reporting connection problems during install, so expect some friction. And the official app replaces most of the reason to use a third-party pixel or feed app, though those remain useful if you need server-side conversion forwarding or feed validation the official app does not cover.

Do you still need a third-party app?

Often no, now that the official app handles catalogue sync, campaign creation and conversion setup. Third-party apps still earn their place for server-side conversion forwarding, order reconciliation or feed validation. The category is new, so review counts are small across the board.

App Developer Rating Price Use case
Reach: OpenAI Ads Pixel Inmediato LLC 4.8 from 17 reviews Free to 50,000 events a month, then US$29 Pixel and server-side tracking without theme edits
Product Feed for ChatGPT Ads Inmediato LLC 4.2 from 10 reviews Free to 500 items, up to US$49.90 Feed generation and sync
ChatGPT Ads Pixel xpay Commerce No reviews yet Free Pixel install with order reconciliation
Bits: ChatGPT Feed Guard Green Gator Services No reviews yet From US$4 Checks product data against the feed spec

Before installing any of them, check what customer data the app sends and to whom, and uninstall anything you stop using. We wrote about auditing this properly in our app stack audit guide.

How long does the whole thing take?

Rough effort for a store with a few hundred products, assuming the work is done properly rather than clicked through:

Task Effort Who does it Cost
Catalog access toggle and policy check 10 to 30 minutes Store owner Nothing
Product data cleanup on a sample, then rollout A few hours to a few days Whoever owns the catalogue Time only
Ads account and first feed build Half a day Marketing plus a developer App subscription if you automate it
Pixel and conversion check 1 to 2 hours Developer Free tier of an app is usually enough to start
Weekly feed and performance review 30 minutes a week Marketing Ongoing attention

The honest summary: the free half is an afternoon and the paid half is a small ongoing job, not a one-time setup. If nobody owns that weekly half hour, do the free half well and skip the ads until someone does.

How do you verify it is actually working?

Run this check in order, because each step catches a different failure:

  1. Confirm the toggle. Sales channels, Agentic, ChatGPT, Catalog access on.
  2. Search for your own products in ChatGPT the way a customer would describe them, by problem and attribute rather than by your brand name.
  3. Place a real test order and confirm the pixel reports it.
  4. Reconcile pixel-reported conversions against Shopify orders for the same period. Platform attribution is a claim, not an audit.
  5. Check feed freshness weekly for price and stock accuracy.

What usually goes wrong?

  • Paying for ads while Catalog access is off. Check the toggle first.
  • The whole catalogue marked ads eligible. Promote proven sellers with margin, not everything.
  • A feed that nobody refreshes. Stale prices and stock lose money twice, on the click and on the cancellation.
  • Pixel installed after the campaign starts. You lose the baseline and cannot judge the test.
  • Missing store policies. A blocked channel that looks like poor performance.
  • Nobody reconciling attribution. Reported conversions always look better than banked revenue.

For the strategic decision of whether paid placement is worth it at all, see our breakdown of ChatGPT ads versus the free listing.

Want us to set it up and verify it

Free review. Email hello@exactwhy.com with subject "ChatGPT setup" and your store URL. We will check whether your Catalog access is on, whether your policies and product data meet the requirements, and tell you what the pixel and feed work involves for your catalogue size. We respond within 4 hours.

Prefer a form? Send it through the contact page instead. It reaches the same inbox.

The first two steps here cost nothing and take an afternoon. Do those before anyone opens an ads account, and the paid decision becomes much easier to judge.

Verified on 18 September 2026 against Shopify's Help Centre documentation for selling in ChatGPT and OpenAI's developer documentation for product feeds and the measurement pixel. App ratings and prices are from their Shopify App Store listings on that date.

Parth Sojitra
Parth Sojitra

Other Blogs

2026
Joseph Ribkoff Goes Direct, What Wholesale Brands Learn
Sep 20, 2026
Parth Sojitra
2026
Peak Season Shipping Maths Changed for Canadian Stores
Sep 20, 2026
Parth Sojitra
2026
Selling Into Quebec Without Breaking the Language Law
Sep 20, 2026
Parth Sojitra
2026
Shopify Managed Markets Comes to Canada, Worth It or Not
Sep 20, 2026
Parth Sojitra
2026
Why Your Shopify Checkout Is Charging the Wrong Duties
Sep 20, 2026
Parth Sojitra
2026
US Ecommerce Growth Doubled, Canada Went the Other Way
Sep 20, 2026
Parth Sojitra
2026
Why Celebrity D2C Brands in India Keep Choosing Shopify
Sep 20, 2026
Parth Sojitra
2026
What Peep Beauty's Launch Tells Indian D2C Founders
Sep 19, 2026
Parth Sojitra
2026
ChatGPT Ads Are Live and Your Shopify Listing Is Free
Sep 18, 2026
Parth Sojitra
2026
How to Set Up BotSpace on Shopify Without Getting Blocked
Sep 18, 2026
Parth Sojitra
2026
What BotSpace Actually Does for a Shopify Store in 2026
Sep 18, 2026
Parth Sojitra
2026
Shopify Has No Restore Button, Here Is Your Backup Plan
Sep 18, 2026
Parth Sojitra
2026
Your First Operations Hire Comes Before Your First Marketer
Sep 18, 2026
Parth Sojitra
2026
Customer Support Is a Store Problem Before It Is a Team One
Sep 17, 2026
Parth Sojitra
2026
How to Run a Product Drop Without Breaking Your Store
Sep 16, 2026
Parth Sojitra
2026
Selling on Amazon and Flipkart Without Losing Your Brand
Sep 15, 2026
Parth Sojitra
2026
What Investors Ask About Your Store Before They Fund You
Sep 14, 2026
Parth Sojitra
2026
Which of Your Orders Actually Make Money and Which Do Not
Sep 13, 2026
Parth Sojitra
2026
Why Growth Stalls Between Thirty Lakh and Three Crore
Sep 12, 2026
Parth Sojitra
2026
Where Your First Two Lakh Should Go When Launching a Brand
Sep 11, 2026
Parth Sojitra
2026
Your Store Is Live and Nobody Is Buying, Now Diagnose It
Sep 10, 2026
Parth Sojitra
2026
We Will Build Your Shopify Plus Store for Free, Here Is Why
Sep 09, 2026
Parth Sojitra
2026
Packaging Decisions That Show Up in Your Return Rate
Sep 09, 2026
Parth Sojitra
2026
Your BFCM Numbers Will Not Compare to Last Year, Here Is Why
Sep 08, 2026
Parth Sojitra
2026
The Shopify Emails Your Customers Actually Read and Ignore
Sep 07, 2026
Parth Sojitra
2026
Putting Customer Photos and Creator Content on Your Store
Sep 06, 2026
Parth Sojitra
2026
Choosing a 3PL for an Indian D2C Brand Without Regret
Sep 05, 2026
Parth Sojitra
2026
Fraud and Chargebacks on an Indian Shopify Store in 2026
Sep 04, 2026
Parth Sojitra
2026
Selling Gift Cards and Gift Orders Without Operational Chaos
Sep 03, 2026
Parth Sojitra
2026
Where You Can Actually Upsell on Shopify and Where You Cannot
Sep 02, 2026
Parth Sojitra
2026
What Shopify Bundles Can and Cannot Do Before You Build
Sep 01, 2026
Parth Sojitra
2026
Script Tags Stop Running and the First Deadline Is October
Aug 31, 2026
Parth Sojitra
2026
Should Your Shopify Brand Be Selling on ONDC in 2026
Aug 28, 2026
Parth Sojitra
2026
What Breaks When You Sell on Blinkit and Shopify Together
Aug 27, 2026
Parth Sojitra
2026
Your Additional Scripts Stopped Firing Today, Now What
Aug 26, 2026
Parth Sojitra
2026
Returns and Exchanges That Do Not Destroy Your Margin
Aug 25, 2026
Parth Sojitra
2026
Six Shopify Changes That Already Broke Something on Your Store
Aug 24, 2026
Parth Sojitra
2026
Selling Overseas From India on Shopify Without Duty Surprises
Aug 23, 2026
Parth Sojitra
2026
Why Your Shopify Inventory Is Wrong and How to Find Out
Aug 22, 2026
Parth Sojitra
2026
Fixing Shopify Customer Account API Errors in Hydrogen
Aug 21, 2026
Parth Sojitra
2026
The Shopify Login Popup Is Gone and What Replaces It
Aug 20, 2026
Parth Sojitra
2026
Shopify Has No Phone Login and Indian D2C Feels It Most
Aug 20, 2026
Parth Sojitra
2026
Why Your Shopify Customers Never Get Their Login Code
Aug 20, 2026
Parth Sojitra
2026
Best Way to Upgrade Shopify Legacy Customer Accounts
Aug 20, 2026
Parth Sojitra
2026
Shopify Legacy Customer Accounts and Where Auth0 Fits In
Aug 20, 2026
Parth Sojitra
CAREER
Why I Traded Cricket at Fifteen for Freedom at Twenty Five
Aug 20, 2026
Parth Sojitra
2026
How to Read a Shopify Quote Before You Sign Anything
Aug 20, 2026
Parth Sojitra
2026
What Actually Breaks When You Connect Shopify to an ERP
Aug 19, 2026
Parth Sojitra
2026
Your Shopify Inventory Buckets Changed on 5 August 2026
Aug 14, 2026
Parth Sojitra