To connect Microsoft Ads to Claude, authorize your account at onboard.windsor.ai/app/bing, then add the Windsor.ai connector in Claude. That’s it. Open a new chat and ask about your campaigns.
Here’s the problem that setup solves: Microsoft Ads rarely gets the same attention as Google Ads, even on accounts where it earns its budget.
Most paid search teams build their reporting stack around Google Ads first: dashboards, alerts, and weekly reviews all get built for that platform. Microsoft Ads, meanwhile, becomes the “second” search channel, reviewed less often and less rigorously.
Comparing the two side by side usually means downloading a CSV from each ads manager, lining up the column names, and rebuilding the same pivot table every week. By the time the comparison is ready, the numbers have already moved.
With Windsor MCP, your Microsoft Ads data streams directly from the Microsoft Advertising API into Claude, automatically and with no code, so you can ask about spend, quality score, or a Google Ads comparison in plain English instead of rebuilding a spreadsheet.
2 steps to connect Microsoft Ads to Claude
The whole setup takes about a minute, with no code and no manual exports required.
📖 Full walkthrough: windsor.ai/documentation/windsor-mcp/how-to-integrate-data-into-claude/.
Prerequisites
Before you begin, make sure you have access to:
- a Windsor.ai account (free or paid plan)
- a Microsoft Advertising account
- a Claude account
Then follow these steps to connect Microsoft Ads to Claude.
Step 1. Connect Microsoft Ads to Windsor
Go to onboard.windsor.ai/app/bing and select Microsoft Ads (Bing) as your data source. Sign in with the Microsoft account that has access to your Advertising account and approve the connection.
Select the account(s) you want to connect to Claude. You can connect more than one if you manage multiple brands or clients, each is queryable individually or together in the same conversation.

Step 2. Add the Windsor.ai connector in Claude
In Claude, open the Windsor.ai connector page and click Connect. Approve access to your Windsor.ai account.

💡 Quick tip: Set permissions to “Always allow,” so your Microsoft Ads data stays live in every Claude conversation from here on.

Confirm the connection is live with a quick test prompt:
List my connected Microsoft Ads accounts and show total spend and clicks for the last 30 days.
If the numbers match your Microsoft Ads dashboard, you’re ready for deeper analysis.
The metrics that matter for Microsoft Ads
Windsor gives Claude access to the full set of Microsoft Advertising fields. Here are the ones used in most real analysis:
| Metric | What it tells you |
| spend | Total media spend for the period, the denominator in every efficiency calculation. |
| clicks, impressions | Funnel entry volume, the base numbers behind CTR and reach. |
| ctr | Click-through rate: clicks divided by impressions, an early signal of ad and keyword relevance. |
| cpc | Average cost per click, what you’re actually paying each time someone clicks. |
| conversions_qualified | The number of conversions Microsoft Advertising credits to your account. Use this field, not the older “conversions” field, which is deprecated and returns zero. |
| cost_per_conversion | Your cost per conversion (CPA) at the campaign, ad group, or keyword level. |
| ad_quality_score | A 1-10 score of keyword and landing page relevance. Low scores usually mean higher CPCs. |
| absolute_top_impression_share_percent | The share of eligible top-of-page auctions you actually won, the ceiling on your current visibility. |
| account_name | Which account a row belongs to, essential once you connect more than one. |
What to ask Claude about your Microsoft Ads data: prompt ideas
Quality score audit
Low quality scores quietly inflate your CPCs. This prompt finds where to fix that first.
Prompt:
Show me all keywords with an ad_quality_score of 5 or below, along with their campaign, spend, and average CPC for the last 30 days. Rank by spend descending. Which of these would benefit most from a landing page or ad relevance fix?
Absolute top impression share analysis
Winning the top ad position matters more on Microsoft Ads than most teams realize, since fewer advertisers compete for it. This prompt shows whether budget or rank is holding you back.
Prompt:
Pull absolute_top_impression_share_percent and absolute_top_impression_share_lost_to_budget_percent by campaign for the last 30 days. Which campaigns are losing top-position impressions to budget rather than rank, and how much extra budget would close that gap?
Campaign-level cost efficiency
Prompt:
For each active campaign, show spend, conversions_qualified, and cost_per_conversion for the last 30 days. Which campaigns are furthest above my target cost per conversion, and which have the most room to scale?
Google Ads vs. Microsoft Ads comparison
Connect both platforms to Windsor and ask Claude to put them side by side directly.
Prompt:
Compare spend, clicks, and cost_per_conversion between my Microsoft Ads and Google Ads accounts for the same date range. Which platform is currently more efficient, and by how much?
Bonus: analyze Microsoft Ads alongside your full marketing stack
Windsor connects Microsoft Ads to 350+ other marketing and business data sources, so you can query them together in the same Claude conversation instead of switching tools.
- Google Ads (windsor.ai/how-to-connect-google-ads-to-claude): compare both search platforms side by side in one view.
- GA4 (windsor.ai/how-to-connect-ga4-data-to-claude): see what happens on-site after a Microsoft Ads click.
- LinkedIn Ads (windsor.ai/how-to-sync-linkedin-ads-to-claude): benchmark B2B search spend against B2B social spend.
Conclusion
Microsoft Ads earns real budget in most paid search accounts, but it rarely gets the same reporting rigor as Google Ads. Windsor MCP closes that gap by putting live Microsoft Advertising data directly in Claude, alongside the rest of your marketing stack.
You still need to know which questions to ask. The difference is that getting the answer now takes a prompt instead of a spreadsheet, and comparing Microsoft Ads to Google Ads no longer means opening two tabs and a blank sheet.
🚀 Connect Microsoft Ads to Claude with Windsor MCP. Start for free.
FAQs
Do I need to write any code or use the Microsoft Advertising API directly?
No. Windsor MCP handles the API connection, authentication, and field normalization for you. You authorize your Microsoft Advertising account once at onboard.windsor.ai, add the Windsor.ai connector in Claude, and your data is queryable in plain English from there. No OAuth setup, no query language, and no ongoing maintenance.
Can I compare Microsoft Ads and Google Ads in the same chat?
Yes. Connect both Microsoft Ads and Google Ads to Windsor, and both become queryable in the same Claude conversation. This is one of the most common uses of the integration: ask for a direct spend, CPC, or cost-per-conversion comparison between the two search platforms without exporting anything.
Can Claude make changes to my Microsoft Ads account, or only read data?
Both. Windsor.ai’s write-enabled MCP for Microsoft Ads (connector ID “bing”) lets Claude pause or enable campaigns and ad groups, and adjust budgets and bids, directly from a chat. Every change requires your explicit instruction, and nothing goes live in your account without your approval.
Can I connect multiple Microsoft Ads accounts for agency or multi-brand reporting?
Yes. Connect each Microsoft Advertising account to Windsor separately, and all of them are available in the same Claude conversation. This makes cross-account comparisons straightforward. Rank accounts by cost per conversion, flag whose performance dropped last month, or roll up spend across your whole portfolio in a single prompt.
Windsor vs Coupler.io

