OpenAI is getting a lot less shy about putting ads into ChatGPT.
If you use the ChatGPT mobile app, you may have already noticed. According to newly released US data from the market intelligence firm Sensor Tower, ChatGPT users on the mobile app saw roughly twice as many ads per hour this July as they did in April.
OpenAI is betting big on advertising as it hopes to convert its huge user base into a cash-printing machine, and Sensor Tower’s data gave us a peek at how that’s going so far. Already, ChatGPT has nearly tripled its number of advertisers, with Sensor Tower estimating that the number of advertisers on ChatGPT has leaped from around 300 in April to more than 820 this July, with at least 160 of that tally joining this month.
Mainstream brands are also picking up steam on ChatGPT, per Sensor Tower’s estimates. Back in April, the firm counted tech companies like Speechify, Jotform, and Natural Intelligence among ChatGPT’s most prevalent advertisers. For July, those companies have dropped out of Sensor Tower’s top 10, replaced by major brands like Booking Holdings, Intuit, Home Depot, and L.L.Bean.
Scheels, the sports clothing retailer, was the only company in the top 10 advertisers on ChatGPT in both April and July, the estimates showed. That’s despite an overall decrease in the share of ads that Sensor Tower has spotted from the shopping industry, though it says retail is still ChatGPT’s biggest sector by ad spend.
Meanwhile, the firm has seen ads for financial services, travel and tourism, and jobs and education eat into retail’s slice of the pie.
Financial services companies have seen the largest increase in the share of advertising spend on ChatGPT, rising from 2% to 12% since April. It’s the third largest sector after shopping and software; Sensor Tower said BestMoney.com, a financial services company, was one of July’s top advertisers on ChatGPT.
“ChatGPT is effectively diversifying its advertiser base, appealing to a wider swath of businesses, which bodes well for ramping monetization and expanding ad formats,” the market intelligence firm wrote.
Other companies that topped Sensor Tower’s estimates for ChatGPT spending in July include travel companies Expedia and GetYourGuide Deutschland, recruiting company Talent Inc., and the retailer Quince.
Sensor Tower’s estimates are based largely on data from a user panel and third-party data sources, Abe Yousef, senior insights analyst, told Business Insider. OpenAI declined to comment for this story.
OpenAI serves ads to users who don’t pay for a plan or who pay for ChatGPT’s $8-a-month Go plan. The vast majority of the company’s users fall into these groups.
Sensor Tower estimated that ChatGPT’s app hit 1 billion monthly users in May. That massive user base gives OpenAI an opportunity to build a large revenue stream alongside its subscription service.
The push is still in its infancy. It reported a $100 million tally for annual recurring ad revenue in May. It still has a long way to go to catch up to ad juggernauts like Google and Meta, which reported $81.6 billion and $59.3 billion in ad revenues, respectively, for their most recent fiscal quarters.
OpenAI’s ads chief, Dave Dugan, told Business Insider in June that in the first weeks of the ads push, they placed ads “very conservatively” to prioritize the user’s experience on the app.
“We’ve learned so much about user satisfaction, and as we’ve now, four months in, we’ve gotten more confidence about how we can deliver volume,” he said.
For now, OpenAI places ads on ChatGPT beneath the AI’s answer to a user’s prompt and doesn’t place them next to queries about personal health or politics.
Advertisers previously told Business Insider that self-serve ChatGPT’s ad product, launched in May, is rudimentary compared to the services run by Google and Meta. Still, OpenAI is expanding into new markets and adding more tools in a push to attract more ad money to its popular app.
Have a tip? Contact this reporter via email at scouncil@businessinsider.com, or over text, Signal, Telegram, or WhatsApp at 415-757-8198. Use a personal email address, a nonwork WiFi network, and a nonwork device; here’s our guide to sharing information securely.
window.allScripts = window.allScripts || []; window.allScripts.push({ type: “load”, script: “%3Cscript%20id%3D%22meta-pixel-script%22%20%3E(()%3D%3E%7Bvar%20e%3D%7B69531()%7Blet%20e%3D!1%3Bfunction%20n()%7Bvar%20n%2Co%2Ct%2Cr%2Ci%2Ca%3Be%7C%7C(window.Fenrir%3F.cm%3F.vppaApplies%7C%7Cdocument.querySelectorAll(‘iframe%5Bsrc*%3D%22jwplayer%22%5D’).length%7C%7C(e%3D!0%2Cn%3Dwindow%2Co%3Ddocument%2Ct%3D%22script%22%2Cn.fbq%7C%7C(r%3Dn.fbq%3Dfunction()%7Br.callMethod%3Fr.callMethod.apply(r%2Carguments)%3Ar.queue.push(arguments)%7D%2Cn._fbq%7C%7C(n._fbq%3Dr)%2Cr.push%3Dr%2Cr.loaded%3D!0%2Cr.version%3D%222.0%22%2Cr.queue%3D%5B%5D%2C(i%3Do.createElement(t)).async%3D!0%2Ci.src%3D%22https%3A%2F%2Fconnect.facebook.net%2Fen_US%2Ffbevents.js%22%2C(a%3Do.getElementsByTagName(t)%5B0%5D).parentNode.insertBefore(i%2Ca))%2Cwindow.Fenrir%3F.cm%3F.cmStarted%3Fc()%3AsetTimeout(c%2C1e3)))%3Bfunction%20c()%7Bwindow.Fenrir%3F.cm%3F.usPrivacyApplies%26%26window.Fenrir%3F.cm%3F.isOptedOutOfAds%3Ffbq(%22dataProcessingOptions%22%2C%5B%22LDU%22%5D%2C0%2C0)%3Afbq(%22dataProcessingOptions%22%2C%5B%5D)%2Cfbq(%22init%22%2C%221988166924554892%22)%2Cfbq(%22track%22%2C%22PageView%22)%7D%7DBoolean(window.Fenrir%3F.config%3F.ads%3F.enabled)%3F(window.googletag%3Dwindow.googletag%7C%7C%7Bcmd%3A%5B%5D%7D%2Cwindow.googletag.cmd.push(()%3D%3E%7B!function()%7Bconst%20o%3Dwindow.Fenrir%3F.config%3F.ads%3F.services%2Ct%3Do%3F.amazonTam%3F.enabled%2Cr%3Do%3F.rubiconPrebid%3F.enabled%3Bif(!t%26%26!r)return%20void%20n()%3Bconst%20i%3DDate.now()%3B!function%20a()%7Bif(e)return%3Bconst%20c%3D!t%7C%7Co.amazonTam.loaded%2Cs%3D!r%7C%7Co.rubiconPrebid.loaded%3Bc%26%26s%7C%7CDate.now()-i%3E%3D1e4%3Fn()%3AsetTimeout(a%2C200)%7D()%7D()%7D)%2CsetTimeout(n%2C1e4))%3An()%7D%7D%2Cn%3D%7B%7D%3Bfunction%20o(t)%7Bvar%20r%3Dn%5Bt%5D%3Bif(void%200!%3D%3Dr)return%20r.exports%3Bvar%20i%3Dn%5Bt%5D%3D%7Bexports%3A%7B%7D%7D%3Breturn%20e%5Bt%5D(i%2Ci.exports%2Co)%2Ci.exports%7Do.m%3De%2Co.c%3Dn%2Co.o%3D(e%2Cn)%3D%3EObject.prototype.hasOwnProperty.call(e%2Cn)%2C(()%3D%3E%7Bo.S%3D%7B%7D%3Bvar%20e%3D%7B%7D%2Cn%3D%7B%7D%3Bo.I%3D(t%2Cr)%3D%3E%7Br%7C%7C(r%3D%5B%5D)%3Bvar%20i%3Dn%5Bt%5D%3Bif(i%7C%7C(i%3Dn%5Bt%5D%3D%7B%7D)%2C!(r.indexOf(i)%3E%3D0))%7Bif(r.push(i)%2Ce%5Bt%5D)return%20e%5Bt%5D%3Bo.o(o.S%2Ct)%7C%7C(o.S%5Bt%5D%3D%7B%7D)%3Bo.S%5Bt%5D%3Bvar%20a%3D%5B%5D%3Breturn%20a.length%3Fe%5Bt%5D%3DPromise.all(a).then(()%3D%3Ee%5Bt%5D%3D1)%3Ae%5Bt%5D%3D1%7D%7D%7D)()%3Bo(69531)%7D)()%3B%3C%2Fscript%3E” });