Two Minute Reports Logo
Connectors

Microsoft Ads

Connect Microsoft Ads to Google Sheets or Google Data Studio

Two Minute Reports' Microsoft Ads connector lets you access and analyze your data directly in Google Sheets or Google Data Studio. Build custom reports, monitor key metrics, and make data-driven decisions - all without writing any code.

What you can report on

  • Campaign, ad group, and keyword performance on Bing
  • Impressions, clicks, CTR, and average CPC
  • Conversions, conversion rate, and cost per conversion
  • Audience targeting and demographic breakdowns
  • Impression share and competitive auction insights
Performance Max campaigns do not have ad groups. Because of this, reports by ad group, ad or keyword do not include their spend. See Ad group totals lower than the Overview.

Prerequisites

  • A Microsoft Advertising (Bing Ads) account
  • Advertiser Campaign Manager access or higher on the account(s) you want to report on
  • Multi-factor authentication (MFA) enabled on your Microsoft account — this is required by Microsoft's API and cannot be bypassed
  • If you sign in with a work or school Microsoft account, your organization's Microsoft Entra tenant needs the Advertising API enabled — see Microsoft Ads: Organization Hasn't Enabled the Advertising API if sign-in is declined

How to create a connection

  1. Go to https://hub.twominutereports.com/connections
  2. Select New Connection
  3. Select Microsoft Ads from the list of connectors

  1. Name the connection and authorize with your account credentials

  1. Enable the accounts you want to report on

Only enabled accounts fetch data, and only enabled accounts count toward your plan. You can enable or disable accounts at any time on the Connections page.

How to get Microsoft Ads data into your reports

To pull Microsoft Ads data into Google Sheets:

  1. In the TMR sidebar, go to Data Queries and select Add
  2. Select the accounts you want to analyze (can select multiple)
  3. Choose your metrics and dimensions from available options
  4. Select the date range for your analysis
  5. Configure sorting and filtering options as needed
  6. Select Run Query to populate the data into Google Sheets

Understanding and resolving data discrepancies

The data in Two Minute Reports can be different from the data in Microsoft Advertising. This section gives the usual causes and how to correct each one.

Ad group totals lower than the Overview

Your query can include Ad group name, or another ad group, ad or keyword dimension. Then the spend, clicks and revenue can be lower than on the Overview page in Microsoft Advertising, for the same account and dates.

Performance Max campaigns do not use ad groups. They use asset groups. Microsoft has no ad group for their data, so ad group reports do not include it. The Overview page shows the totals for the account, which include all campaign types. Your Search and Shopping data is correct. The difference is the Performance Max spend.

If you add Campaign name next to Ad group name, the result does not change. While Ad group name is in the query, Two Minute Reports gets the data from the ad group report.

To include Performance Max:

  • Remove Ad group name and show the report by Campaign name. Add Campaign type to see which rows are Performance Max.
  • For account totals only, use Date or no dimension. These totals agree with the Overview.
  • If you also need the ad group data for Search or Shopping, keep that query. Add a second query by Campaign name for your totals.
Copyright © 2026