Skip to main content

Overview

Most ad accounts have the same problem: budget spread evenly across campaigns when performance isn’t even close to even. This skill finds where your money works hardest and recommends shifts.

Reports

Efficiency Analysis

Rank campaigns/adsets by cost efficiency (CPA, ROAS, or CPC depending on objectives). Invocation:
Script:
Example Output:

Budget Shift Recommendations

Compare performance across campaigns, recommend moving budget from losers to winners. Invocation:
Script:
Example Output:
Budget changes are high-risk actions. This skill always shows current vs. recommended budget, explains the reasoning with data, and waits for explicit “yes” before executing.

Spend Pacing

Check if campaigns are on pace for their daily/lifetime budgets. Invocation:
Script:
Example Output:

Script Implementation

Efficiency Ranking

The script calculates an efficiency score based on CTR/CPC ratio:

Budget Recommendations

Compares campaigns by CTR and recommends shifts:

Spend Pacing

Checks account status and today’s spend:

Command Reference

Invocation Pattern

  1. Pull campaign and adset level insights
  2. Calculate efficiency metrics (CPA, ROAS, CPC relative to spend)
  3. Compare against benchmarks in ad-config.json
  4. Identify top and bottom performers
  5. Calculate recommended budget shifts (% based)
  6. Present recommendations with clear reasoning
  7. Never adjust budget without explicit approval
  8. Log decisions to workspace/brand/learnings.md

Safety Protocol

Budget changes are high-risk actions. This skill:
  • Always shows current vs. recommended budget
  • Explains the reasoning (data-backed)
  • Waits for explicit “yes” before executing
  • Logs every budget change for audit trail

Example Approval Flow

Budget Change Commands

Only use these after explicit user approval.

Integration with Other Skills

Workflow

Data Sources

optional
Target benchmarks for CPA, ROAS, CTR by campaign objective
optional
Stored target CPA/ROAS goals
output
Logs budget shift decisions and outcomes

Benchmarks

Read ad-config.json for target benchmarks. If not configured, use sensible defaults based on campaign objective:

Example Learnings Log Entry

Direct social-cli Commands

Next Steps