From google-ads
Track actual spend against monthly budget targets to identify pacing issues before month-end.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Monthly budget management prevents overspend that exceeds limits and underspend that leaves opportunity on the table. This skill monitors current spend vs monthly targets, projects month-end spend, identifies campaigns trending over or under budget, and recommends corrective actions.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Builds scalable data pipelines, modern data warehouses, and real-time streaming architectures using Spark, dbt, Airflow, Kafka, and cloud platforms like Snowflake, BigQuery.
Builds production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. For data pipelines, workflow orchestration, and batch job scheduling.
Monthly budget management prevents overspend that exceeds limits and underspend that leaves opportunity on the table. This skill monitors current spend vs monthly targets, projects month-end spend, identifies campaigns trending over or under budget, and recommends corrective actions.
Data Source: Custom GAQL Required
The standard export provides aggregated 30-day data but not daily spend patterns needed for pacing analysis.
Standard Data:
data/account/campaigns/*/campaign.md - Daily budgets, settingsdata/performance/campaigns/*/campaign_metrics_30_days.md - Total spend (used for baseline)GAQL Query:
SELECT
campaign.id,
campaign.name,
campaign_budget.amount_micros,
metrics.cost_micros,
segments.date
FROM campaign
WHERE campaign.status = 'ENABLED'
AND segments.date DURING THIS_MONTH
ORDER BY segments.date
Run via /google-ads:get-custom with query name monthly_pacing.
Establish monthly targets: Monthly target = Daily budget * Days in month (or explicit monthly budget if provided).
Calculate current pacing: Days elapsed, expected spend % = Days elapsed / Total days, actual spend %, pacing ratio = Actual % / Expected %.
Assess pacing status: >1.15 = Overpacing, 0.95-1.05 = On pace, <0.85 = Significantly underpacing.
Project month-end spend: Linear projection and trailing 7-day average projection.
Identify variance causes: Budget changes, bid strategy changes, seasonality, competition changes, impression share losses.
| Condition | Severity |
|---|---|
| Pacing ratio <0.80 | Critical |
| Pacing ratio >1.20 | Critical |
| Projected overspend >10% | High |
| Projected underspend >15% | High |
| Pacing ratio 0.80-0.90 | Warning |
| Pacing ratio 1.10-1.20 | Warning |
| Daily spend declining trend (7 days) | Warning |
| Pacing ratio 0.90-1.10 | Info |
Short (default):
## Monthly Budget Pacing Audit
**Account:** [Name] | **Day [X] of [Y]** | **Pacing:** [Z]%
### Critical ([Count])
- **[Campaign]**: [X]% pacing, projected $[Y] vs $[Z] target → [Action]
### Warnings ([Count])
- **[Campaign]**: [X]% pacing, declining trend → Monitor/investigate
### Recommendations
1. [Priority action]
2. [Secondary action]
Detailed adds: