How was the IndexNow test matched?
At 02:30 UTC on August 19, 2026, Quoted First published two new one-page Vercel projects. Both answered the same narrow question about choosing ChatGPT citation help for an Atlanta personal injury firm. They used the same visible answer, price, disclosure, schema, crawler policy and native-search test queries.
| Arm | Discovery treatment | Frozen hostname |
|---|---|---|
| IndexNow | One root-URL notification; endpoint returned HTTP 202 | atlanta-pi-chatgpt-search-indexnow.vercel.app |
| Native control | No IndexNow notification | atlanta-pi-chatgpt-search-native.vercel.app |
The original deployments, bodies and checksums were frozen before testing. The IndexNow arm remains on deployment dpl_JBRgytqfW8HdaJnzSKDcUiJSYFhv with SHA-256 933f88092a41e82adf4d862635fe8fb428b839e8936c0517abf593786c807df6. The native arm remains on dpl_5zbbjCF8DLyhcpiLbrtcYt4mfxPL with SHA-256 70e5f510cbb751414aea5d683b388d9ca8ee55f10425cca43e1b5ad47bf987e5. The no-IndexNow arm will not be submitted later. Both arms received the same first-party links and native-search checks, preventing copy quality or query wording from being the intended treatment.
What happened during the first two hours?
| Observation | IndexNow arm | No-IndexNow arm |
|---|---|---|
| Submission response | HTTP 202 | Not submitted |
| Verified Bing activity | Ownership-key request, HTTP 200 | None observed in the completed window |
| Verified OAI-SearchBot activity | None observed in the completed window | /robots.txt, HTTP 200 |
| Verified root-page request | None observed | None observed |
| Native ChatGPT web-search result | Absent | Absent |
The fixed verified-bot window ran from 02:30 through 04:30 UTC. At the two-hour gate, both deployments were still READY and both public bodies retained their original byte counts, ETags and SHA-256 checksums. The native checks included the shared natural-language question, exact title, hostname, unique arm token, strict domain filter and direct URL open. The generic “What’s the best LLM search optimizer?” query also omitted every Quoted First URL at that checkpoint.
What does the result establish?
It establishes only that submission acceptance, crawler activity and ChatGPT-search retrieval were separate observable stages in this test. The notification was accepted and Bing checked the required key, but the submitted content URL was not verified as fetched in the fixed first-two-hour interval. Meanwhile OAI-SearchBot checked the other arm's crawler policy without requesting its content.
It does not establish that IndexNow caused either request, that ChatGPT uses IndexNow directly, that one arm will be indexed first, or that every new Vercel site follows the same timing. OpenAI says ChatGPT search can discover public websites through OAI-SearchBot and third-party search providers, but it publishes no URL-submission mechanism or indexing service-level agreement.
The practical conclusion is modest: use IndexNow as an optional discovery notification where appropriate, not as proof of inclusion. Keep the canonical page public, allow OAI-SearchBot, expose normal links and an accurate sitemap, and measure verified content fetches separately from native query retrieval.
How can this test be reproduced?
- Publish two new sites with equivalent useful content, headers, robots rules, sitemaps and hosting conditions.
- Freeze the original deployments and record each body checksum before discovery treatment.
- Submit only one arm to IndexNow and preserve the exact response time and status.
- Send both arms the same ordinary first-party links and the same native ChatGPT-search queries.
- Filter server telemetry to verified bots, then compare policy, ownership-key and root-content paths.
- Check at fixed elapsed gates without redeploying either control. Report an absent result as absent.
The complete versioned query record and limitations are available in the open JSON observations and CSV export. For the broader evidence hierarchy, see how long ChatGPT search takes to index a new Vercel site.
Frequently asked questions
Does an HTTP 202 from IndexNow mean the page was indexed?
No. It means the endpoint accepted the notification. It is not proof of a root-page fetch, corpus inclusion, ranking, recommendation or citation.
Which OpenAI bot matters for ChatGPT search?
OpenAI identifies OAI-SearchBot as its automatic search crawler. Allowing it makes content eligible for search discovery; it does not guarantee that the content will be fetched or selected.
Should a Vercel site use IndexNow?
It can be a low-cost supplemental discovery signal, but do not rely on it as the only path. Public HTML, stable canonicals, normal internal links, crawler access and accurate sitemaps remain necessary foundations.