Automated Google Ads management: beyond scripts and Smart Bidding
Google Ads has had automation for over a decade. Automated rules, Scripts, Smart Bidding, Performance Max — each added a new layer. What they never added was a layer that reads the whole account, reasons about structure, and proposes changes in plain English for a human to approve.
What Google Ads automation does and does not do
Automated rules fire when you define a condition: "If CTR < 1%, lower bid by 10%." They are fast and auditable but limited to the conditions you explicitly code. They cannot notice that your ad rotation is biased toward a lower-converting variant, or that two campaigns are cannibalizing each other on the same keyword.
Smart Bidding optimizes auction-level bids based on signals including device, location, time of day, and audience membership. It is genuinely useful and largely correct. But it does not touch budget allocation, campaign architecture, or keyword strategy.
Google Ads Scripts are JavaScript that runs on a schedule. Powerful, but they require technical setup and break silently when the Ads API changes underneath them.
The structural layer that is still manual
Account structure decisions — which campaigns to pause, how to split budget across ad groups, which negative keywords to add — still require a human to log in, review data, and make a judgment call. For most accounts above $10K/month, this is where the optimization upside lives. And it is the part that automation has not reached.
How SpendSignoff fills the gap
SpendSignoff connects to your Google Ads account via the Google Ads API and surfaces it to your AI client through a set of read and draft tools. You ask "which campaigns have the worst impression share loss due to budget?" and get a ranked list with data. You say "draft a 20% budget increase for the top two" and get before→after diffs in an approval queue.
No script to write. No rule to configure. The model reasons across the full account structure and proposes changes the same way a skilled PPC operator would — except it does it daily, not when someone finds time to log in.
This is not a replacement for Google's own automation
The always-on loop for Google Ads
The autonomy loop runs on a cadence — hourly for anomaly detection, daily for structural optimization proposals. When pacing goes above 105% of expected spend, a draft appears in your queue flagging which campaign and what the overage is. When a search term starts converting above target CPA, a draft appears to promote it to an exact match keyword.
You review when you have time. Nothing goes live until you approve. The loop is always watching; the approval is always yours.
FAQ
- Does SpendSignoff work with Google Ads Manager accounts?
- Yes. Manager account (MCC) support is part of V1 — you connect the MCC and SpendSignoff can read and draft across all child accounts under it.
- Can I connect multiple Google Ads accounts?
- Yes. Each connected account appears as a separate entity in the account switcher. Drafts from each account are queued separately.
- What data does SpendSignoff read from my Google Ads account?
- Campaign structure, ad group structure, keywords, bids, budgets, performance metrics (impressions, clicks, cost, conversions, ROAS). OAuth tokens are vaulted server-side and never returned to the model.
Connect an account read-only and watch the operator work.
Reads are free on every plan. Nothing spends without your two-step approval.
Related reading