A daily AI-generated written brief · Building in public

Kyle's Daily Morning Drive.

A daily written brief on your Google Ads account, generated overnight by an agentic AI system that reads across Search, YouTube, Demand Gen, and Performance Max. Not an alert. Not a dashboard. A story — what happened, why it happened, and three things to do about it — in your inbox by the time you're in the car.

The problem

Dashboards tell you what. They never tell you why.

After nearly two decades inside Google Ads, I keep answering the same question from CMOs and operators: not what the system did, but why. A dashboard tells you CPA spiked. It doesn't tell you that Performance Max shifted spend into a fatigued YouTube placement while a feed-health gap quietly killed three SKUs.

Most enterprise marketing teams have more reporting than they can read and less explanation than they need. The gap between "I have the data" and "I know what to do about it" is where the real time is being lost — and it is exactly the gap an agent should close.

What it covers

Five layers of the Google ecosystem, read overnight.

Each morning, the agent runs a full pass across the connected accounts and surfaces what changed, what matters, and what to act on. Not raw data. A read.

01

Where Performance Max is actually spending

PMax is a black box by design. The agent triangulates placement reports, asset-group performance, and search-term insights to surface where the spend is really going — and where it's stopped working.

02

YouTube and Demand Gen creative fatigue

Creative performance decays predictably; teams notice late. The agent flags fatiguing assets before the CPA conversation hits Monday's standup.

03

Product feed health and lead-quality signals

A feed gap or a lead-quality drop can quietly kill performance for days before anyone catches it. The agent watches both as part of the daily read.

04

Offline conversion and audience-signal gaps

Google's AI is only as smart as the signals you feed it. The agent flags missing offline uploads, audience signal decay, and value-rule gaps — the upstream causes of downstream problems.

05

Macro and seasonality context the platform never surfaces

Performance lives inside a calendar. Holidays, market events, weather shifts, competitor launches — the agent layers external context onto internal performance so you're not attributing seasonality to your campaigns.

06

Three specific actions, every morning

Every brief ends with three concrete moves — not "investigate further," not "monitor closely." The system makes the call. You ratify it.

Sample brief

What the morning read actually looks like.

A condensed, fictional example of the daily output. Real briefs are longer, account-specific, and cite the underlying numbers — but the shape is the same.

Tuesday · 6:42 AM

Yesterday's ROAS drop isn't a bidding problem. It's a feed problem.

Blended ROAS fell 22% Monday. The instinct will be to look at bidding or competitor CPM. Both are clean. The cause is in the product feed.

Three top-revenue SKUs disqualified Sunday night for missing GTIN attributes after the catalog sync. Performance Max immediately reallocated their share of impressions to lower-converting SKUs in the same asset group. The math compounded across the day.

Secondary: the YouTube creative we launched March 14 hit fatigue threshold yesterday — VTR down 18% week-over-week. Already past the point where the asset is helping.

Three moves for today:

  1. Fix the feed. Push corrected GTINs for the three disqualified SKUs. Expect 4–6 hours to recover share.
  2. Pause the fatiguing YouTube asset. The Feb 28 variant is still pulling its weight; rotate that one back in until the next creative drop ships Friday.
  3. Add a feed-health alert. This is the third feed-driven ROAS drop this quarter. Worth automating the watch.
Why it matters

The platform won't explain itself. An agent should.

This is agentic, not generative

Most marketing AI today is generative — you prompt, it writes. The Morning Drive is agentic: it plans, executes across systems, and decides what to surface without being asked. The human sets the objective. The system runs the operation.

The goal is the narrative, not another tool

Google's AI is genuinely good at optimizing campaigns when you feed it the right signals. What it will never do is walk into a Monday planning meeting and tell the CMO why ROAS dropped, what's structurally broken, and which lever moves it. That story is a human job — and increasingly, an agentic one.

Want to follow along?

I'm building this in public. Build notes, prototype updates, and the engineering decisions behind each iteration — all go out through the Stay Sharp newsletter.