Microsoft Ads to Excel

Spend, clicks and impressions from Microsoft Advertising, by account, campaign, ad group or keyword, in a worksheet in your own OneDrive.

  • Each report writes to a worksheet you choose, in a workbook in your OneDrive.
  • Refreshes every week on Free, every day on Plus, every 6 hours on Pro and every hour on Max.
  • Up to 100,000 rows a report.

Your first scheduled report starts 30 days of Plus, free. No card needed.

Sign in with Google or a work or school Microsoft account, then connect Excel. You only need Google for a Google source such as GA4.

Your Microsoft Advertising account can be personal or work.

Microsoft Advertising
Microsoft Excel

How to connect Microsoft Ads to Excel

To get Microsoft Advertising to Excel you need a work or school Microsoft account with OneDrive, and access to the advertising account.

  1. 01On the Sources page, choose Connect Microsoft Advertising and sign in with the Microsoft account that has access to your advertising account.
  2. 02In Fresh Sheets, go to Destinations, choose Connect Microsoft Excel and sign in with your work or school Microsoft account.
  3. 03Choose New report, pick Microsoft Advertising and the account, then the level, fields and date range.
  4. 04Under Destination, pick the workbook and worksheet. Under Schedule, pick how often. Then Save and run.

Columns Microsoft Advertising writes to Microsoft Excel

Row one holds the column names. Money shows its currency symbol when a report has only one currency.

ColumnFormatAvailable at
DayDateEvery level
AccountTextEvery level
Account numberTextEvery level
Account IDTextEvery level
CampaignTextCampaign, Ad group, Keyword
Campaign IDTextCampaign, Ad group, Keyword
Campaign statusTextCampaign, Ad group, Keyword
Campaign typeTextCampaign, Ad group
Ad groupTextAd group, Keyword
Ad group IDTextAd group, Keyword
Ad group statusTextAd group, Keyword
KeywordTextKeyword
Keyword IDTextKeyword
Keyword statusTextKeyword
Match typeTextKeyword
Delivered match typeTextKeyword
ImpressionsWhole numberEvery level
ClicksWhole numberEvery level
SpendMoneyEvery level
Average CPCMoneyEvery level
Average CPMMoneyEvery level
Quality scoreWhole numberKeyword

Fresh Sheets requests days in your advertising account's time zone.

An example

Insert a PivotTable on a separate worksheet that reads from the Spend by campaign worksheet, with Campaign in Rows and Spend in Values.

Scheduling and refresh

How often depends on your plan: every week on Free, every day on Plus, every 6 hours on Pro and every hour on Max.

Each run that succeeds counts once towards your plan, wherever it sends.

Each run replaces the worksheet with the latest figures.

Other ways to do it

Microsoft Advertising can download a report as a file, and email one to you on a schedule.

Source: Microsoft Advertising Help: Create and schedule reports

Either way that's a new file each time. Fresh Sheets writes the figures straight into your worksheet instead, and it works the same for Bing Ads to Excel: Bing Ads is Microsoft Advertising's old name.

What Fresh Sheets touches

Only the worksheets your reports use

While you choose where a report goes, Fresh Sheets reads the names of the files and folders in your OneDrive and shows you only folders and workbooks. When a report refreshes, it reads and replaces that report's own worksheet. It creates a new workbook only when you ask it to, and doesn't change or delete anything else in your OneDrive.

Send Microsoft Advertising to Excel

Excel is on every plan, Free included. Sign in on the web with Google or a work or school Microsoft account, connect Microsoft Excel and build your first report.

Your first scheduled report starts 30 days of Plus, free. No card needed.

Sign in with Google or a work or school Microsoft account, then connect Excel. You only need Google for a Google source such as GA4.

Your Microsoft Advertising account can be personal or work.

Paid plans from £12 a month, billed annually. After 30 days, choose a plan or stay free: one report keeps refreshing weekly, the rest pause, and nothing is deleted.