Microsoft AdsMicrosoft Ads

Data StudioGoogle Data Studio

Free Microsoft Ads connector for Data Studio

Connect your Microsoft Ads data to Google Data Studio (formerly Looker Studio) for free. Analyse Impressions, Clicks, Conversions, and ROAS, with +403 fields, native Microsoft Ads connection to Data Studio without Google Sheets workarounds, pre-built templates, and multi-account support, and every Microsoft Ads account field.

  • +403 fields — every Microsoft Ads field plus calculated metrics (Impressions, Clicks, Conversions, ROAS).
  • Native Microsoft Ads connection to Data Studio without Google Sheets workarounds, pre-built templates, and multi-account support.
  • Send to Data Studio, Google Sheets, Claude, and BigQuery in one subscription.

Free forever plan · No credit card

Trusted by 1,600+ marketers and agencies in 60+ countries

G2 Momentum Leader badge
G2 Best Estimated ROI badge
G2 Best Relationship badge
Ogilvy
Google Partner
Loop
Dapper
Ture
Vaulted
★★★★★   4.6 / 5 · 200+ reviews on G2

READY-MADE REPORTS

Launch a Microsoft Ads dashboard in minutes

Start reporting faster with pre-built dashboards. No setup required — just authenticate and load your data.

Browse all Microsoft Ads templates →

WHY PORTER

Stop exporting CSVs. Start automating Microsoft Ads reporting.

Porter is a no-code marketing data warehouse built for Microsoft Ads reporting. Other connectors stop at pipes — Porter also handles storage, blending, and destinations.

Feature Porter
No-code marketing data warehouse
Others
Connectors & ETL
Storage Direct cloud sync — no sheet size limits, no manual copy-paste, no broken formulas Google Sheets workarounds that break with large datasets and require manual refreshes
Data syncing Live automated refresh on a schedule you control — hourly, daily, or on-demand Static CSV dumps or daily manual refreshes via third-party scripts
Attribution Blend Microsoft Ads with Google Ads, Meta, LinkedIn, and more in the same Data Studio dashboard Disconnected channel silos — Microsoft Ads in one file, Google Ads in another
Data blending Native blending across 100+ connectors — join Microsoft Ads with Salesforce, HubSpot, or BigQuery tables without code VLOOKUP hell across multiple Sheets tabs to join campaign data with CRM or revenue data
Destinations One subscription sends data to Data Studio, Google Sheets, Claude, and BigQuery simultaneously Single destination lock-in — either Data Studio OR Sheets, never both without rebuilding

Compare Porter vs other connectors →

FEATURE CHECKLIST

Microsoft Ads connector feature checklist

That is what makes the Porter Metrics Data Studio connector for Microsoft Ads better.

01

403 Microsoft Ads fields

Every native field from the Microsoft Advertising API — campaigns, ad groups, keywords, audiences, devices, and more — ready to query in Data Studio.

02

Multi-account support

Connect multiple Microsoft Ads accounts under one Porter subscription and report across all of them in a single dashboard.

03

Calculated PPC metrics

Built-in computed fields for ROAS, CPA, CTR, and Conversion Rate — no manual spreadsheet formulas required.

04

Keyword and search query data

Pull Search Query, Keyword Status, Match Type, and Average Position to optimize your Microsoft Search campaigns directly in Data Studio.

05

OAuth authentication

One-click secure login with your Microsoft Advertising credentials — no API keys or developer setup needed.

06

Scheduled auto-refresh

Set your dashboards to refresh automatically so stakeholders always see current spend, conversions, and ROAS.

07

Cross-channel blending

Combine Microsoft Ads data with Google Ads, Meta, LinkedIn, and other paid media channels for unified PPC reporting.

08

No-code setup

Add the connector from the Data Studio gallery, authenticate, and build — no engineering resources or SQL required.

LOVED BY 1,500+ MARKETERS

What marketers say about Porter

GET STARTED IN MINUTES

How to connect Microsoft Ads to Data Studio

  1. Add the Porter connector

    Search for Porter Metrics in the Data Studio connector gallery and add the Microsoft Ads connector to your report.

  2. Authenticate your account

    Sign in with your Microsoft Advertising credentials via OAuth to grant Porter secure read-only access.

  3. Select metrics and date range

    Choose from 403 fields across 17 categories — campaigns, keywords, conversions, visibility — and set your reporting window.

  4. Load a template or build custom

    Start from a pre-built dashboard layout or drag-and-drop your own charts using native Microsoft Ads fields.

  5. Share and schedule refresh

    Publish your dashboard to stakeholders and enable auto-refresh so reports stay current without manual exports.

Full tutorial: How to connect Microsoft Ads to Data Studio →

EVERY FIELD YOU NEED

+403 Microsoft Ads fields in Data Studio

Query every dimension and metric available in the Microsoft Advertising API — organized into 17 categories for faster dashboard building.

All 403 Microsoft Ads fields

Access every dimension and metric from the Microsoft Advertising API — no field left behind.

Marketer-friendly naming

Field names match Microsoft Ads Manager so your team recognizes them instantly.

Full granularity

Break down by campaign, ad group, keyword, device, geography, and more.

Cross-channel blending

Normalize and combine Microsoft Ads with Google Ads, Meta, LinkedIn, and other PPC data.

Scheduled refresh

Keep dashboards current with automated hourly or daily data updates.

Multi-account support

Report across all your Microsoft Ads accounts in one unified dashboard.

Other
  • Account Id
  • Account Mode
  • Account Name
  • Account Number
  • Ad Description
  • Ad Description2
  • Ad Distribution
  • Ad Format Preference
  • Ad Group
  • Ad Group Criterion Id
  • Ad Group Id
  • Ad Group Labels
  • Ad Group Name
  • Ad Group Type
  • Ad Id
  • Ad Relevance
  • Ad Rotation End Date
  • Ad Rotation Start Date
  • Ad Rotation Type
  • Ad Type
  • All Return On Ad Spend
  • All Revenue
  • App Id
  • Asset Group Id
  • Asset Group Name
  • Assisted Clicks
  • Assists
  • Association Id
  • Association Level
  • Auto Tag Type
  • Average CPV
  • Average Cpc
  • Average Cpm
  • Average Watch Time Per Video View
  • Back Up Payment Instrument Id
  • Base Campaign Id
  • Bid Adjustment
  • Bid Match Type
  • Bid Strategy Type
  • Bidding Scheme Inherited Bid Strategy Type
  • Bidding Scheme Max Cpc Amount
  • Bill To Customer Id
  • Billing Threshold Amount
  • Brand
  • Business Address Business Name
  • Business Address City
  • Business Address Country Code
  • Business Address Line1
  • Business Address Line2
  • Business Address Line3
  • Business Address Line4
  • Business Address Postal Code
  • Business Address State Or Province
  • Business Address Time Stamp
  • Business Name
  • Call To Action
  • Call To Action Language
  • Campaign Id
  • Campaign Labels
  • Campaign Name
  • Campaign Type
  • Color
  • Completed Video Views
  • Condition
  • Cost Per Assist
  • Cost Per Install
  • Cost Per Sale
  • County
  • Cpv Bid Amount
  • Currency Code
  • Current Max Cpc
  • Custom Label0
  • Custom Label1
  • Custom Label2
  • Custom Label3
  • Custom Label4
  • Custom Parameters
  • Customer Id
  • Customer Name
  • Daily Budget
  • Daily Spend
  • Description
  • Descriptions Asset Link
  • Destination Url
  • Domain
  • End Date Day
  • End Date Month
  • End Date Year
  • Expected Ctr
  • Experiment Id
  • Extended Cost
  • Final App Url
  • Final App Urls
  • Final Mobile Url
  • Final Mobile Urls string
  • Final Url
  • Final Url Suffix
  • Final Urls string
  • First Page Bid
  • GTIN
  • Goal
  • Goal Id
  • Goal Type
  • Historical Ad Relevance
  • Historical Expected Ctr
  • Historical Landing Page Experience
  • Historical Quality Score
  • Images Asset Link
  • Inherited Bid Strategy Type
  • Installs
  • Keyword Id
  • Keyword Labels
  • Keyword Relevance
  • Label
  • Landing Page Experience
  • Landing Page Relevance
  • Landing Page User Experience
  • Languages string
  • Last Modified By User Id
  • Last Modified Time
  • Linked Agencies Name
  • Local Store Code
  • Long Headline String
  • Long Headline Asset Performance Label
  • Long Headline Asset Name
  • Long Headline Asset Type
  • Long Headline Pinned Field
  • Long Headlines Asset Link
  • Low Quality Clicks
  • Low Quality Clicks Percent
  • Low Quality General Clicks
  • Low Quality Sophisticated Clicks
  • MPN
  • Mainline1Bid
  • Mainline Bid
  • Match Type
  • Merchant Product Id
  • Metro Area
  • Mobile Final Url
  • Most Specific Location
  • Name
  • Neighborhood
  • Network
  • Number
  • Offer Language
  • Param1
  • Param2
  • Param3
  • Parent Customer Id
  • Parent Id
  • Partition Type
  • Path1
  • Path2
  • Pause Reason
  • Payment Method Id
  • Payment Method Type
  • Phone Calls
  • Price
  • Primary User Id
  • Product Bought
  • Product Bought Title
  • Product Group
  • Product Type1
  • Product Type2
  • Product Type3
  • Product Type4
  • Product Type5
  • Proximity Target Location
  • Ptr
  • Quality Impact
  • Quality Score
  • Quantity Bought
  • Radius
  • Relative Ctr
  • Return On Ad Spend
  • Revenue Per Assist
  • Revenue Per Install
  • Revenue Per Sale
  • Sales
  • Sales House Customer Id
  • Seller Name
  • Settings
  • Settings Setting
  • Sold To Payment Instrument Id
  • Start Date Day
  • Start Date Month
  • Start Date Year
  • Store Id
  • Sub Type
  • Targeting Setting
  • Tax Certificate Tax Certificate Blob Container Name
  • Tax Certificate Tax Certificates
  • Tax Information
  • Text Part2
  • Time Period
  • Time Stamp
  • Top Vs Other
  • Total Clicks On Ad Elements
  • Total Watch Time In MS
  • Tracking Template
  • Tracking Url Template
  • Url Custom Parameters Parameters
  • Video Completion Rate
  • Video Views
  • Video Views At25Percent
  • Video Views At50Percent
  • Video Views At75Percent
  • Videos Asset Link
  • View Through Rate
  • View Through Revenue
  • accounts Forward Compatibility Map
  • accounts Time Zone
  • ads Device Preference
  • ads Forward Compatibility Map
  • ads Text
  • ads Tracking Url Template
  • ads Type
  • ads Url Custom Parameters Parameters
  • campaigns Ad Schedule Use Searcher Time Zone
  • campaigns Audience Ads Bid Adjustment
  • campaigns Bidding Scheme Type
  • campaigns Budget Id
  • campaigns Budget Type
  • campaigns Forward Compatibility Map
  • campaigns Multimedia Ads Bid Adjustment
  • campaigns Time Zone
  • keyword labels Client Id
  • keyword labels Modified Time
  • keyword labels Parent Id
  • labels Client Id
  • labels Modified Time
Conversion
  • All Conversion Rate
  • All Conversions
  • All Conversions Qualified
  • All Cost Per Conversion
  • All Revenue Per Conversion
  • Assisted Conversions
  • Assisted Conversions Qualified
  • Conversion Rate
  • Conversions
  • Conversions Qualified
  • Cost Per Conversion
  • Low Quality Conversion Rate
  • Low Quality Conversions
  • Low Quality Conversions Qualified
  • Revenue Per Conversion
  • View Through Conversions
  • View Through Conversions Qualified
  • app install ad labels Client Id
  • app install ad labels Id
  • app install ad labels Modified Time
  • app install ad labels Parent Id
  • app install ad labels Status
  • app install ads Campaign
  • app install ads Client Id
  • app install ads Custom Parameter
  • app install ads Device Preference
  • app install ads Editorial Appeal Status
  • app install ads Editorial Location
  • app install ads Editorial Reason Code
  • app install ads Editorial Status
  • app install ads Editorial Term
  • app install ads Final Url
  • app install ads Id
  • app install ads Modified Time
  • app install ads Parent Id
  • app install ads Publisher Countries
  • app install ads Status
  • app install ads Text
Keywords & Search
  • Average Position
  • Keyword
  • Keyword Status
  • Query Intent City
  • Query Intent Country
  • Query Intent County
  • Query Intent DMA
  • Query Intent Location Id
  • Query Intent Neighborhood
  • Query Intent Postal Code
  • Query Intent State
  • Search Query
  • keywords Campaign
  • keywords Client Id
  • keywords Custom Parameter
  • keywords Editorial Appeal Status
  • keywords Editorial Location
  • keywords Editorial Reason Code
  • keywords Editorial Term
  • keywords Final Url
  • keywords Id
  • keywords Modified Time
  • keywords Parent Id
  • keywords Publisher Countries
  • keywords Status
Visibility
  • Absolute Top Impression Rate Percent
  • Absolute Top Impression Share Lost To Budget Percent
  • Absolute Top Impression Share Lost To Rank Percent
  • Absolute Top Impression Share Percent
  • Assisted Impressions
  • Audience Impression Lost To Budget Percent
  • Audience Impression Lost To Rank Percent
  • Audience Impression Share Percent
  • Average Watch Time Per Impression
  • Delivered Match Type
  • Exact Match Impression Share Percent
  • Impression Lost To Budget Percent
  • Impression Lost To Rank Agg Percent
  • Impression Share Percent
  • Impressions
  • Low Quality Impressions
  • Low Quality Impressions Percent
  • Phone Impressions
  • Top Impression Rate Percent
  • Top Impression Share Lost To Budget Percent
  • Top Impression Share Lost To Rank Percent
  • Top Impression Share Percent
  • ad group impression performance report hourly Status
Status & Lifecycle
  • Account Financial Status
  • Account Life Cycle Status
  • Account Status
  • Ad Group Status
  • Ad Status
  • Asset Group Status
  • Association Status
  • Campaign Status
  • Editorial Status
  • Long Headline Editorial Status
  • Privacy Status
  • Status
  • Tax Certificate Status
  • ads Editorial Status
  • ads Status
  • keyword labels Status
  • labels Status
Cost & Bidding
  • Bid
  • Budget
  • Budget Association Status
  • Budget Name
  • Budget Status
  • Cpc Bid Amount
  • Cpm Bid Amount
  • Spend
  • budget Budget Id
  • budget Budget Type
  • budget Client Id
  • budget Id
  • budget Modified Time
  • budget Parent Id
  • budget Status
  • budget Type
Ad
  • ad group labels Campaign
  • ad group labels Client Id
  • ad group labels Id
  • ad group labels Modified Time
  • ad group labels Parent Id
  • ad group labels Status
  • ad groups Ad Schedule Use Searcher Time Zone
  • ad groups Audience Ads Bid Adjustment
  • ad groups Bidding Scheme Type
  • ad groups Forward Compatibility Map
  • ad groups Multimedia Ads Bid Adjustment
  • ad groups Tracking Url Template
  • ad groups Url Custom Parameters Parameters
Geography
  • City
  • Country
  • Country Of Sale
  • Location Id
  • Location Type
  • Postal Code
  • State
Creative
  • Headline
  • Headlines Asset Link
  • Title
  • Title Part1
  • Title Part2
  • Title Part3
Audience
  • Age Group
  • Audience Id
  • Audience Name
  • Audience Type
  • Gender
IDs & Identifiers
  • Business Address Id
  • Linked Agencies Id
  • Long Headline Asset Id
  • keyword labels Id
  • labels Id
Engagement
  • Click Share Percent
  • Click Type
  • Click Type Id
  • Clicks
  • Ctr
Campaign
  • campaign labels Campaign
  • campaign labels Client Id
  • campaign labels Id
  • campaign labels Modified Time
  • campaign labels Status
Time
  • Date
  • Month To Date Spend
  • Monthly Budget
Placement & Device
  • Device OS
  • Device Type
Language
  • Language
Deal & Sales
  • Revenue

See all 403+ Microsoft Ads fields documentation →

Explore more

Other connectors & destinations

Porter supports 15+ data sources and 10+ destinations. Mix and match in one subscription, no extra seats or hidden per-destination fees.

COMMON ISSUES

Troubleshooting Microsoft Ads + Data Studio

Most setups work on the first try. If they don’t, here are the six issues we see most often.

Issue Solution
Does Microsoft offer a native Data Studio connector? No — Microsoft does not provide a native Data Studio connector. Use Porter’s certified connector to pull Microsoft Ads data directly without Google Sheets workarounds.
My Google Sheets workaround keeps timing out on large accounts Sheets has a 5 million cell limit and slow API quotas. Porter streams data directly to Data Studio’s cache — no sheet size limits, no timeout errors.
I connected my account but no data is showing in the report Verify that the Microsoft Advertising account has active campaigns with spend. Empty or paused accounts return zero rows. Also check that your date range includes activity.
How do I report on multiple Microsoft Ads accounts in one dashboard? Add the Porter Microsoft Ads connector multiple times — once per account — and blend the data sources in Data Studio, or use Porter’s multi-account aggregation if available on your plan.
My refresh schedule is failing or returning stale data Check that your Microsoft Advertising OAuth token is still valid. Re-authenticate in the connector settings if you changed passwords or if the token expired.
Metrics in Data Studio do not match the Microsoft Ads UI exactly API reporting often uses a different attribution window or timezone than the UI. Confirm your connector’s date and timezone settings, and verify whether the UI is showing converted clicks versus conversions.
Pricing

Start free. Pay per Microsoft Ads account

  • Unlimited 14-day free trialConnect any number of data source accounts — no credit card.
  • Free forever planPer account: up to 3 connected accounts with 30-day history.
  • Other destinations includedYour subscription sends data to Data Studio, Google Sheets, BigQuery, Slack and Claude/ChatGPT.
  • Unlimited usersNo extra cost per team member or seat.
Monthly

Annual Save 17%

Microsoft Ads accounts



$12.5
/mo

Billed annually · /account

Destinations included

Claude
ChatGPT
Data Studio
Google Sheets
Slack
Zapier
Power BI

Start for free →

Unlimited 14-day free trial + Free forever plan

FAQ

Common questions.

Does Microsoft have an equivalent to Data Studio?
Microsoft does not offer a direct equivalent to Data Studio for visualizing Microsoft Ads data. Most marketers use Porter or third-party connectors to build dashboards in Google Data Studio.
Is there a direct Microsoft Ads connector for Data Studio?
There is no first-party connector from Microsoft. Porter provides a certified third-party connector that pulls live Microsoft Ads data directly into Data Studio without CSV exports or Sheets workarounds.
Do I need Google Sheets to connect Microsoft Ads to Data Studio?
No. Porter connects Microsoft Ads to Data Studio natively. Google Sheets workarounds are fragile, slow, and break at scale — Porter replaces them with direct cloud sync.
What metrics are available from Microsoft Ads in Data Studio?
Porter exposes 403 fields including Impressions, Clicks, Conversions, ROAS, CPA, CTR, Quality Score, Average Position, Search Query, and device breakdowns — all ready to chart in Data Studio.
Can I report on multiple Microsoft Ads accounts in one dashboard?
Yes. You can add multiple Microsoft Ads accounts to Porter and blend them into a single Data Studio dashboard for unified agency or multi-brand reporting.
How often does Microsoft Ads data refresh in Data Studio?
Porter supports scheduled refreshes — typically hourly or daily depending on your plan — so your dashboards stay current without manual updates.
Is the Microsoft Ads connector free?
Porter offers a free plan with core Microsoft Ads fields and limited refresh frequency. Paid plans unlock all 403 fields, faster refresh, multi-account support, and additional destinations.
What’s the difference between Microsoft Ads and Bing Ads?
Microsoft Ads is the current brand name for the platform formerly known as Bing Ads. The API and advertising network are the same — Porter’s connector supports both naming conventions.

Start in under 5 minutes

Connect your Microsoft Ads to Data Studio today.

Join 1,600+ marketers and agencies reporting Microsoft Ads in Data Studio with Porter.

No credit card · Cancel anytime · Used by 1,600+ marketers