Account Summary Report

Account Summary Report

Paid Media
Google
Yesterday's cost, CPC, click-through rate, and impression share in your inbox before standup, with every day logged to a spreadsheet.
Source
Google
Tools
Google Ads Scripts, Google Sheets
Runs
Daily
Cost
Free, Apache 2.0
Last updated
August 7, 2026

What it is.

The script pulls yesterday's account statistics, appends them to a linked spreadsheet, and mails an HTML table. Cost, average CPC, click-through rate, search impression share, impressions, and clicks are the default columns, and the list is editable.

Schedule it daily at 3am or later. Google Ads statistics can be delayed up to 3 hours, and an earlier run reports numbers that move under you.

What you get.

  • A daily HTML email with yesterday's account-level numbers.
  • A Google Sheet that accumulates the same rows, so you get a trend line without a BI tool.
  • An editable metric list, so you can add conversions or drop impression share.
  • Search impression share alongside cost and click-through rate in the same row.
HOW TO USE IT

How to set it up.

1

Copy the template spreadsheet linked from the solution page into your own Drive.

2

Create a new script in Google Ads under Tools, then Bulk actions, then Scripts.

3

Paste your copied spreadsheet URL into the spreadsheet_url variable.

4

Edit the metric list if you want conversions or conversion value in the email.

5

Schedule it daily at 3am or later, since Google Ads statistics can be delayed up to 3 hours.

6

Preview once, confirm the sheet gets a row, and check how the email reads on a phone.

Use cases

Yesterday in one email

Get the account numbers before the first meeting of the day.

Build a trend without a dashboard

Let the sheet accumulate rows until the shape of the month is visible.

Spot an impression share drop

Read the daily figure and check the budget before a competitor takes the slot.

Best for

A daily habit without a dashboard

One email beats a report nobody opens, especially for an account one person owns.

Clients who want a paper trail

The sheet accumulates every day on its own, so month-end reporting is a pivot away.

Catching spend spikes early

A cost column read every morning surfaces a runaway campaign faster than a weekly review does.

Open the original.

Hosted on Google, free to open.
Open the Tool

Questions about Account Summary Report

How deep does the report go?
Why does an early-morning run look wrong?
What does it cost?

Questions about Paid Media

What belongs on a daily paid report?
Is a spreadsheet enough for paid reporting?
Strengths
  • Apache 2.0 licensed, hosted by Google, and short enough to read in full before you run it.
  • The spreadsheet log accumulates history you own, outside the Google Ads interface.
  • The metric list is a plain array at the top of the script, so editing it needs no JavaScript experience.
Limitations
  • Account level only, so a busy account still needs a second look to know which campaign moved.
  • Statistics can be delayed up to 3 hours, so a run before 3am reports numbers that will change.
  • Google Ads scripts time out after 30 minutes, which rarely bites here and does apply if you extend it.
Skip this if
  • Skip it if you already get a daily account digest someone opens.
Ideal for
  • Paid search managers
  • Agencies
  • Stage: Any stage

Want this running without building it yourself?

TripleDart has scaled 300+ tech companies with expert operators and AI workflows behind every play.