Given OpenAI’s close relationship with Microsoft, many expect that ChatGPT’s retrieval-augmented generation (RAG) process would use Bing.
However, over the past months, some SEOs discovered that ChatGPT may have secretly pivoted to using Google instead.

These were all one-off experiments. So, I wondered if it was possible for us to find out the ‘truth’ using data instead.
Here’s what we found.
- She pulled the actual search queries ChatGPT made (“fan-out queries”) and the URLs it returned from those searches. This data is from our Ahrefs Brand Radar.
- She then ran those exact same search queries through Google to see what URLs Google would return
- She measured how often ChatGPT’s returned URLs appeared in Google’s top 10, top 20, and anywhere in Google’s search results.

On average, ChatGPT pulls 1.78 search queries per prompt, with 75% of prompts triggering exactly two searches.
So, there’s no clear indication that ChatGPT is solely or predominantly using Google as their search engine.
ChatGPT likely uses a hybrid approach where they retrieve search results from various sources, e.g. Google SERPs, Bing SERPs, their own index, and third-party search APIs, and then combine all the URLs and apply their own re-ranking algorithm.
Final thoughts
ChatGPT doesn’t appear to be “secretly Google-powered.” Instead, it seems to use a sophisticated multi-source approach.
This makes sense from a product perspective.
OpenAI likely wants to reduce dependence on any single search provider while optimizing for their specific use case: providing accurate, contextual answers rather than general web discovery.
Any questions or comments? Let me know on LinkedIn.
Similar Posts
What Triggers AI Overviews? 86 Factors and 146 Million SERPs Analyzed
What triggers an AI Overview? What types of queries are most likely to generate an AIO, and which are relatively safe? Can we predict where AIOs will appear, and even target SERPs without them? To answer these questions, we analyzed our database of 146 million SERPs and explored how often AI Overviews appeared for 86…
3 New Videos: Learn How to Set Up OAuth, Get Tokens, and Make Authenticated Requests
If you’re creating applications that access Drupal’s data and need to act like a logged-in user, you’ll want to use OAuth for authentication. This process of setting up OAuth and understanding the flow of making authenticated HTTP requests can be a bit daunting. We’ve added videos to 3 tutorials that deal with this process: After…
What is Drupal.displace() and why should I care?
Note: This is a guest post by Mike Herchel, an official maintainer of Drupal core’s CSS subsystem as well as Drupal’s default theme, Olivero. He’s also a founder of Dripyard premium Drupal themes. While working on a Drupal core bug in the Navigation module’s toolbar, I discovered the issue was related to the usage of…
8 Websites Driving Insane Traffic Using… Calculators
Calculators are the unlikely tactic savvy website owners are using to drive hundreds of thousands (and sometimes millions) of clicks from Google to their websites. In this article, I’ll share some examples of calculators that caught my attention and show you how I found them. (And how you can make one, too.) Groww.in Domain Rating: 75…
What’s New in the Drupal CMS User Guide: June 2025 Update
Since the launch of the Drupal CMS earlier this year, we’ve been hard at work documenting everything you need to build and maintain a site using this new, streamlined Drupal experience. Our goal is to make the Drupal CMS User Guide a go-to reference for site builders of all experience levels — especially those coming…
Why I Wouldn’t Start Affiliate Marketing in 2025 (And What I’d Do Instead)
Back in the day, I ran a couple of semi-successful affiliate websites. I even once ranked #1 for “best protein powder.” This was a pretty lucrative keyword given its commercial intent and high search volume. Ever since then, the idea of starting another affiliate site and getting serious about it has always been in the…
