All posts
Technical2 min read

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. 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. 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. 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. 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"]
}
Illustrative JSON body for a batch notification. Replace the host, key, and URL with your own verified values.

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

SymptomLikely check
API rejects the requestKey file accessibility, exact key match, URL host, request syntax
Accepted but not crawledInternal links, sitemap, server availability, crawl controls
Crawled but not indexedCanonical selection, duplicate content, page usefulness, noindex
Indexed but no impressionsDemand, 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

Keep reading