To get cited by Microsoft Copilot, optimize for Bing first. Copilot retrieves through Microsoft's Prometheus system from Bing's index, then synthesizes answers with GPT-class models. The same index powers ChatGPT Search. That means a single Bing investment pays a 3x dividend: classic Bing SERP rank, Microsoft Copilot citations, and ChatGPT Search citations all flow from the same work. Bing is not making a comeback in spite of AI search. It is making a comeback because of it.
- Bing U.S. desktop share peaked at 17.58% in 2025, up from 11.41% in 2015 (Backlinko/StatCounter) - a 54% jump, most of it concentrated after Bing Chat launched in Feb 2023
- 17% of all clicked URLs on Bing come from IndexNow-pinged pages (IndexNow) - pinged URLs outperform crawl-discovered URLs
- 9 of 10 ChatGPT-cited pages appear outside Google's top 20 (Search Engine Land) - ChatGPT ranks Bing, not Google
- FAQPage schema aids citations - schema is not required for AI citations, but third-party research associates FAQPage with higher Gemini citation rates (Copilot uses the same parser family)
- 86% of AI citation sources are controllable by brands (Yext) - the work is earned, not random
Why Bing Traffic Is Back in 2026
Bing traffic is back because two of the major AI answer engines - Microsoft Copilot and ChatGPT Search - retrieve from Bing's index. Bing U.S. desktop share peaked at 17.58% in 2025, the highest it has been since StatCounter began tracking in 2009, and 54% higher than in 2015. The driver is not Bing winning marketing share from Google. It is Copilot, and Copilot-adjacent retrievals, flowing through the same pipes Bing was built on.
Bing U.S. desktop share is the highest it has been in a decade
Bing U.S. desktop share hovered between 10% and 12% for most of the 2010s. The inflection arrived in 2022. After Microsoft launched Bing Chat (Copilot's predecessor) in February 2023, and folded Copilot into Windows 11 in 2024, desktop share climbed from 11.38% in 2021 to 17.58% in 2025 - a 54% jump in four years. The mechanism is not Bing winning marketing share from Google. It is Copilot-era retrievals routing back through Bing's index, plus Microsoft defaulting Edge and Windows search to Bing. For B2B marketers whose buyers do most research on desktop, this is the operationally relevant number. ChatGPT Search retrieval through Bing (confirmed by Search Engine Land's finding that 9 of 10 ChatGPT-cited pages rank outside Google's top 20) amplifies the signal further.
Microsoft Copilot and ChatGPT Search both retrieve from Bing
Microsoft Copilot uses Microsoft's Prometheus retrieval system, which queries Bing's index and returns candidate pages to Copilot's GPT-class generation model. ChatGPT Search, built on OpenAI's 2019 partnership with Microsoft (expanded in 2023), also retrieves web results through Bing. Search Engine Land found that 9 of 10 ChatGPT-cited pages appear outside Google's top 20 - a pattern consistent with ChatGPT ranking Bing's index, not Google's. One index, two answer engines, and the pattern is still expanding as Microsoft extends Copilot across Windows, Edge, Office, GitHub, and Microsoft 365.
IndexNow is Microsoft's hidden advantage
IndexNow is a protocol Microsoft co-authored with Yandex in October 2021 that lets a website ping participating search engines directly when a URL is published or updated, triggering near-instant recrawls. Bing, Yandex, Seznam, and Naver all honor IndexNow submissions. Google does not. As of 2024, 17% of all clicked URLs on Bing came from IndexNow-pinged pages - they get crawled faster, indexed sooner, and surfaced in Copilot answers before Google has finished its own crawl cycle. For any brand trying to get cited by Copilot, IndexNow is not an optimization. It is the native protocol the stack was designed around.
Bing's desktop share grew 54% in a decade, most of it after 2022. That is not Bing winning against Google. That is Copilot, ChatGPT Search, and classic Bing SERP all converging on the same index - three retrieval surfaces, one investment.
How Does Microsoft Copilot Decide What to Cite?
Microsoft Copilot picks sources through a retrieval-augmented generation (RAG) pipeline anchored on Bing's index. The mental model to hold: when a user asks Copilot a question, Copilot does not answer from GPT's training memory. It queries Bing's index in real time, retrieves candidate pages, filters them for relevance and trust, then hands the top candidates to a GPT-class language model for answer synthesis. Citations in Copilot's answers come from the retrieved pages. This is the same pattern you see in the architecture below, shared with ChatGPT Search and classic Bing SERP.
Where does Copilot get its citations?
Microsoft Copilot uses a retrieval-augmented generation architecture, or RAG. When a user asks Copilot a question, AI grounding kicks in: Copilot's orchestrator - Microsoft's Prometheus system - queries Bing's index for candidate pages in real time, scores them for relevance and trust, and passes the top survivors to a GPT-class language model for answer synthesis. The citations you see inline in a Copilot answer come from the retrieved pages, not from what GPT knows from training. This is the single most important mental model in the post: you are not optimizing for the language model. You are optimizing for the retrieval pipeline that feeds it.
Copilot Chat vs Microsoft 365 Copilot: know the difference
"Microsoft Copilot" is an umbrella name covering several products. For AEO purposes, only Copilot Chat - the free, web-grounded consumer product at copilot.microsoft.com and embedded in Edge, Windows 11, and Microsoft 365 apps - is relevant. Microsoft 365 Copilot (the paid $30-per-user enterprise product) is tenant-grounded: it retrieves from the user's own SharePoint, OneDrive, Outlook, and Teams data, not from the public web. Your SEO and AEO work cannot influence Microsoft 365 Copilot citations because those answers come from inside the customer's own tenant. Focus exclusively on Copilot Chat's web-grounded retrieval path. GitHub Copilot, Copilot for Sales, and the role-specific SKUs sit in their own retrieval worlds and are not addressable through classic AEO either.
How does Copilot handle crawlers?
Microsoft Copilot's retrieval runs on Bingbot, Microsoft's primary web crawler. Bingbot continuously crawls and indexes pages into Bing's index, which is what Prometheus queries when a user asks Copilot a question. Allowing Bingbot in your robots.txt is a hard prerequisite for Copilot citations. Blocking it is catastrophic. Separately, OpenAI operates OAI-SearchBot for ChatGPT Search. OAI-SearchBot does not feed Copilot directly, but ChatGPT Search is part of the Bing-adjacent AI retrieval stack, and citations from ChatGPT Search increasingly show up in Microsoft surfaces like Edge's sidebar. Allowing both crawlers in robots.txt captures the broadest citation eligibility across the Copilot stack and the AI crawler ecosystem. Block neither. Ship the full directives in Step 3 below.
Copilot's citations come from retrieved pages, not from GPT's training memory. RAG changes what AEO means: you are not optimizing for the model. You are optimizing for the retrieval pipeline that feeds it.
Step 1 - How Do I Verify My Site in Bing Webmaster Tools?
Every tactic in this post depends on Bing being able to crawl, index, and trust your site. Bing Webmaster Tools is the control panel. It is free, it takes 15 minutes to set up, and it unlocks the only first-party Copilot performance dashboard available today. Marketers who skip this step are optimizing for Copilot blind.
Why Bing Webmaster matters more than Google Search Console for Copilot
Google Search Console tells you how your site performs in Google. Microsoft Copilot retrieves from Bing's index, not Google's, so GSC data is irrelevant for Copilot visibility. Bing Webmaster Tools is the first-party dashboard for Bing, and by extension for Copilot and ChatGPT Search (both of which draw from the Bing index). Setup is free. You can import your GSC configuration directly - verified properties, sitemaps, disavow lists - which cuts setup from hours to minutes. If you have to pick one dashboard to check weekly for AI visibility work, Bing Webmaster is it.
The AI Performance Report (beta) is the only first-party Copilot data source
Microsoft shipped the AI Performance Report in Bing Webmaster Tools as a beta feature and has been expanding it through 2026. For any verified property, the report surfaces which queries drove traffic from Copilot, which pages Copilot cited, click-through rates distinct from classic Bing SERP clicks, and the referrer fingerprint Copilot sends (so you can correlate it with server-side analytics). It is the only first-party measurement surface for Copilot citations currently available. If you check nothing else in Bing Webmaster, check this report weekly.
Common verification pitfalls
A few verification gotchas to skip past. DNS verification can fail silently if your site uses Cloudflare proxy - switch the verification DNS record to "DNS only" briefly, or use the HTML file or meta tag method instead. If you redesigned recently, confirm the verification meta tag is still in the head of your homepage. Verify both www.yoursite.com and yoursite.com as separate properties if you do not enforce a canonical at the host level. And if you move domains or restructure URLs, Bing Webmaster has its own Site Move tool - filing a move in Google Search Console does not propagate to Bing.
Step 2 - How Do I Publish via IndexNow?
IndexNow is the protocol that tells Bing to recrawl a URL within minutes instead of days. Microsoft co-authored it with Yandex in October 2021 specifically to accelerate freshness signals. It is free, open, and native to the Bing-adjacent engine stack - meaning every IndexNow submission potentially surfaces in Copilot, ChatGPT Search, and classic Bing SERP within the same window. Freshness matters disproportionately for Copilot: Onely found 76.4% of ChatGPT's most-cited pages were updated within the past 30 days. IndexNow is how you compress that recency window.
What IndexNow is and why Microsoft co-authored it
IndexNow is an open protocol for pushing URL changes to participating search engines. Four engines honor it today: Bing, Yandex, Seznam, and Naver. Google does not. The protocol is simple: you make an HTTPS POST to the IndexNow endpoint with a list of URLs and a shared "key" file hosted on your domain for verification. The engine recrawls the URLs within minutes, sometimes seconds. As of 2024, 17% of all clicked URLs on Bing came from IndexNow-pinged pages - pinged URLs get surfaced faster than crawl-discovered ones. Microsoft did not add IndexNow to Bing as an afterthought. They architected Bing around it.
Ship your first IndexNow submission
You need two pieces: the HTTPS POST to api.indexnow.org (shown in Node.js below, but language-agnostic) and a deploy-time trigger (we use GitHub Actions). AI-Advisors has been using both since April 2026. Copy, adapt, ship.
// POST /api/indexnow - submits URLs to Bing, Yandex, Seznam, Naver
const INDEXNOW_KEY = "YOUR_32_CHAR_HEX_KEY"; // any 8-128 char hex string; generate with crypto.randomBytes
const HOST = "https://www.yoursite.com";
const KEY_LOCATION = `${HOST}/${INDEXNOW_KEY}.txt`; // host this file at root with the key as contents
async function submitToIndexNow(urls) {
const res = await fetch("https://api.indexnow.org/indexnow", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
host: "yoursite.com",
key: INDEXNOW_KEY,
keyLocation: KEY_LOCATION,
urlList: urls,
}),
});
return { ok: res.ok, status: res.status, count: urls.length };
}
export async function POST(request) {
const body = await request.json().catch(() => ({}));
const urls = body.urls || await buildAllUrls(); // your own URL list builder
return Response.json(await submitToIndexNow(urls));
}The IndexNow key is any 8-to-128-character hex string you choose yourself. Host it as a plain text file at the root of your domain (e.g., https://yoursite.com/YOUR_KEY.txt) with the key itself as the file contents. Every submission references keyLocation pointing to that file. The key is public by design - its only job is to prove you own the host.
name: Notify IndexNow on production deploy
on:
push:
branches: [main]
workflow_dispatch:
jobs:
notify-indexnow:
runs-on: ubuntu-latest
steps:
- name: Wait for deploy to propagate
run: sleep 120
- name: Ping /api/indexnow (submit all known URLs)
run: |
curl -fsS -X POST https://www.yoursite.com/api/indexnow \
-H "Content-Type: application/json" \
--max-time 60The 120-second sleep matters. Vercel, Netlify, and most CDN-backed hosts take about two minutes to propagate a deploy globally. Pinging IndexNow before propagation completes means the engines crawl the old page. Wait, then ping.
Verify submissions in Bing Webmaster
After your first submission, check Bing Webmaster Tools under Configure My Site → IndexNow. It shows submission timestamps, URL counts per submission, and any error codes. Common issues: 422 if a URL list exceeds 10,000 per request, 429 rate-limiting, 403 if your key file is not accessible at the declared keyLocation, or 400 if URLs do not match the verified host. If you see zero errors but also zero "indexed" signals after 24 hours, the most common cause is Cloudflare or WAF blocking Bing's follow-up crawl - which is Step 3.
17% of all clicked URLs on Bing come from IndexNow-pinged pages. Google has no equivalent protocol. This is the single biggest architectural advantage Microsoft gave to sites willing to adopt its protocol.
Bing Webmaster verification and IndexNow both depend on Bingbot reaching your site. If Cloudflare or your WAF is blocking it, submissions succeed but recrawls silently fail. Verify bot access now before moving on to Step 3.
Check your AI bot access →Step 3 - How Do I Configure robots.txt for the Copilot Crawler Stack?
Copilot depends on two crawlers reaching your site: Bingbot (primary) and OAI-SearchBot (secondary, for the ChatGPT Search citations that appear in Microsoft surfaces). Blocking either one silently caps your citation ceiling. Most marketers who "block AI" do it with a blanket disallow that kills Copilot visibility as a side effect. Ship the explicit directives below instead.
Bingbot is the primary Copilot crawler - allow it unconditionally
Bingbot is Microsoft's production web crawler. Everything Copilot retrieves flows through the Bing index that Bingbot maintains. If Bingbot cannot reach your site, no Copilot work downstream will matter. Verify Bingbot is whitelisted in your CDN and WAF, check your server logs weekly for 403 or 429 responses to the Bingbot user agent, and use our guide on tracking AI bot activity for the ongoing monitoring playbook. The Bingbot user-agent string begins with Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm).
OAI-SearchBot is the secondary crawler - allow it for ChatGPT Search eligibility
OAI-SearchBot is OpenAI's real-time search crawler, distinct from GPTBot (OpenAI's training crawler) and ChatGPT-User (the user-initiated fetch agent). It feeds ChatGPT Search's real-time web retrieval. Allowing OAI-SearchBot does not feed Copilot directly - Copilot uses Bingbot - but ChatGPT Search citations increasingly surface in Microsoft surfaces like Edge's sidebar and Windows search, and the cost of allowing it is zero. The current OAI-SearchBot user agent is Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.3; +https://openai.com/searchbot. Block GPTBot only if you have a content-training policy reason to; do not confuse it with OAI-SearchBot. The deeper play on the binary blocking decision lives at the GPTBot vs OAI-SearchBot decision.
Anthropic operates three Claude crawlers - allow two, block one
Most "allow ClaudeBot" advice you will read online is wrong, because Anthropic actually operates three distinct crawlers with three distinct purposes. Know the difference before you copy a robots.txt from another post.
- ClaudeBot - Anthropic's general web crawler. Dual-purpose: training data and some retrieval. Conservative stance is to block it as a training crawler, same class as GPTBot. Flip to allow only if you opt into training data inclusion.
- Claude-SearchBot - Anthropic's search-specific crawler (analogous to OpenAI's OAI-SearchBot). Feeds Claude's real-time web retrieval. Allow it.
- Claude-User - Anthropic's user-initiated fetch agent (analogous to ChatGPT-User). Fires when a Claude user asks Claude to visit a specific URL. Allow it.
This is the same vendor pattern you see with OpenAI (GPTBot / OAI-SearchBot / ChatGPT-User). The training crawler carries the vendor's base name; the search and user crawlers add suffixes. The rule of thumb that generalizes: allow vendor-Search and vendor-User bots, block the plain vendor-name bot if you are conservative on training data. For Copilot specifically, none of the Claude bots feed Copilot directly - but your site is better positioned across every engine when the full retrieval-vendor stack is allowed.
The copy-paste robots.txt block for maximum AI visibility
Drop this into your /robots.txt. It explicitly allows every real-time AI retrieval crawler, explicitly defaults training crawlers to "blocked" (with inline comments showing how to flip each one to allow), and ends with a catch-all plus sitemap declaration.
# robots.txt for maximum AI visibility
# Classic search engines
User-agent: Googlebot
Allow: /
User-agent: Bingbot
Allow: /
# AI retrieval crawlers (feed real-time Copilot / ChatGPT / Perplexity / Claude answers)
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Perplexity-User
Allow: /
User-agent: Claude-SearchBot
Allow: /
User-agent: Claude-User
Allow: /
User-agent: GoogleOther
Allow: /
# AI training crawlers (default blocked; flip to "Allow" only if you opt into training data inclusion)
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: Applebot-Extended
Disallow: /
User-agent: CCBot
Disallow: /
# Catch-all
User-agent: *
Allow: /
Sitemap: https://www.yoursite.com/sitemap.xmlTwo policy decisions to make before you ship this. First: do you want your content included in AI training data? If yes, flip the four training crawlers to "Allow: /". If you are publishing proprietary research or paid content, keep them blocked. Second: do you want every AI to crawl every page, or do you want per-path rules (e.g., block /admin/, /private/)? Add path-specific Disallow directives under each user agent as needed. For most marketing sites, the block above is the right starting point.
Step 4 - How Do I Write Titles for Bing's Lexical Matcher?
Bing's ranker is more literal than Google's. A title that ranks on Google via semantic relevance can be invisible to Bing's matcher. For Copilot citations, title engineering is not about creativity or click-bait. It is about literal alignment with the target query.
Why Bing's ranker is more literal than Google's
Google's ranker leans heavily on BERT and other neural semantic matchers. Bing uses neural layers too, but retains more weight on literal keyword matching, per Microsoft's public documentation on the Bing ranking signals stack. In practice: a title that uses exact-match query phrasing ranks measurably better on Bing than a cleverly-worded semantic variant. For Copilot, which retrieves through Bing's ranker, this has cascading consequences. Titles optimized for engagement or cleverness often fail Bing's lexical filter entirely, even when the content behind them is strong.
Write titles that start with the exact target query
Rule one: open your title with the target query verbatim. This post opens with "How to Get Cited by Microsoft Copilot" - the first eight words are the exact-match query. The subtitle ("A 2026 Bing-Era SEO Playbook") adds context. If instead this post had been titled "Why Microsoft Copilot Is Your New SEO Playground" Bing's matcher would not recognize it as a candidate for the query, regardless of content quality.
Rule two: include temporal markers where relevant ("2026", "latest"). Bing weights freshness heavily for AI retrieval queries.
Rule three: keep titles under 60 characters. Bing truncates longer titles in SERPs and in Copilot citation snippets. A truncated title that cuts off mid-query phrase is worse than a shorter title that preserves the full match.
Align H1, URL slug, and meta description to the same query
Lexical consistency across title, H1, URL slug, and meta description is a strong Bing ranking signal and a modest Google signal. The pattern used on this post:
- Title tag: "How to Get Cited by Microsoft Copilot: A 2026 Bing-Era SEO Playbook"
- H1: "How to Get Cited by Microsoft Copilot" (matches the query portion of the title)
- URL slug: /blog/how-to-get-cited-by-microsoft-copilot (kebab-case of the query)
- Meta description: leads with "Microsoft Copilot retrieves from Bing's index" (query-adjacent phrasing in the first sentence)
This level of alignment looks obsessive by Google standards. It is the minimum by Bing standards. If your existing titles read like magazine headlines, rewrite them for AI-era lexical matching. Before and after:
- BEFORE: "The AI Visibility Secret Most Marketers Miss" (creative, invisible to literal matchers)
- AFTER: "How to Increase AI Visibility in 2026: A Practical Guide" (leads with the query, survives Bing's filter)
Bing rewards literal match. Google rewards semantic relevance. For Copilot citations, write titles that lead with the query, not ones that ornament it.
Step 5 - How Do I Ship Schema Markup Copilot Actually Extracts?
Schema markup is a high-leverage structural signal for Copilot citations. Schema is not required to appear in AI features (per Google), but third-party studies associate it with higher citation rates: Ziptie.dev reports a 47% versus 28% Top-3 citation rate on Perplexity, and FAQPage schema is linked to higher Gemini citation rates (Copilot uses the same parser family). Ship FAQPage, HowTo, and Article schemas first. They are the three that move Copilot citation rate fastest. For the full tier-ranked reference covering all 10 schema types with copy-paste code, see our tiered guide to schema markup for AEO.
FAQPage with mainEntity array - the highest-lift schema
FAQPage is the single most extractable schema for Copilot. The pattern Copilot's parser prefers uses a mainEntity array of Question entities, each with an acceptedAnswer. Copilot extracts both the question text and the answer text separately and can cite them individually in its generated answer. Older nested patterns (Question inside Question) do not extract cleanly. Place the JSON-LD script block anywhere in the page head or body. The exact pattern this post uses:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How do I get cited by Microsoft Copilot?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Verify in Bing Webmaster Tools, publish via IndexNow, allow Bingbot and OAI-SearchBot in robots.txt, ship FAQPage and HowTo schema, and write titles with exact-match phrasing. Copilot uses Microsoft's Prometheus system to retrieve from Bing's index, so Bing ranking is the foundation."
}
}
]
}
</script>Validate before publishing with Google's Rich Results Test (which also validates for Bing and Copilot since they share Schema.org compliance). A parser error on any one Question entity invalidates the entire FAQPage block, so catch issues before they ship. For every page that has Q&A content, add FAQPage. It is the fastest schema win available.
HowTo with HowToStep.text fields - for step-based queries
HowTo schema is the second-highest lift for Copilot, specifically for step-based queries, which are a large share of Copilot's traffic. Each step needs a text field with a complete, standalone instruction. Copilot's extractor pulls steps into answer summaries for "how to" queries, and steps with truncated text or referential phrasing ("do the same as above") get rejected. Keep each step's text self-contained and factual. The pattern:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Get Cited by Microsoft Copilot",
"description": "Playbook for earning Copilot citations via Bing's retrieval stack.",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Verify in Bing Webmaster Tools",
"text": "Sign into bing.com/webmasters, import your Google Search Console configuration, confirm verification, and enable the AI Performance Report beta."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Publish via IndexNow",
"text": "Generate an IndexNow key, host it at your domain root, and POST your URL list to api.indexnow.org on every deploy. Wait 120 seconds post-deploy before pinging to allow CDN propagation."
}
]
}
</script>Ship one HowTo schema per step-based post. Do not stack multiple HowTo blocks; Copilot's parser treats the first valid block as authoritative and ignores the rest.
Article or BlogPosting for every content page - the baseline
Article (or BlogPosting, the more specific type) is the baseline for every blog post, news article, or long-form page. It anchors the content in schema's entity graph and provides author, publisher, and date information to Copilot's parser. If your blog platform generates Article schema automatically (ours does, via the shared blog template), you are already covered. If not, ship a minimum viable block per page:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "How to Get Cited by Microsoft Copilot",
"datePublished": "2026-04-22",
"dateModified": "2026-04-22",
"author": {
"@type": "Person",
"name": "Kevin O'Connell",
"url": "https://www.ai-advisors.ai/about"
},
"publisher": {
"@type": "Organization",
"name": "AI-Advisors",
"logo": { "@type": "ImageObject", "url": "https://www.ai-advisors.ai/icon.png" }
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ai-advisors.ai/blog/how-to-get-cited-by-microsoft-copilot"
}
}
</script>Step 6 expands the Person and Organization blocks into full E-E-A-T entity graphs - which is where schema stops being a checklist item and starts being a competitive moat.
Step 6 - How Do I Build E-E-A-T with Author Schema and a sameAs Graph?
E-E-A-T is Google's quality framework (Experience, Expertise, Authoritativeness, Trustworthiness), and Copilot has inherited it through training data. For Copilot citations, E-E-A-T signals travel through two schemas - Person and Organization - connected via a sameAs graph that points to independent verification sources. Schema is the vehicle. sameAs is the payload. Most marketers ship a Person entity with a name and stop there. The citation lift is in what they miss.
Why Copilot weights author schema for trust signals
Copilot cites content faster and more confidently when it can attribute the content to a verifiable human author. The mechanism: Copilot's parser reads the Person entity in your Article or BlogPosting schema, follows the sameAs graph to LinkedIn, X, GitHub, and other authoritative profiles, and uses that external confirmation to score the author's authority. Pages with rich Person + sameAs data win citation ties over pages without, especially on topics requiring expertise (B2B SaaS, finance, healthcare, legal, security). This is the mechanism Copilot uses to avoid citing anonymous or low-trust sources.
Ship a Person schema with a complete sameAs graph
Ship a Person schema for every author on your site, with as many high-quality sameAs links as you can defend. LinkedIn is table stakes. X adds real-time presence. GitHub signals technical expertise. ORCID or Google Scholar profiles matter for researchers. A company About page where the author is named completes the graph. Avoid low-quality sameAs entries (personal blogs with no corroborating signals); they weaken rather than strengthen the graph.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Kevin O'Connell",
"jobTitle": "Founder & AEO Consultant",
"description": "B2B SaaS marketer with 20 years of experience, including 3x Head of Marketing roles and one company exit.",
"worksFor": {
"@type": "Organization",
"name": "AI-Advisors",
"url": "https://www.ai-advisors.ai"
},
"url": "https://www.ai-advisors.ai/about",
"sameAs": [
"https://www.linkedin.com/in/kevinoconnell",
"https://x.com/aiadvisors_ai"
],
"knowsAbout": [
"Answer Engine Optimization",
"AI Search Visibility",
"B2B SaaS Marketing"
]
}
</script>The knowsAbout field matters more than most marketers realize. It is how you explicitly tell Copilot what topics the author is authoritative on. Use 3 to 5 entries covering actual expertise areas. Do not keyword-stuff it with every topic you have ever written about; Copilot's parser discounts lists with more than 7 entries as unreliable.
Ship an Organization schema as the entity anchor
Alongside Person, ship an Organization schema at the site root. It anchors your brand in Copilot's entity graph and provides the worksFor target that every Person schema across the site points to. Include founder, foundingDate, logo, and sameAs pointing to the company's LinkedIn, X, Crunchbase, or any other authoritative directories.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "AI-Advisors",
"url": "https://www.ai-advisors.ai",
"logo": "https://www.ai-advisors.ai/icon.png",
"description": "B2B AI marketing platform for mid-market teams tracking brand visibility across ChatGPT, Gemini, Perplexity, Copilot, and Google AI Overviews.",
"foundingDate": "2025",
"founder": {
"@type": "Person",
"name": "Kevin O'Connell",
"url": "https://www.ai-advisors.ai/about"
},
"sameAs": [
"https://www.linkedin.com/company/ai-advisors-app/",
"https://x.com/aiadvisors_ai"
]
}
</script>The pair - Person plus Organization, cross-linked via worksFor on the Person and founder on the Organization - creates an entity graph Copilot's parser can traverse to confirm your identity, your expertise, and your institutional affiliation. Without it, each page stands alone. With it, every page inherits the trust signal of the whole site.
Most marketers ship a Person schema with a name and stop there. The Copilot citation lift is in the sameAs graph - the independent profiles that confirm the author is a real person with verifiable expertise. Schema is the vehicle. sameAs is the payload.
Step 7 - How Do I Measure Copilot Citations?
Measure Copilot citations across three surfaces. Citation rate on a weekly prompt set tells you if your work is moving the needle. Bing Webmaster's AI Performance Report is the only first-party dashboard Microsoft publishes for Copilot. Referrer traffic from copilot.microsoft.com confirms citations translate to visits. All three triangulate the truth. Any one alone lies.
Run a weekly prompt set on copilot.microsoft.com
The most reliable measurement is a manual weekly run of your prompt set directly on copilot.microsoft.com. Build a list of 20 to 30 queries your customers actually ask. Log which brands Copilot cites for each query, in what order, with what framing. Do this every Monday. Track citation velocity, the rate of new brand citations per week, over a rolling 8-week window. If velocity is climbing, your work is compounding and topical authority is the underlying mechanism. If velocity is flat or declining, something changed and needs diagnosis. The most common causes: a competitor shipped a stronger piece, Bing re-weighted a signal, or your content went stale past the 30-day freshness window.
Read the Bing Webmaster AI Performance Report weekly
The AI Performance Report in Bing Webmaster Tools (beta) is the only first-party data source Microsoft publishes for Copilot traffic. Four dimensions to check weekly:
- Queries that drove Copilot traffic. Compare to your prompt set. Are the queries you expected appearing? If not, your intent targeting is off.
- Pages Copilot cited. Which of your pages earned citations, and which did not. Citation gaps point to extractability issues (missing schema, buried direct answers, thin content).
- Impressions versus clicks. Copilot citation CTR differs from classic Bing SERP CTR because Copilot synthesizes answers from multiple sources. A Copilot citation with high impressions and low clicks means Copilot extracted your content but users did not feel compelled to click through.
- Referrer fingerprint. Copilot sends a specific referrer pattern you can use to correlate server-side analytics with the Webmaster report.
Weekly review takes 10 minutes. Skipping it is skipping the only free Microsoft-published Copilot data you can get.
Track referrer traffic from copilot.microsoft.com
Add copilot.microsoft.com as a manual referrer channel in Google Analytics 4 (or your equivalent analytics platform). Watch for increases in sessions, pages-per-session, and conversion rate from this channel over time. According to Semrush, AI referral traffic converts at 4.4x the rate of traditional organic search. That means Copilot traffic is high-quality even at low volume. Our guide on tracking AI referral traffic covers the GA4 setup pattern. Conversion from Copilot-sent traffic is the closest thing to direct business attribution for Copilot optimization - and the metric that makes the ROI case internally.
Manual weekly tracking on copilot.microsoft.com catches trends. Our Answer Engine Insights module runs your prompt set weekly across all 5 AI platforms automatically, tracks citation velocity and share, and alerts on competitive shifts before they show up in your analytics.
See Answer Engine Insights →Why Bing Optimization Is the Highest-Leverage AI Play of 2026
Bing's 17.58% desktop peak is the highest in its history. But the actual opportunity is larger than 17.58%, because a single Bing investment pays a 3x dividend across three retrieval surfaces: classic Bing SERP, Microsoft Copilot, and ChatGPT Search. Every hour spent on the seven steps in this playbook - Bing Webmaster verification, IndexNow, robots.txt, title engineering, schema, E-E-A-T, measurement - shows up in all three surfaces at once.
Compared to the Google-only alternative, the math is stark. One dollar of Google SEO buys Google visibility. One dollar of Bing SEO buys Bing + Copilot + ChatGPT Search visibility. And because Copilot and ChatGPT Search are conversational AI surfaces, their citations earn deeper user engagement than a position-4 blue link on a classic SERP. Citation-driven traffic converts at 4.4x the rate of organic search. The compounding is real.
The irony is that the winning move for 2026 AI visibility is old-school technical SEO plus modern schema discipline. No gimmicks. No paid placements. No special API access. Just Bing Webmaster verification, IndexNow publishing, proper crawler configuration, exact-match titles, rich schema, author E-E-A-T, and weekly measurement. Seven steps. Ship them in order. Measure weekly. The citations compound.
One dollar of Google SEO buys Google visibility. One dollar of Bing SEO buys Bing plus Copilot plus ChatGPT Search visibility. The math favors Bing.
Want to see where you currently stand on the Copilot retrieval stack? The Quick Scan on our homepage audits Bing Webmaster eligibility, schema markup coverage, crawler access, and author E-E-A-T signals across technical, content, and authority layers - in 60 seconds.
Run the free Quick Scan →Frequently Asked Questions
#How do I get cited by Microsoft Copilot?
Work the Bing retrieval stack. Verify your site in Bing Webmaster Tools, publish via IndexNow, allow Bingbot and OAI-SearchBot in robots.txt, ship FAQPage and HowTo schema, and write titles with exact-match query phrasing. Copilot uses Microsoft's Prometheus system to retrieve from Bing's index, so Bing ranking is the foundation.
#Is Copilot SEO the same as Bing SEO?
Mostly, with critical extensions. Copilot uses Bing's index as its primary retrieval source, so Bing ranking is foundational. But Copilot synthesizes answers with GPT-class models, which means direct-answer content structure, schema markup, and E-E-A-T author signals matter more for Copilot citations than for classic Bing SERP rank. Bing SEO is necessary but no longer sufficient.
#How is Microsoft Copilot different from ChatGPT Search?
Both retrieve from Bing's index, but they synthesize differently. Copilot uses Microsoft's Prometheus retrieval system paired with GPT-class generation, tightly integrated with Windows and Microsoft 365. ChatGPT Search uses OpenAI's own pipeline with Bing under the hood. Optimizing for Bing benefits both engines; Copilot layers on Microsoft-specific signals like Bing Webmaster verification and IndexNow participation.
#Does IndexNow guarantee Copilot crawls my site?
No. IndexNow accelerates crawl invitations but does not guarantee indexing. IndexNow tells Bing a URL has changed; Bing still decides whether to crawl, index, and retrieve it. In practice, IndexNow submissions are crawled within minutes to hours instead of days. That recency window matters for Copilot, which weights freshness heavily when selecting citation sources.
#How long does it take to get cited by Copilot after optimizing?
Technical fixes (Bing Webmaster verification, IndexNow, robots.txt) surface within days as Bing refreshes its index. Content structure changes (direct-answer paragraphs, schema, FAQ sections) take 2-4 weeks. Cross-source authority (author sameAs graph, third-party mentions) takes 60-90 days. Citation velocity compounds once the technical foundation is in place.
#What schema markup does Microsoft Copilot prefer?
FAQPage, HowTo, and Article are the three highest-leverage schemas for Copilot. FAQPage with the mainEntity array pattern extracts cleanly into Copilot's answer generator. HowTo with HowToStep.text fields is retrieved for step-based queries. Article paired with Person author schema and a sameAs graph feeds Copilot's E-E-A-T signals. Organization schema anchors brand entity identity.
#Can I appear in Copilot without ranking in Bing?
Rarely. Copilot's primary retrieval path is Bing's index, so Bing ranking is a near-prerequisite for Copilot citations. The exceptions involve very fresh content pinged via IndexNow that Copilot surfaces before classic ranking updates complete, or long-tail queries where Copilot pulls from Bing's deep index rather than its top-ranked set. Plan for Bing ranking, not around it.
#How do I track Microsoft Copilot citations?
Three measurement surfaces: (1) a weekly prompt set run directly on copilot.microsoft.com, logging which brands Copilot cites for your target queries; (2) Bing Webmaster Tools' AI Performance Report (currently in beta), which shows Copilot-driven clicks; (3) referrer traffic from copilot.microsoft.com in your web analytics, which confirms citations translated to visits.
Related Reading
- How to Get Cited by Google AI Overviews: A 2026 Schema + Topical Authority Playbook
- How to Get Cited by Perplexity AI: A 2026 Citation Gauntlet Playbook
- How to Increase Citations in AI Answers: A 2026 Guide
- How ChatGPT Recommends Businesses: Inside the Algorithm That Decides Who Gets Cited
- The 5 A's of AI Marketing: A Complete Framework for B2B Marketers
- How to Track AI Bot Activity on Your Website
