Meta campaign setup and optimization
Skill scumunna/programmatic-skills/skills/meta-campaign-setup-and-optimization
Agent skills for programmatic trading, analytics, and account operations. DV360 first, multi-DSP and multi-runtime (Claude Code and Codex).
npx -y skills add scumunna/programmatic-skills --skill meta-campaign-setup-and-optimizationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Build, QA, and optimize Meta campaigns across Sales, Leads, Traffic, Awareness, Engagement, App Promotion, Advantage+ automation, manual campaign structures, creative testing, audiences, placements, budgets, learning, and reporting. Use when the user asks how to plan or improve Facebook or Instagram campaigns beyond Conversions API setup.
SKILL.md
9.0 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it
Meta campaign setup and optimization
Help an operator build and optimize Meta campaigns across Facebook, Instagram, Messenger, and Audience Network. The focus is the campaign decision work: objective, conversion signal, audience, placement, creative, budget, learning discipline, and reporting. This skill supports programmatic and paid-social operators with campaign execution. It does not replace them, approve spend, or mutate a live account without human approval.
For server-side events, datasets, hashing, deduplication, and Event Match Quality, use meta-conversions-api-and-datasets. For the automation-specific Advantage+ build and migration details, use meta-advantage-plus-campaigns, with the current Meta API version checked before scripting.
When to use this skill
- "Set up a Meta campaign for sales, leads, awareness, traffic, or app installs."
- "Should I use Advantage+ or a manual Meta campaign?"
- "My Meta campaign is stuck in learning. What do I change?"
- "How do I structure ad sets and budgets?"
- "What audience and placement controls still matter?"
- "How should I optimize creative on Meta?"
- "Why did performance drop after I edited the campaign?"
- "How do I read Meta results without overclaiming?"
Boundaries with sibling skills:
- Conversions API, datasets, pixel/server dedup, EMQ:
meta-conversions-api-and-datasets. - Advantage+ campaign API details and migration:
meta-advantage-plus-campaigns. - Creative test design across platforms:
direct-response-creative-testing. - Incrementality and lift tests:
incrementality-and-experimentation. - Cross-platform conversion truth:
cross-platform-conversion-reconciliation. - Consent and regional legality:
privacy-and-consentandconsent-signal-verification-and-decode.
Quick reference
| Goal | Typical objective | Operator priorities |
|---|---|---|
| Ecommerce sales | Sales or Advantage+ Sales | Dataset quality, catalog health, purchase value, creative volume, existing-customer cap |
| Lead generation | Leads | Form quality, CRM handoff, lead quality feedback, fraud checks |
| App growth | App Promotion | App event quality, MMP setup, event volume, creative refresh |
| Traffic or content | Traffic or Engagement | Landing-page quality, post-click behavior, not just cheap clicks |
| Awareness | Awareness | Reach, frequency, video completion, brand safety, lift where possible |
| Retention | Sales or Engagement with customer audiences | Suppression, frequency, offer sequencing, incrementality |
Core process
- Start with the business outcome, not the platform objective. Decide whether the campaign needs purchases, qualified leads, app events, reach, site visits, or engagement. The platform objective should map to that outcome.
- Verify the signal before launch. Sales and lead campaigns need a dataset, Pixel, Conversions API, event deduplication, consent handling, and enough event volume for learning. If this is not healthy, fix
meta-conversions-api-and-datasetsbefore building. - Choose Advantage+ or manual structure. Use Advantage+ when the goal is clean, measured, has enough volume, and broad automation is acceptable. Use manual when the client needs hard targeting, placement, geo, special-ad-category, or test controls.
- Consolidate where learning needs data. Too many ad sets split event volume and keep delivery in learning. Split ad sets only when budget, audience, geo, offer, or reporting needs are truly different.
- Set budget at the right level. Campaign budget works when Meta should allocate across ad sets. Ad set budget works when the operator must preserve a fixed split. Avoid frequent budget swings during learning.
- Build audiences as inputs, not crutches. First-party customer lists, site visitors, value segments, lookalikes, and broad targeting can all work. For automation-heavy campaigns, treat audiences as signals and suppression tools rather than narrow fences.
- Use placement control intentionally. Advantage+ placements can find efficient delivery across surfaces. Manual placements make sense when creative is format-specific, brand safety requires it, or compliance restricts inventory.
- Load enough creative to learn. Supply multiple concepts, hooks, formats, and copy variants. For direct response, make the first seconds and the offer clear. Tie each creative to a reportable concept name.
- Launch paused or with final human approval. Read back objective, budget, audience, placements, optimization event, creative, exclusions, and landing page before activating spend.
- Optimize on a cadence. During learning, avoid structural edits. After learning, change one lever at a time: creative, budget, bid goal, audience, placement, or landing page. Track the change and expected impact.
- Reconcile before reporting. Meta's attribution can overstate platform contribution versus GA4, CM360, CRM, or warehouse truth. Use
cross-platform-conversion-reconciliationfor client-facing totals.
Decision rules and thresholds
- No conversion signal, no conversion campaign. If purchase, lead, or app events are not firing correctly, do not launch a conversion-optimized build.
- Consolidate until each ad set can learn. If an ad set cannot generate meaningful optimization events, merge or broaden before you tune bids.
- Do not edit during learning unless something is broken. Budget swings, optimization-event changes, creative swaps, and targeting changes can reset learning.
- Use manual campaigns for controlled tests. Advantage+ is useful, but it removes variables an operator may need for a clean audience or creative test.
- Suppress known non-targets. Recent purchasers, employees, and excluded customer groups belong in suppression where the objective requires it.
- Judge lead campaigns on quality, not lead count alone. Connect CRM outcomes back to the campaign when possible.
- Treat reported ROAS as attributed, not incremental. Use lift testing or matched-market reads before moving major budget.
Optimization menu
| Symptom | First checks | Safer first move |
|---|---|---|
| Stuck in learning | Event volume, budget, ad set splits, optimization event | Consolidate ad sets or broaden event |
| CPA high, CTR healthy | Landing-page CVR, event quality, offer mismatch | Fix page or offer before changing audience |
| CTR low, CPA high | Hook, first frame, audience relevance, placement | Refresh creative concept |
| Spend low | Budget, bid cap, audience size, policy, creative approval | Remove tight caps or broaden safely |
| ROAS high but business flat | Existing-customer mix, attribution overlap, incrementality | Add cap, suppression, or lift test |
| Lead quality poor | Form friction, qualifying questions, CRM feedback | Tighten form and feed qualified lead events |
Templates and examples
Ecommerce acquisition setup:
Objective: Sales.
Signal: Pixel plus Conversions API purchase event deduped and consent-gated.
Structure: Advantage+ Sales if volume and compliance allow, manual if audience test is required.
Budget: Campaign budget, capped existing-customer exposure for acquisition.
Creative: 4 concepts, 3 hooks each, catalog ads plus short video.
Guardrails: CPA, ROAS, new-customer rate, frequency, landing-page CVR.
Approval: Launch paused, human approves activation and budget.
Lead-gen setup:
Objective: Leads.
Signal: Lead event plus CRM quality outcome where possible.
Structure: Manual ad sets by market only if budgets or compliance differ.
Creative: Problem, proof, offer, and objection-handling concepts.
Optimization: Do not scale on cheap leads until qualified rate is checked.
Common pitfalls
- Building for conversions before the dataset works.
- Over-splitting ad sets until none can learn.
- Mistaking broad targeting for lack of strategy. Broad still needs a strong signal and creative.
- Letting Advantage+ run where a regulated campaign needs hard controls.
- Optimizing lead volume while quality collapses.
- Editing every day and keeping the campaign in learning.
- Reporting Meta-attributed results as incremental business impact.
- Launching machine-generated creative or claims without approval.
Sources
- Meta Advantage+ shopping campaigns (as of July 2026)
- About Advantage+ Sales Campaigns, Meta Business Help (as of July 2026)
- Advantage+ Campaign Experience, Meta for Developers (as of July 2026)
- Conversions API overview, Meta for Developers (as of July 2026)
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.