# Budget Pacing

> Adjusts daily campaign budgets to maintain on-pace spend; increases or decreases within the bounds declared on the calling role.

- Skill: `chuck3pointzero/budget-pacing` (Agent Skill)
- Install (CLI): `npx skillmds@latest add chuck3pointzero/budget-pacing`
- Raw SKILL.md: https://api.skillmd.com/api/skills/chuck3pointzero/budget-pacing/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: Chuck3PointZero (https://skillmd.com/u/chuck3pointzero)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/chuck3pointzero/budget-pacing

---


# Skill: Budget Pacing

Reads the current daily budget and projected end-of-day spend, then proposes an adjustment. The adjustment is applied only if it falls within the role's `decides` grant; otherwise, it is written to the escalation queue.

## Workflow

1. Read audit report from `memory/audit-{today}.json` (written by `performance-audit`).
2. For each campaign: compute pace ratio = actual spend at this hour / expected spend at this hour.
3. If pace ratio < 0.8: propose a budget increase (capped at +20%/24h per role grant).
4. If pace ratio > 1.2: propose a budget decrease.
5. Call `meta-ads.update_campaign` with the proposed budget.
6. On tool failure: retry once after 60s; if still failing, add to escalation queue.
7. Write outcomes to `memory/pacing-{date}.json`.

