How to Use Custom Audiences in ChatGPT Ads (for Shopify Stores)
Custom audiences let you use your Shopify customer data in ChatGPT ads, to retarget interested shoppers, exclude existing customers, and stop wasting spend.
“How to Use Custom Audiences in ChatGPT Ads (for Shopify Stores)”
The short version
- Custom audiences let you upload your own customer data (hashed emails and phone numbers) to ChatGPT ads, to decide who does and does not see your ads.
- Two moves: target people you choose (like past visitors or interested shoppers) or suppress people you choose (like existing customers).
- For Shopify stores, this puts your first-party customer data to work: retarget engaged shoppers, and stop paying to reach people who already bought.
- It is rolling out gradually, so it may not be in your account yet. When it is, clean, well-segmented data is what makes it effective.
One of the most valuable things a Shopify store owns is its customer data, and custom audiences are how you put that data to work in ChatGPT ads. Instead of relying only on OpenAI to match your ads to conversations, you can tell it exactly who to include or exclude, using your own list. Here is how custom audiences work, what a Shopify store can do with them, and how to set them up.
What are custom audiences in ChatGPT ads?
Custom audiences are lists of people you upload to OpenAI Ads, built from your own first-party data: customer emails and phone numbers, uploaded in hashed form for privacy. OpenAI uses them to decide who is eligible to see your campaign. It is the mechanism that connects your customer data to your paid media, so your ads are not just matched to conversations, but also to the specific people you care about.
The two things custom audiences let you do
- Target (include). Show your ads only to the people on your list, for example past customers or shoppers who have already engaged with your brand.
- Suppress (exclude). The opposite: make sure the people on your list do not see the ad. The classic use is excluding existing customers so you stop paying to reach people you already have.
Both are deterministic filters: this exact list, in or out. That simple control is powerful, because on a new channel, not wasting money is often worth as much as spending it well.
What Shopify stores can use them for
| Use case | Mode | Why it helps |
|---|---|---|
| Retarget engaged shoppers | Target | A warmer audience with higher intent than cold conversations |
| Exclude existing customers | Suppress | Stop paying to acquire people who already bought |
| Reach a VIP or category segment | Target | A relevant message to exactly the right people |
| Keep out low-fit audiences | Suppress | Protects your budget from spend that will not convert |
Your Shopify store already has the raw material for all of this: order emails, subscriber lists, and customer segments. Custom audiences are how you finally use them on this channel.
How to set up a custom audience, step by step
- Export and segment your customer list from Shopify — by purchase history, product category, customer value, or funnel stage.
- Clean the data. Standardize email formats and remove duplicates. A messy list makes a weak audience.
- Format and hash it. Emails and phone numbers are uploaded hashed (SHA-256), so they are matched without exposing raw personal data. Follow the format OpenAI Ads Manager specifies.
- Upload the list in OpenAI Ads Manager as a custom audience.
- Choose target or suppress, and apply the audience to your campaign.
One honest caveat: custom audiences are rolling out gradually, so if you do not see the option in your account yet, it may simply not be enabled for you.
Get your data right first
The audience is only ever as good as the list behind it. Before you upload, standardize email formats, remove duplicates, and segment by what actually matters to your business: purchase history, lifetime value, product category interest, and funnel stage. A clean, well-segmented list is the difference between a sharp audience and expensive noise.
A note on privacy
Only upload customer data you have the right to use. Hashing (SHA-256) means emails and phone numbers are matched without exposing raw personal details, but you still need proper consent and a privacy policy that covers using customer data for advertising. Treat first-party data responsibly. It is one of your most valuable assets, and one of the easiest to misuse.
How to know if your audiences actually work
Building the audience is the easy part. The real question is whether a targeted or suppressed audience actually improves your results, and that is a measurement problem. With accurate, server-side tracking you can see whether your retargeting audience converts better than cold traffic, or whether excluding existing customers lifted your efficiency. Without it, you are optimizing on guesswork. (The full picture is in How to track OpenAI Ads conversions on Shopify and Why are my ChatGPT ads showing 0 conversions?.)
Put your customer data to work, then measure the result. Install Reach on the Shopify App Store to see whether your ChatGPT audiences actually convert, in about 30 seconds, no code required.
Frequently asked questions
What are custom audiences in ChatGPT ads?
Lists of people you upload to OpenAI Ads from your own customer data (hashed emails and phone numbers) to control who is eligible to see, or not see, your campaign.
Can I upload my Shopify customer list to ChatGPT ads?
Yes, where the feature is available. You export a segment from Shopify, clean it, and upload it as a custom audience to target or suppress those customers.
Do custom audiences use my customers' raw emails?
No. Emails and phone numbers are hashed (SHA-256) so they can be matched without exposing the raw personal data.
What is the difference between targeting and suppressing an audience?
Targeting shows your ad only to the people on the list. Suppressing hides your ad from the people on the list, which is how you exclude existing customers.
Are custom audiences available to every advertiser yet?
Not yet. They are rolling out gradually, so the option may not appear in your account until it is enabled.
How do I know if my custom audience is working?
Measure it. With accurate server-side tracking you can compare how your targeted or suppressed audiences convert, instead of guessing.