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:
- Confirm the toggle. Sales channels, Agentic, ChatGPT, Catalog access on.
- Search for your own products in ChatGPT the way a customer would describe them, by problem and attribute rather than by your brand name.
- Place a real test order and confirm the pixel reports it.
- Reconcile pixel-reported conversions against Shopify orders for the same period. Platform attribution is a claim, not an audit.
- 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.