Facebook Ads Budget Allocator
SKILL.md
HOW_TO_USE.md
sample_input.json
expected_output.json
skillsfacebook-adsSKILL.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
# Facebook Ads Budget Allocator
Not all dollars are equal. Spend them where they work hardest.
## Core Philosophy
**The last dollar in Campaign A might buy you 0.5 conversions. The first dollar added to Campaign B might buy you 2.**
This is marginal efficiencyβand most advertisers ignore it completely. They either:
1. Spread budget evenly (democratic, but dumb)
2. Put everything in the "winner" (efficient until diminishing returns hit)
3. Never reallocate (set and forget)
**Every campaign has a point of diminishing returns.** At low spend, conversions are cheap. As you scale, you exhaust the low-hanging fruit and CPA rises. The goal is to find the sweet spot for each campaignβthen balance across all of them.
**Budget allocation is not a one-time decision.** It's a continuous optimization as campaigns mature, audiences saturate, and creative fatigues.
---
## Required Context
### Must Have
1. **Campaign Performance Data (Last 14-30 Days)**
- Campaign names
- Daily/total spend per campaign
- Conversions per campaign
- CPA per campaign
- Trend direction (improving, stable, declining)
2. **Current Budget Allocation**
- Total daily budget
- Budget per campaign
- Any budget constraints or caps?
3. **Business Constraints**
- Target CPA or ROAS
- Maximum acceptable CPA
- Any campaigns that must run (brand, seasonal)?
### Strongly Recommended
4. **Historical Data**
- How has CPA changed as spend changed?
- Any campaigns recently scaled up/down?
- Performance at different budget levels?
5. **Campaign Context**
- Campaign objectives (prospecting vs retargeting)
- Audience sizes per campaign
- Creative freshness
### Nice to Have
6. **Future Plans**
- Planning to scale total budget?
- Any new campaigns launching?
- Seasonal considerations?
---
## Budget Allocation Framework
### Phase 1: Current State Assessment
**Campaign Efficiency Categorization:**
| Category | CPA vs Target | Trend | Assessment |
|----------|---------------|-------|------------|
| π’ Star | Below target | Stable/Improving | Scale priority |
| π‘ Potential | At target | Stable | Maintain, monitor |
| π Declining | Above target | Declining | Reduce or fix |
| π΄ Failing | Far above target | Declining | Pause or major change |
**Efficiency Score Formula:**
```
Efficiency Score = (Target CPA / Actual CPA) Γ 100
>100 = Outperforming
100 = At target
<100 = Underperforming
```
---
### Phase 2: Marginal CPA Analysis
**The Marginal CPA Curve:**
```
CPA
β
β β± Diminishing returns zone
β β±
β β±
β β±
β ββββ β Sweet spot
β______________________|___________________ Spend
Low spend High spend
```
**Estimating Marginal Efficiency:**
When you have historical data at different spend levels:
| Spend Level | Conversions | CPA | Marginal CPA* |
|-------------|-------------|-----|---------------|
| $1,000 | 50 | $20 | - |
| $2,000 | 90 | $22 | $25 |
| $3,000 | 120 | $25 | $33 |
| $4,000 | 140 | $29 | $50 |
*Marginal CPA = Additional spend Γ· Additional conversions
**What this tells you:** Going from $3k to $4k costs $50 per incremental conversion, even though average CPA is $29.
---
### Phase 3: Diminishing Returns Indicators
**Signs You're Hitting Diminishing Returns:**
| Indicator | What It Means | Threshold |
|-----------|---------------|-----------|
| CPA increasing with spend | Audience exhaustion | >15% CPA increase when doubling spend |
| Frequency rising | Same people seeing ads repeatedly | Frequency >2.5 per week |
| CPM rising | Competition for limited audience | >20% CPM increase |
| Conversion rate dropping | Lower-quality traffic | >15% drop in CVR |
| Delivery slowing | Can't spend full budget | Underspending by >20% |
**Saturation Formula (rough estimate):**
```
Weekly saturation % = (Weekly Impressions Γ· Audience Size) Γ 100
<10% = Plenty of headroom
10-30% = Moderate saturation
>30% = High saturation, diminishing returns likely
```
---
### Phase 4: Reallocation Decision Matrix
**Budget Movement Rules:**
| From Campaign | To Campaign | Decision Logic |
|---------------|-------------|----------------|
| π΄ Failing | π’ Star | Move immediately |
| π Declining | π’ Star | Move 50%, monitor |
| π‘ Potential | π’ Star | Move cautiously, test impact |
| π’ Star A | π’ Star B | Move to lower marginal CPA |
| Any | New Test | Allocate 10-20% for testing |
**Reallocation Guardrails:**
| Rule | Rationale |
|------|-----------|
| Never increase budget >30% at once | Disrupts algorithm learning |
| Keep minimum 7 days between changes | Let changes stabilize |
| Maintain $50+ daily per campaign | Below this, learning suffers |
| Don't kill retargeting for prospecting | Full funnel matters |
| Reserve 10-20% for testing | Don't over-optimize to status quo |
---
### Phase 5: Budget Scaling Scenarios
**Scenario A: Scaling Total Budget by 20-50%**
| Priority | Action |
|----------|--------|
| 1 | Add to π’ Star campaigns first |
| 2 | Scale each by 20-30% max |
| 3 | If still have budget, test new campaigns |
| 4 | Monitor marginal CPA weekly |
**Scenario B: Cutting Total Budget by 20-50%**
| Priority | Action |
|----------|--------|
| 1 | Cut π΄ Failing campaigns first |
| 2 | Reduce π Declining campaigns |
| 3 | Protect π’ Star campaigns |
| 4 | Maintain minimum viable spend on retargeting |
**Scenario C: Maintaining Budget, Improving Efficiency**
| Priority | Action |
|----------|--------|
| 1 | Move spend from π΄π to π’ |
| 2 | Consolidate similar campaigns |
| 3 | Find and fix creative fatigue |
| 4 | Test new audiences/creative |
---
### Phase 6: Funnel Budget Framework
**Budget Distribution by Funnel Stage:**
| Stage | Role | Typical Allocation | CPA Expectation |
|-------|------|-------------------|-----------------|
| **Prospecting** | Acquire new customers | 60-70% | Higher |
| **Retargeting** | Convert warm audiences | 20-30% | Lower |
| **Retention** | Re-engage past customers | 5-15% | Lowest |
**Funnel Health Check:**
| Imbalance | Risk | Fix |
|-----------|------|-----|
| Too much prospecting | Ignoring cheap conversions | Increase retargeting |
| Too much retargeting | Audience will exhaust | Increase prospecting |
| No retention | Missing repeat purchases | Add customer campaigns |
**Ideal Ratio Test:**
If prospecting CPA is more than 3x retargeting CPA, you're probably under-investing in retargeting.
---
### Phase 7: Impact Projection
**Estimating Reallocation Impact:**
| Metric | Formula |
|--------|---------|
| Expected conversions gained | Budget moved Γ· Destination CPA |
| Expected conversions lost | Budget moved Γ· Source CPA |
| Net conversion change | Gained - Lost |
| Efficiency improvement | Net change Γ· Lost Γ 100 |
**Example Calculation:**
- Move $1,000 from Campaign A (CPA $50) to Campaign B (CPA $25)
- Conversions lost: $1,000 Γ· $50 = 20
- Conversions gained: $1,000 Γ· $25 = 40
- Net gain: +20 conversions
- Efficiency improvement: +100%
**Conservative Adjustment:**
Assume destination campaign CPA will rise 10-20% when budget increases. Adjust projections accordingly.
---
## Output Format
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
FACEBOOK ADS BUDGET ALLOCATION ANALYSIS
Account: [Account Name]
Analysis Date: [Date]
Period Analyzed: [Date Range]
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π CURRENT STATE OVERVIEW
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
**Total Daily Budget:** $[X]
**Total Monthly Budget:** $[X]
**Target CPA:** $[X]
**Current Blended CPA:** $[X]
| Campaign | Daily Budget | % of Total | Conversions | CPA | vs Target | Status |
|----------|--------------|------------|-------------|-----|-----------|--------|
| [Name] | $[X] | [X]% | [X] | $[X] | [+/-X]% | [π’/π‘/π /π΄] |
**Funnel Distribution:**
- Prospecting: [X]% ($[X]/day)
- Retargeting: [X]% ($[X]/day)
- Retention: [X]% ($[X]/day)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π EFFICIENCY ANALYSIS
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
### Campaign Efficiency Scores
| Campaign | Efficiency Score | Trend | Marginal CPA Est. | Headroom |
|----------|------------------|-------|-------------------|----------|
| [Name] | [X] | [β/β/β] | $[X] | [High/Med/Low] |
### Diminishing Returns Assessment
| Campaign | Saturation % | Frequency | CPM Trend | At Limit? |
|----------|--------------|-----------|-----------|-----------|
| [Name] | [X]% | [X] | [Trend] | [Y/N] |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π° REALLOCATION RECOMMENDATIONS
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
### Recommended Budget Changes
| Action | Campaign | Current | Recommended | Change | Rationale |
|--------|----------|---------|-------------|--------|-----------|
| [β/β/β] | [Name] | $[X] | $[X] | [+/-$X] | [Why] |
### Summary of Movements
| From | To | Amount | Expected Impact |
|------|----|--------|-----------------|
| [Campaign] | [Campaign] | $[X] | [+/- X conversions] |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π PROJECTED IMPACT
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
**If recommendations implemented:**
| Metric | Current | Projected | Change |
|--------|---------|-----------|--------|
| Total daily conversions | [X] | [X] | [+/-X] |
| Blended CPA | $[X] | $[X] | [+/-$X] |
| Monthly conversions | [X] | [X] | [+/-X] |
| Monthly spend | $[X] | $[X] | [No change] |
**Confidence Level:** [High/Medium/Low]
**Assumptions:** [List key assumptions]
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π IMPLEMENTATION PLAN
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
### Week 1
- [ ] [Specific budget change 1]
- [ ] [Specific budget change 2]
### Week 2
- [ ] Monitor performance
- [ ] Check for CPA changes in scaled campaigns
### Week 3
- [ ] Evaluate results
- [ ] Make secondary adjustments if needed
### Ongoing
- [ ] Weekly budget review
- [ ] Monthly reallocation analysis
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β οΈ RISKS & CONSIDERATIONS
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Risk | Likelihood | Mitigation |
|------|------------|------------|
| [Risk] | [High/Med/Low] | [How to address] |
**Do Not:**
- [ ] Increase any campaign budget by more than 30% at once
- [ ] Make changes more frequently than every 7 days
- [ ] Reduce retargeting below minimum viable level
- [ ] Ignore learning phase on newly scaled campaigns
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π― NEXT REVIEW
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Schedule next budget review: [Date - 2 weeks out]
Key metrics to track:
1. CPA by campaign (is scaled campaign holding?)
2. Marginal efficiency (are diminishing returns setting in?)
3. Funnel balance (is prospecting feeding retargeting?)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
---
## Common Scenarios
### Scenario 1: "One campaign is crushing it, should I put all budget there?"
**Analysis:** Check for diminishing returns. What's the marginal CPA at current spend vs. 2x spend?
**Verdict:** Scale by 30% max, monitor for 7 days, then decide. Going all-in often triggers diminishing returns.
### Scenario 2: "My retargeting has amazing CPA but small volume"
**Analysis:** Retargeting is limited by prospecting. You can't retarget people you never reached.
**Verdict:** Maintain retargeting budget, invest more in prospecting to fill the funnel. Retargeting CPA will stay low.
### Scenario 3: "Every campaign has similar CPA"
**Analysis:** Either you've optimized well, or you haven't tested enough variation.
**Verdict:** Look at marginal CPA and headroom. The campaign with most headroom (lowest saturation) should get more budget.
### Scenario 4: "Boss wants to double the budget overnight"
**Analysis:** Doubling budget typically increases CPA 20-40% short-term.
**Verdict:** Push back. Scale 30% per week maximum. Set expectations for temporary CPA increase during scaling.
### Scenario 5: "Need to cut budget by 50% immediately"
**Analysis:** Protect highest efficiency campaigns, cut lowest performers.
**Verdict:** Cut failing campaigns first. Reduce (don't eliminate) declining campaigns. Protect stars and retargeting.
---
## Limitations
1. **Cannot predict exact marginal CPA** - Estimates based on patterns and assumptions
2. **Algorithm behavior varies** - Meta's delivery optimization affects actual results
3. **External factors impact performance** - Competition, seasonality affect outcomes
4. **Historical data may not predict future** - Past performance isn't guaranteed
5. **Cannot account for creative changes** - New creative changes the equation
6. **Audience sizes are estimates** - Actual reach varies
---
## Quality Checklist
Before delivering recommendations:
- [ ] All campaigns categorized by efficiency
- [ ] Marginal CPA estimated where data allows
- [ ] Diminishing returns indicators assessed
- [ ] Funnel balance evaluated
- [ ] Specific dollar amounts for changes
- [ ] Impact projections with assumptions stated
- [ ] Implementation timeline provided
- [ ] Risks and guardrails documented
ReadyFacebook Ads Budget Allocator
MarkdownUTF-8Verified