Running ads on Microsoft (Bing) is simple. But accessing and working with that data in a spreadsheet? That’s where it gets messy.
If you’ve tried to export Microsoft (Bing Ads) data to Google Sheets manually, you know the pain: outdated CSVs, clunky dashboards, and zero control over what’s pulled.
That ends today.
With this free, no-code connector from OWOX, you can import, refresh, and customize Microsoft Ads data in Google Sheets in just a few clicks. And the best part? You retain full control over your campaigns, spend metrics, and performance data inside Sheets, exactly the way you need it.
At OWOX, we believe marketers shouldn’t have to rent access to their own Microsoft Ads data or struggle with outdated dashboards and manual exports just to analyze campaign performance.
That’s why we built this connector and made it 100% free. No subscriptions, no feature caps, and no hidden limitations on how you use your data in Google Sheets.
Our mission is to help marketing teams move faster by owning their reporting workflows, without relying on clunky third-party tools. With this connector, you get the transparency, flexibility, and control you need to build your Microsoft Ads reports directly in Sheets.
Whether you're optimizing spend, tracking performance, or building client-facing dashboards, this tool gives you full access to the numbers that matter, without compromise.
We’re not just releasing a free connector – we’re inviting you to help shape the future of open marketing analytics tools.
At OWOX, we believe that data access and transparency should be a right, not a luxury. That’s why this connector is 100% open-source – giving you full control over how it works, what it does, and how far it can go.
If you like what we do, please ⭐ star our GitHub repo to show your support – it helps us reach more analysts and grow the number of available connectors.
Also, feel free to:
There are plenty of tools that help you send Microsoft Ads data into Google Sheets. Still, most of them come with strings attached: limited field selection, slow refresh intervals, hidden fees behind “no-code” labels, or black-box connectors that don’t show you what’s happening behind the scenes.
The OWOX connector changes that.
It’s 100% free, fully open-source, and purpose-built to serve the exact needs of digital marketers and analysts who want reliable Microsoft Ads reporting inside Google Sheets, without giving up control or transparency.
Other platforms may help you build a one-off report. However, the OWOX connector is designed for teams that want ongoing, flexible, and fully transparent Microsoft Ads reporting in Google Sheets, on your terms, at your pace, with your logic.
If you've ever tried analyzing Microsoft Ads performance beyond the built-in reports, you already know the pain:
❌ Limited customization and inflexible reporting formats
❌ No straightforward way to combine Microsoft Ads data with other platforms
❌ Paid connectors that scale up your costs with usage
That's where Google Sheets becomes a powerful alternative – and this free connector makes it even better.
✅ With Google Sheets, you can reshape your Microsoft Ads data to fit your unique reporting needs
✅ Easily blend performance data with CRM, GA4, or offline conversions
✅ Automate dashboards, share live insights, and ditch manual exports for good
Connecting Microsoft Ads (Bing Ads) to Google Sheets puts you in control, flexible, scalable, and fully transparent.
And with the OWOX connector, it’s completely free and code-free.
We built this Microsoft Ads connector to run entirely on Google Apps Script, no external platforms, sync services, or subscription traps required. Everything happens inside your spreadsheet.
Here’s what powers the Microsoft Ads → Google Sheets integration:
This connector is 100% free and open-source. No upgrade tiers, no row limits, no forced logins, just your Microsoft Ads data, exactly how and where you need it.
This connector lets you bring raw Microsoft Ads data straight into your spreadsheet, without writing a single line of code.
Here’s how to get started:
Start with a ready-made template designed for Microsoft Ads– no need to build one from scratch.
Before importing, you'll need to fill out a few key fields in the template. This setup tells the connector what to fetch and where to send the data.
Further Specify the Fields with the Following Parameters:
To authorize the connector, you'll need to generate the following credentials:
Let’s break down how to do it step-by-step.
1. Register an App in Microsoft Azure
2. Generate a Client Secret
⚠️ Important: Copy and save the secret now. You won’t be able to retrieve it later.
3. Retrieve Account ID and Customer ID
4. Generate a Developer Token
5. Generate Authorization Code
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=CLIENTID&response_type=code&redirect_uri=http://localhost:8080&scope=https://ads.microsoft.com/msads.manage offline_access
M.C519_BAY.2.U.0a895e39-774a-e677-b4bb-8589ce3e0beb
6. Exchange Authorization Code for Refresh Token
https://login.microsoftonline.com/common/oauth2/v2.0/token
7. Save the Refresh Token
Note: To import more data:
Want to make the most of your Microsoft Ads data?
Use the OWOX Reports Extension for Google Sheets to turn raw ad data into live, interactive dashboards, without any coding or Looker Studio setup.
With OWOX Reports, you can:
📥 Pull data directly into Google Sheets
📊 Build refreshable dashboards for your team
✅ Share campaign insights across departments
No SQL. No copy-paste. Just seamless, real-time reporting from Microsoft Ads (Bing Ads) to Google Sheets.
This free connector is just the beginning of our mission to simplify data ownership for everyone.
Here’s what’s coming soon:
🔗 More free connectors – including LinkedIn Ads, Criteo Ads, and more.
🎥 Step-by-step video tutorials – so setup is simple for every user.
📊 Prebuilt dashboard templates – to help you get insights instantly.
Check out our GitHub repo, leave us a ⭐ star, and let’s build better tools together.
Yes, the connector is 100% free, with no usage limits, feature caps, or paid plans. You get full access to all features and data, with complete transparency.
No coding is required. Just copy the template, enter your credentials, and click "Import New Data." Everything runs inside Google Sheets with a point-and-click setup.
You’ll need your Account ID, Customer ID, Developer Token, Client ID, Client Secret, and Refresh Token. The setup guide walks you through generating each one.
In the Google Sheets template, data appears in dedicated tabs based on the selected fields. If using BigQuery, it’s written to the dataset you specified in the config.
Yes. Once set up, you can schedule daily or hourly imports from the custom menu in Google Sheets: OWOX → Schedule.
Absolutely. Use the Fields tab in the template to choose exactly which metrics and dimensions you want to pull into Google Sheets.