How the daily routine works
Three steps. About ten minutes the first time to connect and pick an install path, a minute or two to schedule it, and nothing to do most mornings after that except read.
- Connect Google Ads. One click, your own Google sign-in — connect at app.adcopilot.cloud. It reaches only the accounts you grant, and it can never delete. Already connected? Skip to the next step.
- Get the playbook. Pick the built-in
morning-auditprompt from your client's prompt picker — no install, it's part of every AdCopilot connector and knows the full audit sequence and safe-change etiquette below. (Power users on Claude Code or claude.ai can load theadcopilot-dailyskill instead — covered just below.) - Schedule it.The skill walks you through setting up a daily run and hands you prewritten, approval-gated task text to paste — it can't create the schedule itself. Also covered below.
The zero-install way: the MCP prompt
Every AdCopilot connector already exposes the whole checklist as a ready-made MCP prompt named morning-audit— no skill, no plugin marketplace, nothing to install. Select it from your client's prompt picker (Claude, ChatGPT, Copilot, Gemini CLI, or any other MCP-capable client) and it runs the same six checks. This is the path we recommend for almost everyone.
Prefer a skill? Load it yourself
On Claude Code or claude.ai you can load the adcopilot-dailyskill, which packages the same playbook plus the safe-change etiquette. It isn't on a public marketplace — email [email protected] for the SKILL.md, then on claude.ai use Customize → Skills → Create skill and paste it in. Invoke it with /adcopilot-daily, or just ask for “my AdCopilot morning audit.” It does the same thing as the prompt above.
Setting up the schedule
Here's the honest part: the skill can't create the schedule itself — nothing outside your own Claude account can. What it does is walk you through it and hand you the exact, prewritten task text to paste, so the schedule you create already says “propose it, don't apply it” in plain words:
- Claude Code: run
/schedulein any session, choose Daily at whatever time suits you, and make sure the AdCopilot connector is enabled for the routine. - Claude Desktop: sidebar → Routines → New routine (Local), same daily time, same pasted text, permission mode left on approval — not auto-approve.
Run the audit once by hand first, so you see the report format and can tell it your monthly plan cap. From the next morning on, the routine runs the audit and queues proposals; you just read and reply.
What the morning audit covers
Six checks, in this order, for every account you've connected:
| # | Check | What it looks at |
|---|---|---|
| 1 | Accounts in scope | Which connected accounts the connector can actually act on right now. |
| 2 | Spend vs plan cap | Month-to-date spend against the budget target you gave it. |
| 3 | Wasted-spend ranking | Search terms and keywords burning money with nothing to show for it. |
| 4 | Negative-keyword candidates | The off-intent searches from that ranking worth blocking outright. |
| 5 | Disapprovals | Ads switched off by policy that nobody happened to notice. |
| 6 | Pacing | A projection of where the month lands if nothing changes. |
That's the same sequence a one-off AI audit runs — the only difference here is that it runs itself, on your schedule, instead of waiting for you to ask.
What lands in your chat
Every run ends with one compact table per account and a plain verdict — OK (nothing to do), WATCH (noted, no change yet) or ACT (a proposal follows):
Account: Example Co. — 1234567890 (USD) Window: 2026-07-21 to 2026-08-20
Check Result Verdict
Spend vs plan cap $2,140 MTD of $2,500 cap OK
Wasted spend $312 on 6 zero-conversion terms ACT
Negative candidates 4 off-intent terms ($188) ACT
Disapprovals 1 ad disapproved ACT
Pacing projecting $3,050 — 122% of cap WATCHIllustrative example — not data from any account, and not a promise about what your own report will find. Each ACTline becomes a specific, approvable proposal underneath the table: the account, the campaign or keyword, the exact change, and what it's expected to do. Nothing above has touched the account yet.
The two rules it can't break
Whether the audit runs by hand or on a schedule, the same two rules hold — a routine that could quietly get around them on a timer would be worse than not having one at all:
- Approval-gated.The scheduled run performs the audit and queues proposals — it never applies a change on its own. Every mutation is proposed first and only applied after you reply yes, in that session. There is no “while you sleep” mode, and no setting that turns one on.
- It can never delete.The connector physically cannot remove anything — the delete tools aren't wired into it at all, and the server refuses any call that would set something to removed. The safe equivalent it reaches for is pause, undone in a click. A genuine deletion stays a Google Ads UI action, on you, by design.
Every applied change comes back with how to undo it — almost always the exact opposite call, like re-enabling a paused campaign. The one honest exception is a negative keyword: the connector can add one, not remove it, so reversing that means the Google Ads UI, and it says so rather than pretend otherwise.
Frequently asked questions
Does the daily routine change my account automatically?
No. It runs the audit automatically, on the schedule you set, and queues every recommended change as a proposal. Nothing is applied until you reply yes — there is no unattended-change mode, on a schedule or off one.
How do I run the morning audit?
Connect the AdCopilot connector from app.adcopilot.cloud, then pick the built-in morning-audit prompt from your client's prompt picker — no install, no skill, no marketplace. It works in Claude, ChatGPT, Copilot, Gemini CLI or any MCP-capable client, and runs the same six-check playbook every time.
Is there a skill file as well as the prompt?
Yes — the adcopilot-daily skill packages the same playbook plus the safe-change etiquette for Claude Code and claude.ai. It isn't on a public marketplace; if you'd like the SKILL.md to load it yourself, email [email protected]. Most people just use the zero-install morning-audit prompt, which does the same thing.
Can the skill create the schedule for me?
No, and it doesn't pretend to. Schedules belong to your own Claude account or desktop app, not to a skill, so nothing outside your control can create one on your behalf. What the skill does is walk you through Claude Code's /schedule or Claude Desktop's Routines and hand you the exact, prewritten, approval-gated task text to paste.
What does the morning audit actually check?
Six things, in order, for every connected account: which accounts are in scope, spend against your plan cap, a ranked wasted-spend list, negative-keyword candidates, disapproved ads, and pacing for the month. You get one compact table with a plain verdict, then a concrete, approvable proposal for anything worth acting on.
Can it delete campaigns, keywords or ads?
No. Deletion is refused server-side — the remove tools aren't exposed at all, and any call that would set something to removed is declined. The safe equivalent is pause, reversible in a click; an actual delete stays a Google Ads UI action, deliberately outside what any connector here can do.
Try it on your own account for a week
The full set of tools for seven days, so you can see what it actually does — and it still cannot delete anything. No cost, no card: connect your own Google account, and when the week ends it drops to the Free plan automatically rather than locking out.
- 7-day Pro trial
- Then drops to Free
- No card
- Never deletes
- AI agent for Google AdsDefinition of an AI agent for Google Ads, how it differs from Smart Bidding and automated recommendations, the read/write boundary, and what to check before granting one access.
- Autonomous agentsLevels of autonomy in Google Ads management, which optimisation work is safe unattended versus which needs approval, and why irreversible actions should not be automated.
- Google Ads MCP serverWhat a Google Ads MCP server is, how free self-hosted servers compare to a hosted one, the full tool list AdCopilot exposes, and what you need to connect.
- Connect ClaudeStep-by-step instructions for adding a Google Ads MCP connector to Claude Desktop, claude.ai and Claude Code, including what to ask it first and how to revoke access.