What your assistant calls it
Every client has this feature — the name and the reliability differ.| Assistant | Feature | Runs when your computer is off? |
|---|---|---|
| ChatGPT | Scheduled tasks | Yes — cloud-run, notifies by push + email |
| Codex | Scheduled tasks (automations) | Yes |
| Claude Cowork | Scheduled tasks, via the /schedule skill | Yes — they run remotely |
| Claude Code | Routines: a local task or a remote routine | Local: no. Remote: yes |
SessionStart, PostToolUse, …) are event handlers, not a scheduler — never use
one for a recurring report.
Write a recurring prompt that behaves
A scheduled prompt is different from a chat message: no one is there to answer a follow-up, and it may fire hours late. Write for that.Describe the result, not the steps
Say what you want to arrive — “a scorecard with spend, conversions, CPA, ROAS, and the three
things worth my attention” — and let the agent plan the tool calls.
Goal · Context · Output · Boundaries
The four parts of a good work prompt: what to do, what to look at, the format and length, and
what must stay unchanged.
Add a late-run guardrail
A 9am task might fire at 11pm after a sleep. Add: “Only look at today’s spend; if it’s past
6pm, just summarize what changed.”
Refine first, then schedule
Get the prompt producing a reliable result in a normal chat, then turn that into the scheduled
version. Don’t schedule a prompt you haven’t seen run.
What a schedule costs
Every scheduled run re-runs the work, which means it calls Adspirer tools again — each run draws on your monthly tool-call quota exactly like a live conversation. A daily review costs roughly thirty times a monthly one. Pick a cadence your plan can carry, and say what it should watch. Weekly is the right default for a review; daily is for accounts spending enough to justify it. Checking your usage is free — ask “what’s my usage this month?” any time.Example task prompts
Weekly performance scorecard (read-only)
Weekly performance scorecard (read-only)
Mid-month pacing check
Mid-month pacing check
CPA alert (a monitoring task)
CPA alert (a monitoring task)
Competitor landing-page watch
Competitor landing-page watch
Going further: unattended optimization
The examples above only read and propose. To let a scheduled task actually write changes — reallocate budget, pause dead campaigns — you need the full safety model: shadow mode, per-run change caps, one writer per portfolio, propose-vs-act, and a kill switch. That’s covered in depth here:Cowork for Ad Ops
The seven-property safety model for a self-optimizing task you can trust.
Set up your project
Instructions, context, memory, and connectors — the foundation a schedule runs on.

