IndexNow for product launches: what it sends, what it does not, and when to use it
Use IndexNow to notify participating search engines about a new or updated product page, verify ownership, and avoid confusing submission with indexing.
IndexNow is a notification protocol. You send a changed public URL to participating search engines so they can consider crawling it sooner. A successful response means the notification was accepted; it does not mean the page was crawled, indexed, or ranked.
What IndexNow is useful for
- A new public product page that is linked from your site and appears in your sitemap.
- A meaningful update to a listing: name, description, pricing, or destination URL.
- A removed page that now returns an appropriate status or redirects to its replacement.
It is not a way to submit private dashboards, filtered duplicates, or a hundred unchanged pages every morning. And IndexNow is not Google's URL submission mechanism. Keep a valid sitemap and use Search Console for Google-specific diagnostics.
The setup in four steps
- 1
Create an ownership key
Generate a key following IndexNow's documented format and put the matching text file at the root of your host. The file proves you control the site.
- 2
Publish the canonical URL
Ensure the page returns 200, is public, allows indexing, uses the intended canonical URL, and is linked internally. A notification cannot repair a blocked or duplicate page.
- 3
Notify the endpoint
Send the URL or a small batch using the documented API format, including host, key, keyLocation, and urlList as needed. Send only URLs under the verified host.
- 4
Verify independently
Check the API response, then inspect the URL in Bing Webmaster Tools. Later, check whether it was actually crawled and indexed. These are separate events.
An example request
{
"host": "example.com",
"key": "YOUR_OWNERSHIP_KEY",
"keyLocation": "https://example.com/YOUR_OWNERSHIP_KEY.txt",
"urlList": ["https://example.com/products/new-tool"]
}For a product launch, send the canonical product URL after the page is live. If you also publish an announcement, that distinct article may be submitted too. A tracking URL with utm_source is usually not the canonical page to send; keep campaign measurement separate from indexable destinations.
What to check when nothing appears
| Symptom | Likely check |
|---|---|
| API rejects the request | Key file accessibility, exact key match, URL host, request syntax |
| Accepted but not crawled | Internal links, sitemap, server availability, crawl controls |
| Crawled but not indexed | Canonical selection, duplicate content, page usefulness, noindex |
| Indexed but no impressions | Demand, title relevance, competition, and time |
RankVyze uses an IndexNow key file and a submission script that checks its live sitemap before sending changed URLs. That is a safety guard, not a promise that search engines will index every launch. For the full launch sequence, see the product launch SEO checklist and canonical campaign URL guide.
Frequently asked questions
- Does IndexNow submit my page to Google?
- No. IndexNow is used by participating search engines. For Google, use crawlable links, a sitemap, and Search Console to inspect important URLs.
- Should I send every URL every day?
- No. Notify new, updated, or removed URLs. Repeatedly submitting unchanged URLs does not create useful content or guarantee indexing.
Sources and next steps
Launch your product. Improve how it gets found.
Explore free launch and SEO tools, or review the AI SEO plans to investigate your website’s technical signals.
Explore Free Tools