How to Create ChatGPT Ads for Your WooCommerce Store
A practical guide to running feed-based ads inside ChatGPT, plus how to build the feed automatically with CTX Feed Plugin.
ChatGPT has quietly become a place where people shop. They describe what they need in plain language, ask follow-up questions, and weigh their options without ever opening a search engine.
In February 2026, OpenAI turned that behavior into ad inventory, and by June it opened the door for retailers to upload an entire product catalog and let ChatGPT build the ads for them.
If you run a WooCommerce store, that shift matters. The ads that perform best inside ChatGPT are built from a clean, structured product feed, and that is exactly the kind of file CTX Feed already generates.
This guide walks through how ChatGPT ads actually work, how to write creative that fits a conversational setting, and how to produce a ChatGPT-ready feed from your store in a few clicks.
The short version:
ChatGPT ads match products to conversations, not keywords. You give OpenAI a structured product feed through its Ads Manager, and the system generates and serves ads automatically. The fastest way to produce that feed from WooCommerce is the dedicated ChatGPT (OpenAI) template in CTX Feed, which maps your store data to the fields OpenAI expects and keeps the feed updated on a schedule.
What Are ChatGPT Ads?
ChatGPT ads are sponsored placements that appear below ChatGPT’s responses. OpenAI switched ads on for the first time on February 9, 2026, initially for people on the free and Go plans.
For shoppers, an ad shows up when the conversation signals real buying intent, say, someone comparing running shoes or asking for a gift under $50.
The big difference from Google or Meta is the input. You do not bid on keywords or pick match types. The platform reads the catalog you upload, builds the ad units, and decides when a product is a good fit for what someone is talking about.
It behaves much more like Google Shopping or Performance Max than like classic search ads.
Keyword targeting vs. conversational intent
Traditional search ads react to a query: a few typed words, matched to a bid.
ChatGPT works from a richer signal, the full back-and-forth of a conversation, including the context a user has already shared. That means an ad can surface at the exact moment someone is deciding what to buy, rather than the moment they happen to type a phrase.
For advertisers, the practical takeaway is simple: clarity wins.
An ad that plainly states what the product is, who it is for, and when it helps is far more likely to line up with a real conversation than a clever-but-vague tagline.
| Keyword Ads (Google/Bing) | ChatGPT Ads |
|---|---|
| You bid on keywords and match types | No keyword bidding; the system reads intent |
| Ad matched to a short typed query | Ad matched to the full conversation context |
| You build campaigns per product or group | Catalog feed auto-generates ad units |
| Triggered at the moment of search | Triggered during high-intent discussion |
Why feed based ads matter for retailers?
OpenAI has said that feed-based ads have been among the strongest-performing formats in its beta so far.
The likely reason is timing: product ads built from structured data tend to appear during purchase-focused conversations, reaching people who are already in a buying mindset.
- Scale without manual work: one feed upload can power ads across your whole catalog instead of one campaign per product.
- Relevance by default: structured attributes let the system match the right product to the right conversation.
- Always current: pricing, availability, and product details stay in sync when your feed refreshes on a schedule.
- Familiar format: ChatGPT Ads Manager uses the same structured catalog format you already send to Google Shopping, so you are not starting from scratch.
Before You Start: What You Need?
A few things are worth knowing before you build anything, since the program is still a beta with real constraints.
- Beta access. Feed-based campaigns run inside the OpenAI Ads Manager, which is currently open to a growing set of retail advertisers rather than every business. There is no public self-serve signup for small stores yet.
- A compliant product feed. Your feed must follow OpenAI’s feed specifications and is uploaded over SFTP.
- Catalog size. Feeds need a minimum number of products to be eligible, and the platform scales up to very large catalogs (reports cite up to a million SKUs per advertiser through ad-tech partners). Check the current limits in Ads Manager before you build.
- Policy compliance. Your creative, image, and landing page all have to comply with OpenAI’s Ads Policies. Misleading, inconsistent, or disallowed content gets rejected.
Heads up: the beta is still rough in places. Some advertisers have reported products not appearing after a feed uploads cleanly, and a few Ads Manager quirks. Build your feed correctly first so that when access and stability align, you are ready to go live without rework.
How to Write ChatGPT Ad Creative That Works?
Because ChatGPT matches ads to conversations, your job is to describe your offering clearly enough that the system can recognize where it fits.
Think less about a single hero headline and more about giving the platform a varied, honest set of signals to work with.
Overall approach
- Build for coverage, not one message. Create multiple title and copy variations per product. A diverse set lets the system match your ads across a wider range of conversations.
- Keep each variation distinct. Every title and description should introduce a different angle rather than repeat the same point in new words.
- Focus on usefulness. Ads should feel genuinely helpful for what the user is trying to do, not like an interruption.
- Represent the product accurately. Clear, honest messaging improves both the user experience and your performance, and keeps you on the right side of policy.
ChatGPT Ad Title Guidelines
- Spell out the value. Make it immediately clear what the product is or why it is useful.
- Stay concise. Use focused language and respect the recommended character limits.
- Be informative, not just catchy. Prioritize useful specifics over broad marketing language.
ChatGPT Ad Copy Guidelines
- Complement the title. Add new information rather than echoing it.
- Expand the value. Give more detail on benefits, features, or use cases.
- Keep it easy to scan. Use straightforward language so a user can evaluate the offer at a glance.
ChatGPT Ad Landing Pages Guidelines
- Link to the most relevant page. Send people to a product or collection page, not a generic homepage.
- Make the path seamless. A tight connection between ad and landing page helps users move from interest to action.
- Add tracking parameters. Include your own UTM parameters on each destination URL so you can measure performance.
- Stay reachable. Landing pages must use valid links and must not block OpenAI’s user agents (OAI-AdsBot and OAI-SearchBot).
ChatGPT Ad Images Guidelines
- Keep them simple and relevant. Clear visuals that support the ad’s message work best.
- Avoid clutter. Skip overly abstract or busy images that are hard to read at a glance.
- Match the message. Align the image with the title and copy so the whole creative feels cohesive.
Quick example Weak: “Upgrade Your Style Today”Stronger: “Waterproof Leather Hiking Boots, Ankle Support for Wet Trails”, which tells both the user and the system exactly what it is and when it helps.
How to Create Your ChatGPT Ads Feed with CTX Feed Plugin?
Everything above depends on one thing: a clean, correctly mapped product feed.
Writing that file by hand for a WooCommerce store is tedious and error-prone. CTX Feed solves this with a dedicated ChatGPT (OpenAI) template that pre-maps your store data to the fields OpenAI expects, so you are configuring a feed rather than authoring one from scratch.

CTX Feed is a WooCommerce product feed plugin used on 70,000+ active installations, and the ChatGPT (OpenAI) template ships in the plugin.
Here is the full workflow.
Step 1: Install and activate CTX Feed
- In your WordPress dashboard, go to Plugins → Add New.
- Search for CTX Feed (Product Feed Manager for WooCommerce).
- Click Install Now, then Activate. Make sure you are on a recent version so the ChatGPT template is available.

Step 2: Create a new feed and choose the ChatGPT template
- Go to CTX Feed → Make Feed in the WordPress admin menu.
- Under Merchant / Template, select ChatGPT (OpenAI) from the template list.
- Choose your feed file type to match OpenAI’s spec (for example CSV or XML, depending on what the current OpenAI feed specification requires).
- Give the feed a clear Title so you can find it later, such as “ChatGPT Ads Feed.”

Step 3: Review and refine the field mapping
The ChatGPT template automatically maps your WooCommerce data to the attributes OpenAI uses. Most fields are filled from your existing product data, but it pays to review them, since gaps here are the usual cause of poor matching or rejected items.

Pay particular attention to:
| Field | What it does | Why it matters |
|---|---|---|
| title | Product name shown in the ad | Should be specific and descriptive, not just a SKU |
| description | Product detail used by the AI | Rich, natural-language text helps the AI understand the item |
| link | Landing page URL | Point to the product page, not the homepage |
| image_link | Main product image | Clear, relevant visual that matches the message |
| price / availability | Pricing and stock status | Kept current so ads never show stale info |
| gtin / mpn | Product identifiers | Improve matching and eligibility where applicable |
If a field your products do not track is included (material is a common one for apparel), either map it from a WooCommerce attribute or fill it where it applies.
CTX Feed lets you set custom mappings and pull from ACF custom fields if your data lives there.
Step 4: Filter which products go into the feed
You rarely want every product in an ad feed. Use CTX Feed’s filters to keep the feed focused and compliant:
- Exclude out-of-stock items so you are not advertising things you cannot sell.
- Limit the feed to specific categories if you only want to promote part of the catalog.
- Use advanced filters (price range, product type, custom fields) to shape the exact set you want.

Step 5: Generate the feed and grab the URL

- Click Update and Generate Feed.
- CTX Feed builds the file and gives you a feed URL along with download options.
- Open the feed once to confirm titles, descriptions, prices, and image links look right before you submit anything.

Step 6: Set automatic feed updates
Prices and stock change constantly, and stale data is one of the fastest ways to get items disapproved.

In CTX Feed → Auto Update interval, enable scheduled feed refreshes (for example 24 Hours) so your ChatGPT feed always reflects current inventory without manual regeneration.
How to Submit Your Feed to OpenAI Ads Manager?
Once your CTX Feed file is generated and validated, the rest happens inside OpenAI’s Ads Manager. The exact screens are evolving, but the flow follows the steps below.
Always confirm against OpenAI’s current documentation, since the beta changes quickly.
1. Create a feed in Ads Manager
- In Ads Manager, open the Tools tab and select Feeds.
- Click Create Feed and follow the prompts. Chatgpt Ads Manager then generates the SFTP connection details you need.
2. Configure the SFTP connection
- From the feed row, open the three-dot menu and choose Edit SFTP Connection.
- Pick your authentication method (password or SSH key) and follow the in-app connection guide.
3. Upload and validate
- Upload the file CTX Feed generated through the SFTP connection.
- Wait for ChatGPT Ads Manager to process it, this can take anywhere from a few minutes to a few hours depending on feed size.
- Items process gradually; check the ad group creation modal for the number of items ready to serve.
4. Create the campaign
- Go to the Campaigns tab and create a new campaign.
- In the campaign type dropdown, select Product feed, then complete the campaign settings.
5. Build an ad group and choose products
- Create an ad group and select your uploaded feed.
- Apply product filters to define which products are eligible, then confirm the product count shown.
- If the built-in filters are not enough, use the ads_metadata field in your feed (values like bidding_tier or product_line) to organize products into groups.
6. Create the ad template and launch
- Create one ad template for the group; it is the base for all eligible products. Titles and descriptions are pulled from your feed.
- Review the sample product preview so titles, descriptions, images, and landing pages look right.
- Confirm the feed, product count, budget, bid, and targeting, then submit for review and launch.
Tip: Because Ads Manager pulls titles and descriptions straight from the feed, the quality of your CTX Feed mapping directly shapes your ad quality. Strong, specific product titles and rich descriptions in WooCommerce translate into stronger ChatGPT ads.
Frequently Asked Questions
Can any business run ads on ChatGPT?
Not yet. As of mid-2026, feed-based campaigns run through OpenAI’s Ads Manager beta, which is open to a growing set of retail advertisers rather than every business. There is no public self-serve platform for small stores, though OpenAI has signaled a wider rollout later in 2026.
Do I need a separate feed just for ChatGPT?
ChatGPT Ads Manager uses the same structured catalog format you already send to Google Shopping, so the underlying data is familiar. That said, using the dedicated ChatGPT (OpenAI) template in CTX Feed ensures your file maps cleanly to the fields OpenAI expects rather than relying on a Google feed as-is.
How do ChatGPT ads decide which product to show?
Instead of matching a typed keyword, the system reads the conversation’s intent and context, then selects a relevant product from your feed. That is why clear, descriptive titles and rich descriptions matter so much.
Why are feed-based ads recommended over manual ads?
OpenAI has reported that feed-based ads are among its strongest-performing formats, likely because they appear during purchase-focused conversations. They also scale: one feed can power ads across your entire catalog instead of one campaign per product.
How do I keep my feed accurate?
Enable scheduled feed updates in CTX Feed so pricing and stock stay current automatically. Stale data is a common cause of disapprovals and wasted spend.
What can get my ad rejected?
Misleading or inconsistent messaging, disallowed content, or a landing page that blocks OpenAI’s user agents (OAI-AdsBot and OAI-SearchBot). Keep creative honest and make sure your pages are reachable.
Final Thoughts
ChatGPT ads reward stores that treat their product data as a first-class asset. The platform does the heavy lifting of matching products to conversations, but it can only work with what you give it. A clean, well-mapped, regularly updated feed is the difference between ads that land and items that never surface.
That is exactly where CTX Feed fits. Its ChatGPT (OpenAI) template turns the hardest part, producing a compliant, accurate feed from WooCommerce, into a few clicks, so you can spend your energy on the creative and the strategy instead of wrestling with file formats.
