When the Click Never Leaves ChatGPT: In-App Destinations
By Keshav Parsai 10 min read
In brief
OpenAI has not announced in-ChatGPT ad destinations. Separate the documented product from speculation and prepare without overbuilding.
Last verified: 12 September 2026 | Version: 1.0 | Next scheduled review: 12 October 2026
Every ChatGPT ad today sends the user to a destination URL on your own site. That is documented, current, and the basis of everything in the measurement stack: the pixel, the UTMs, the GA4 session, the form, the CRM record.
An in-app destination would mean the click resolves inside ChatGPT instead, into an app surface or a commerce flow, and never reaches your server at all. It has not been announced. It is widely expected. The gap between those two statements is the subject of this article, because the consequences are large enough that people are already planning for it, and most of what is being written treats an expectation as a roadmap.
The evidence ledger, dated
Here is everything that exists, sorted by how much weight it can carry.
| Claim | Status | Date | Source |
|---|---|---|---|
| Ad creative requires a destination URL; the click leaves ChatGPT | Announced, current behaviour | Documentation current at 12 September 2026 | OpenAI Help Center |
| "Over time, we will evolve our advertising program to support additional formats, objectives and buying models" | Announced, non-specific | Published 9 February 2026, updated 11 August 2026 | OpenAI, Testing ads in ChatGPT |
| OpenAI is building "new ways for businesses to interact with consumers in ChatGPT" | Announced, non-specific | Same post | OpenAI |
| Apps run inside ChatGPT through the Apps SDK, as surfaces the user stays within | Announced | Apps SDK, 2025 onward | OpenAI |
| Instant Checkout, with PayPal as a payments partner, keeps a purchase inside ChatGPT | Announced | PayPal press release, 28 October 2025 | PayPal newsroom |
| Agentic Commerce Protocol expanded through 2026, including retailer integrations reported in February and March 2026 | Reported | 16 February 2026; 24 March 2026 | Digital Commerce 360 |
| OpenAI guidance for app developers discourages patterns that "feel like ports of websites or ad space" | Reported | 2026 | Third-party write-up of Apps SDK guidance |
| Whether ads can hand off to apps rather than to website links | Open question, unanswered | Asked 26 January 2026 | OpenAI Developer Community thread, no staff answer found |
| An in-ChatGPT ad destination as a shipped or announced product | Absent | As at 12 September 2026 | No OpenAI documentation |
Read that table honestly and the position is this. The commercial machinery for keeping a user inside ChatGPT exists and has existed since late 2025. The advertising product has not been connected to it, and OpenAI has said nothing specific about connecting it. The strongest published support for in-app ad destinations is one sentence about additional formats, which is language that appears in the launch post of essentially every advertising platform and commits to nothing.
So: expected, on reasonable grounds. Not announced. Anyone telling you otherwise is reading a roadmap into boilerplate.
There is also evidence pointing the other way, which is rarely quoted. OpenAI's published guidance to app developers warns against surfaces that feel like ad space. That is not a statement about ad destinations, but it is a statement about how OpenAI wants apps to feel, and an ad-funded handoff into an app sits awkwardly beside it.
What breaks, layer by layer
The reason this matters more than a normal format change is that the post-click stack does not degrade under an in-app destination. It stops existing. There is no partial version.
The pixel. oaiq is JavaScript loaded from OpenAI's CDN into the head of your pages. If there is no page load on your domain, the SDK never runs. Nothing to init, nothing to measure.
The click reference. oppref is appended to your destination URL. No destination URL, no parameter, and no first-party cookie storing it. Every downstream join that depends on it, including the CRM send-back path, has no key.
UTMs. Same mechanism, same outcome. UTM parameters are query strings on a URL you own. They do not survive a destination that is not a URL.
GA4. This is worth stating precisely, because people describe it as an attribution problem and it is not. Under an in-app destination, GA4 does not misfile the session. There is no session. No hit is ever sent.
Session behaviour. Scroll depth, time on page, form field interaction, exit intent, heat maps. All of it is instrumentation on a page that does not load.
The post-click layer as a whole. Landing page testing, form logic, progressive profiling, live chat, consent management, and your other platforms' retargeting pixels. Every one of them is a thing you attach to a page view. None of them has a hook.
The CRM architecture. Hidden form fields capturing UTMs and oppref at submit time are the foundation of contact-level attribution for this channel. With no form on your domain, that foundation is gone, and with it the ability to send a deal stage back months later as a conversion.
What would have to replace all of that is platform-reported in-app events, which means your measurement would become entirely dependent on what OpenAI chooses to report, on an identifier OpenAI chooses to supply. The current stack has the property that your own systems hold the evidence. An in-app stack would not.
What is reasonable to do now
Very little, and doing very little is the recommendation, because building for an unannounced format is how teams spend a quarter on nothing.
Do not restructure anything. There is no migration to prepare for, because there is no published specification to prepare against. Any architecture you design now will be designed against a guess.
Do prefer server-side conversion recording over browser-only. This is worth doing on its own merits today, and it happens to be the layer most likely to survive, because a server-side event store keyed on whatever identifier the platform supplies is the pattern that works under either model. Our Conversions API post covers the current version.
Do keep the offer expressible without a landing page. If your proposition only makes sense after nine hundred words and a video, a destination that gives you a card and a button is not a format you can use. That constraint is worth testing for even under the current model, because a headline and a description are already carrying more weight on this channel than on search.
Treat an Apps SDK presence as a separate decision. Building an app inside ChatGPT may be worth doing for reach, product or distribution reasons. Do not build one on the theory that ads will one day point at it. That theory is currently supported by one unanswered forum post.
The reckoning: this article is arguing from absence
A piece written about a format that does not exist is, structurally, weaker than a piece written about one that does, and it is worth naming exactly where the weakness sits.
The whole case rests on inference from adjacent products. OpenAI built checkout inside ChatGPT, built apps inside ChatGPT, and said advertising formats will evolve. Those are three true things that do not entail a fourth. It is entirely possible that OpenAI keeps advertising as an outbound referral business, because sending traffic to advertiser sites is the model advertisers already know how to buy, and because owning the conversion surface makes OpenAI responsible for outcomes it may not want to be responsible for.
The prediction in this article is therefore conditional, not confident: if in-app destinations ship, the post-click layer does not survive them. We are not claiming to know that they will ship, and we will not treat a format as expected in our own planning until OpenAI documents one.
What we cannot tell you
- Whether in-app ad destinations are on OpenAI's roadmap. No documentation, no statement, and a developer community question from 26 January 2026 that has no staff answer we can find. Absent.
- What an in-app conversion event would look like. No specification published, so no event names, no identifiers, no attribution model.
- Whether an in-app destination would still produce a click charge. Undocumented, and the answer determines whether CPC bidding even applies to the format.
- Whether advertisers would get any equivalent of
oppref. Nothing published. This is the single detail that decides whether CRM attribution is possible at all under such a format. - Any first-party experience. InPromptAds runs no campaigns and has tested nothing on this channel.
Quick answers
Do ChatGPT ads link to destinations inside ChatGPT? Not as of 12 September 2026. Ad creative requires a destination URL and the click leaves ChatGPT for your site. No in-app ad destination has been announced or documented.
Why do people expect in-app ad destinations? Because OpenAI already keeps checkout and app experiences inside ChatGPT, and has said its advertising program will support additional formats over time. That is inference from adjacent products, not a stated plan.
What would break if the click stopped reaching my site?
Everything attached to a page load: the pixel, oppref capture, UTMs, the GA4 session, on-page behaviour data, forms, and the CRM fields that depend on those forms. It is not degradation, it is absence.
Would GA4 still record anything? No. Not a misattributed session, no session at all. Nothing on your property would fire, so there would be no hit to classify.
Should I build a ChatGPT app to prepare for this? Not on this basis. Build one if it is worth building for reach or product reasons. The theory that ads will point at apps is currently supported by one unanswered forum question from January 2026.
What should I do now? Prefer server-side conversion recording, which is worth doing today and is the layer most likely to survive either model, and keep your offer expressible in a headline and a description. Do not restructure against an unpublished specification.
Sources
| Claim | Source | Tier |
|---|---|---|
| Ad creative requires a destination URL; clicks leave ChatGPT | OpenAI Help Center, ad creation documentation, current at 12 September 2026 | Confirmed, primary |
| "Over time, we will evolve our advertising program to support additional formats, objectives and buying models" | OpenAI, Testing ads in ChatGPT, published 9 February 2026, updated 11 August 2026 | Confirmed, primary |
| Apps run inside ChatGPT via the Apps SDK | OpenAI Apps SDK documentation, 2025 onward | Confirmed, primary |
| Instant Checkout with PayPal keeps purchase inside ChatGPT | PayPal newsroom press release, 28 October 2025 | Reported |
| Agentic Commerce Protocol expansion and retailer integrations | Digital Commerce 360, 16 February 2026 and 24 March 2026 | Reported |
| OpenAI app guidance discourages surfaces that feel like ad space | Third-party write-up of Apps SDK guidance, 2026 | Reported |
| No documentation or staff answer on ads-to-apps handoff | OpenAI Developer Community thread, opened 26 January 2026 | Absent |
| No announced in-ChatGPT ad destination as at 12 September 2026 | OpenAI documentation, by absence | Absent |
oaiq pixel loads into your page head; oppref appended to the destination URL |
OpenAI Developers, Measurement Pixel, 2026 | Confirmed, primary |
| Consequences for the post-click layer under a hypothetical in-app destination | Inference, ours | Inference, ours |
Related reading
- How to Install the OpenAI Ads Pixel, Directly or Through GTM
- The OpenAI Conversions API, and When Server Side Beats the Pixel
- Landing Pages for Traffic That Arrives Mid-Conversation
- The ChatGPT Ad Format: What the Placement Looks Like
- ChatGPT Ads Changelog
Changelog
12 September 2026, v1.0. First publication. Separates announced from expected from speculated on in-ChatGPT ad destinations, and documents that the post-click measurement layer would be absent rather than degraded under such a format.
Field kit
Tools
Site
OpenAI (primary)
Keshav studies how AI systems retrieve, verify, and cite brand information. At InPromptAds, he leads source research and turns platform documentation into practical guidance for advertisers.