OpenAI is reportedly blocking ads for competing image and audio AI tools from running inside ChatGPT.
OpenAI is reportedly restricting some rival AI companies from advertising competing products inside ChatGPT, tightening control over which products can use its growing advertising platform to reach users.
Driving the news. OpenAI has updated its advertising policies to prevent campaigns promoting standalone image- and audio-generation products from running in ChatGPT, according to a report from The Information cited by Investing.com.
The change was reportedly communicated directly to advertising partners rather than publicly announced.
Zoom in. Adobe is among the advertisers affected. Adobe participated in OpenAI’s initial advertising pilot, promoting products including Acrobat Studio and its Firefly AI image generator.
Doug Wyatt, Adobe’s senior director for Americas media, reportedly said OpenAI informed advertising partners that campaigns for standalone image and voice generation products would no longer be approved.
Why we care. AI companies increasingly see ChatGPT as both a distribution channel and a competitor. Restricting ads from rival products could make it harder for those companies to acquire ChatGPT users through paid campaigns — while protecting OpenAI’s own AI tools from competing ads.
The details. The restriction reportedly comes as OpenAI expands its own competing image and voice capabilities within ChatGPT.
Video-generation tools, however, can still advertise on the platform, according to the report.
Yes, but. Blocking direct competitors from advertising isn’t unusual for major digital platforms and media businesses.
The move does, however, raise questions about how OpenAI will balance protecting its own products with growing ChatGPT into a significant advertising business.
The big picture. OpenAI is increasingly operating as both the owner of a major consumer platform and a competitor to many of the companies that want access to its users.
The reported restrictions show how that tension could shape ChatGPT’s emerging advertising ecosystem as OpenAI decides which advertisers can — and can’t — compete for attention inside the platform.
What to watch. Whether OpenAI extends the restrictions to additional AI categories, including video generation, as its own product capabilities and advertising business expand.
Dig deeper.OpenAI restricts rival AI ad campaigns in ChatGPT as competition heats up – report
Search Engine Land is owned by Semrush. We remain committed to providing high-quality coverage of marketing topics. Unless otherwise noted, this page’s content was written by either an employee or a paid contractor of Semrush Inc.
About the Author
Anu Adegbola has been Paid Media Editor of Search Engine Landsince 2024. She coverspaid search, paid social, retail media, video and more.
In 2008, Anu started her career delivering digital marketing campaigns (mostly but not exclusively Paid Search) by building strategies, maximising ROI, automating repetitive processes and bringing efficiency from every part of marketing departments through inspiring leadership both on agency, client and marketing tech side.Outside editing Search Engine Land article she is the founder of PPC networking event – PPC Live and host ofweekly podcast PPC Live The Podcast.She is also an international speaker with some of the stages she has presented on being SMX (US, UK, Munich, Berlin), Friends of Search (Amsterdam, NL), brightonSEO, The Marketing Meetup, HeroConf (PPC Hero), SearchLove, BiddableWorld, SESLondon, PPC Chat Live, AdWorld Experience (Bologna, IT) and more.
${fullHTML}
`;
const collapseEl = document.getElementById(collapseId);
const truncatedWrap = bioEl.querySelector(‘.authorTruncatedBio’);
const lessLink = bioEl.querySelector(‘.authorReadLessLink’);
// If Bootstrap’s Collapse is available, wire it up. Otherwise, a tiny fallback.
const hasBootstrap = typeof bootstrap !== ‘undefined’ && bootstrap.Collapse;
if (hasBootstrap) {
collapseEl.addEventListener(‘show.bs.collapse’, () => {
truncatedWrap.classList.add(‘d-none’);
});
collapseEl.addEventListener(‘hide.bs.collapse’, () => {
truncatedWrap.classList.remove(‘d-none’);
});
collapseEl.addEventListener(‘shown.bs.collapse’, () => {
if (lessLink) {
lessLink.onclick = (e) => {
e.preventDefault();
bootstrap.Collapse.getOrCreateInstance(collapseEl).hide();
};
}
});
} else {
// Minimal JS fallback if Bootstrap isn’t present
const moreLink = bioEl.querySelector(‘.authorReadMoreLink’);
moreLink.addEventListener(‘click’, (e) => {
e.preventDefault();
collapseEl.style.display = ‘block’;
truncatedWrap.style.display = ‘none’;
});
if (lessLink) {
lessLink.addEventListener(‘click’, (e) => {
e.preventDefault();
collapseEl.style.display = ‘none’;
truncatedWrap.style.display = ”;
});
}
}
}
// Initialize all author bio blocks on the page (supports multiple posts/cards)
document.querySelectorAll(‘[id^=”authorBio”]’).forEach(initAuthorBio);
})();
