Skip to content
meta-ads-recommendation logo

Meta Ads Optimization Recommendations

meta-ads-recommendation

[Didoo AI] Produces specific, prioritized action plans based on campaign analysis data. Use when user wants to know what to do about their campaign performance — after seeing analysis results, or alongside analysis when they ask for both. All analysis skills route here for the final recommendatio...

SKILL.md

Full skill instructions

Meta Ads Optimization Recommendations

When to Use

Loaded when user wants to know what to do about their campaign performance — after seeing analysis results, or alongside analysis when they ask for both.


Prerequisites

Before giving recommendations, you need performance data. Either:

  1. Run an analysis skill first (meta-ads-analysis, meta-ads-lead-gen-analysis, meta-ads-audience-analysis, etc.)
  2. Or use the analysis data already in the conversation

If no analysis data exists: "I need to look at your campaign data before I can give recommendations. What time period should I analyze?"


Session Context Keys This Skill Reads

This skill is the single exit point for all analysis outputs. Read the relevant keys from session context before producing recommendations. See the full table at the bottom of this file.


Step 1: Understand the Full Picture

Review the analysis conclusions and extract:

  • Funnel weak points
  • Trend signals
  • Anomalies
  • Data quality

Factor in brand or campaign context:

  • Early-stage brand → higher CPL is normal initially
  • Testing campaign → focus on learning, not scaling
  • Scaling campaign → focus on efficiency and volume capacity

Step 2: Map Problems to Actions

Problem You SeeLikely CauseRecommended Action
CTR less than 1% or decliningCreative fatigue, weak hook, audience mismatchTest new creative angles; narrow audience if broad
LPV rate less than 70% or decliningAd doesn't match landing page; page loads slowlyCheck landing page relevance and speed; align messaging
Conversion rate decliningLanding page or offer issueReview page UX, form friction, offer clarity
cost_per_result risingSaturation, competition, fatigueCheck frequency; if > 3, refresh creative or widen audience
Frequency > 3Audience seeing ads too oftenExpand audience or rotate in new creative
Spend less than 50% of budgetAudience too narrow, bid too low, ad quality issuesWiden targeting; check if ad is stuck in learning
Stuck in Learning phaseNot enough results to exitIncrease budget or consolidate to fewer adsets
One segment vastly outperformingSystem finding winners correctlyShift more budget to winner; pause underperformers
All healthy but low volumeBudget ceilingIncrease budget gradually — max 20% at a time

Step 3: Prioritize — Pick 1 to 3 Actions

Prioritization rules:

  1. Severity — How much is this hurting results right now?
  2. Actionability — Can it be fixed with tools/​data available?
  3. Confidence — Is the data clear enough to be sure?

Optional additions (0–2, only if genuinely useful):

  • Things worth monitoring but not urgent
  • Early warning signs to watch

If nothing needs fixing: say so and give 1–2 things to keep an eye on.


Step 4: Landing Page Diagnostic

When funnel data points to the landing page (LPV rate or CVR is the weak point), run this diagnostic before recommending creative or audience changes.

Step 4a: LPV Rate Check

First — determine campaign type:

  • Lead gen / Conversions objective → use Lead gen benchmarks below
  • E-commerce / Purchase objective → use E-commerce benchmarks below
Campaign TypeLPV RateIndicates
E-commerce< 70%Landing page issue likely
E-commerce≥ 70%Ad-to-page alignment is healthy
Lead gen< 50%Investigate form or page
Lead gen≥ 50%LPV is not the bottleneck

E-commerce only: If LPV is healthy but CVR is low → problem is deeper in the funnel (offer, pricing, trust signals).

Lead gen only: If LPV is healthy but CPL is still high → check form friction (Step 4c) and CAPI status (Step 4b) before concluding the landing page is fine.

Step 4b: CAPI Connection Check

Before diagnosing an LPV or CVR problem:

  1. Verify Meta pixel is firing on the landing page (check Events Manager → Test Events)
  2. Verify Conversions API is connected and sending events back
  3. If CAPI is not connected, CPL shown will be artificially high — this is a data problem, not an ad problem

Step 4c: Form Friction Check (Lead Gen)

  • Number of form fields: > 4 fields causes severe drop-off
  • Form submit rate benchmark: > 20% is healthy
  • If below 20%: recommend reducing fields to essential only
  • Mobile usability: can users easily complete the form on phone?

Step 4d: Disconnect Diagnosis

SignalLikely CauseRecommended Action
LPV < 70%, CVR OKAd-to-page messaging mismatchReview headline and CTA alignment
LPV OK, CVR < 50%Offer or landing page UX issueInvestigate page content and trust signals
Both LPV and CVR lowFunnel-wide problemFix landing page first before changing ads
LPV and CVR OK but CPL highAudience too broad or CAPI not connectedCheck targeting or verify CAPI is sending offline data

Step 5: Format Each Recommendation

Every recommendation needs:

  1. What — Specific action (which ad, which adset, what change, exact numbers)
  2. Why — The data point that led to this conclusion

Optional: 3. Expected outcome — What should improve and by how much (only if it adds real clarity)

Good example:

Pause ad "Blue Banner v2" — Why: Spent $320 but only 2 leads (CPL $160) vs. account average CPL $45. CTR 0.6% vs. 1.8% average. Drags down overall efficiency.

Bad example:

"Consider optimizing your creative." (no specific action, no data)


Step 6: Constraints

Budget change exceptions — when to break the 20% rule

ConditionMax adjustment per change
cost_per_result is 15%+ below target (winner signal)+50%
cost_per_result is above target20% (standard)
Newly launched, spending < 50% of budgetCheck delivery first, then adjust

General rules

  • Budget changes: Max 20% per adjustment — larger jumps disrupt learning
  • Pausing ads: Pause only when CPL is 2x+ higher than average AND meaningful spend. Don't pause during learning phase unless clearly failing.
  • Audience changes: Major targeting changes reset learning — prefer creating a new adset.
  • Creative recommendations: Be specific about direction: "Test a hook around [specific pain point]", not just "new creative". Suggest 2–3 new variations.
  • Landing page issues: Acknowledge we can't see the page directly. Infer from LPV rate and conversion rate data.

Auction Overlap

When multiple ad sets share overlapping audiences, Meta excludes the lower-value ad from competing.

Diagnosis:

  1. Check Opportunity score in Account Overview
  2. Look for multiple ad sets stuck in Learning Limited simultaneously

Solutions:

  1. Combine similar ad sets — consolidates learning
  2. Turn off overlapping ad sets — move budget to the active ad set

Step 7: Output Format

Brief context sentence, then:

Recommendations:

  1. [Action title] — Why: [data-backed reason] — How: [specific steps in Ads Manager]
  2. [Action title] — ...
  3. [Action title] — ...

Other observations: Things worth watching, not urgent.


Multi-turn Refinement

If user pushes back ("too aggressive", "I don't want to pause that"):

  • Adjust only that specific point
  • Don't repeat the full list unless asked

Tone

Advisory — professional but warm. Specific and data-driven. "Execution needs to happen in Meta Ads Manager — I can walk you through the steps." "Once you've made these changes, I can re-analyze in a few days to see the impact."


Restrictions

  • Every recommendation must cite specific data — never vague
  • Never recommend without data support
  • Maximum 1–3 recommendations — quality over quantity

Session Context — What This Skill Reads

This skill is the single exit point for all analysis outputs. Read the relevant keys from session context before producing recommendations:

KeyWritten ByDescription
funnel_weak_pointsmeta-ads-analysisWhere the biggest funnel drop-off occurs
trend_signalsmeta-ads-analysisDirection of key metrics
anomaliesmeta-ads-analysisUnusual findings
data_qualitymeta-ads-analysisWhether data is sufficient to act on
lp_diagnosismeta-ads-lead-gen-analysis (primary)Ad side vs. landing page side — lead-gen-specific diagnosis
lp_diagnosis_generalmeta-ads-analysis (fallback)Ad side vs. landing page side — general diagnosis
capi_statusmeta-ads-lead-gen-analysisCAPI connection status
cpl_breakdownmeta-ads-lead-gen-analysisWhich funnel stage is the CPL bottleneck
recommended_fix_prioritymeta-ads-lead-gen-analysisRanked fix order for lead gen
budget_reallocation_planmeta-ads-audience-analysisSpecific audience budget shifts
audience_issuesmeta-ads-audience-analysisOverlap and misallocation findings
rotation_pipelinemeta-ads-creative-fatigueCreative inventory by status
fatigue_levelmeta-ads-creative-fatiguePer-creative fatigue classification
days_until_deathmeta-ads-creative-fatigueEstimated creative lifespan
primary_root_causemeta-ads-drop-diagnosisRoot cause of sudden performance drop
recovery_planmeta-ads-drop-diagnosisStructured recovery steps

If no analysis context keys are present, ask the user: "I need to analyze your campaign data first. What time period should I look at?"

More skills from elias-didoo

meta-ads-builder logo
elias-didoo/didoo-marketing-suite

meta-ads-builder

[Didoo AI] Generates Meta Ads creative — ad copy, headlines, hooks, and visual concepts. Use when user needs ad creative for a new campaign or to refresh existing ads. Works after meta-ads-strategy defines the campaign direction.

14 0
View
meta-ads-creative-fatigue logo
elias-didoo/didoo-marketing-suite

meta-ads-creative-fatigue

[Didoo AI] Analyzes creative fatigue signals across Meta Ads campaigns. Use when reviewing declining CTR or ROAS, planning creative rotation schedules, or managing creative lifecycle. Run standalone or after meta-ads-daily-pulse flags creative fatigue.

14 0
View
meta-ads-lead-gen-analysis logo
elias-didoo/didoo-marketing-suite

meta-ads-lead-gen-analysis

[Didoo AI] Specialized analysis module for Meta lead generation campaigns. Use when CPL is elevated, lead quality is unclear, or you need to diagnose why leads aren't converting downstream. For general campaign analysis, use meta-ads-analysis.

14 0
View
meta-ads-daily-pulse logo
elias-didoo/didoo-marketing-suite

meta-ads-daily-pulse

[Didoo AI] Rapid daily health scan for Meta Ads — detects week-over-week performance changes and flags urgent issues before meetings. Use every morning or before any daily review meeting. This is a change detector, not a full diagnostic.

14 0
View
meta-ads-capi-setup logo
elias-didoo/didoo-marketing-suite

meta-ads-capi-setup

[Didoo AI] Step-by-step guide for setting up Meta Conversions API (CAPI) — server-side event tracking that improves conversion measurement accuracy and reduces CPA discrepancy vs pixel-only tracking. Use when setting up tracking for a new account or when CPA shown in Meta Ads Manager is significa...

14 0
View
meta-ads-scale-campaign logo
elias-didoo/didoo-marketing-suite

meta-ads-scale-campaign

[Didoo AI] Guides Meta Ads campaign scaling — increases budget, expands audiences, replicates to new geos. Use when a testing campaign has exited Learning Phase (~50+ results in the past 7 days, CPL at or below target, stable metrics across 3–5 days) and you want to scale it. Not for campaigns st...

14 0
View
meta-ads-strategy logo
elias-didoo/didoo-marketing-suite

meta-ads-strategy

[Didoo AI] Defines campaign strategy for Meta Ads — sets objective, targeting, structure, budget, and bidding approach. Use as the first step before launching any new Meta Ads campaign.

14 0
View
meta-ads-budget-planning logo
elias-didoo/didoo-marketing-suite

meta-ads-budget-planning

[Didoo AI] Framework for planning and allocating Meta Ads budget across campaigns, audiences, and testing phases. Use when launching first campaigns, planning quarterly budgets, or allocating spend across multiple campaigns.

14 0
View
meta-ads-fundamentals logo
elias-didoo/didoo-marketing-suite

meta-ads-fundamentals

[Didoo AI] Core knowledge that underpins all Meta Ads decision-making — the Meta Auction, Pacing, Breakdown Effect, CBO vs ABO, Learning Phase, Auction Overlap, and Ad Relevance Diagnostics. Reference when explaining campaign behavior, troubleshooting anomalies, or justifying optimization decisio...

14 0
View
meta-ads-audience-analysis logo
elias-didoo/didoo-marketing-suite

meta-ads-audience-analysis

[Didoo AI] Analyzes Meta Ads audience efficiency across audience types, overlap, demographics, and budget allocation. Use when reviewing targeting strategy, planning audience expansion or narrowing, or auditing budget distribution across audience segments.

14 0
View
meta-ads-drop-diagnosis logo
elias-didoo/didoo-marketing-suite

meta-ads-drop-diagnosis

[Didoo AI] Diagnoses sudden performance drops in Meta Ads campaigns. Use when CTR, ROAS, or conversions suddenly decline with no obvious explanation, or when a previously healthy campaign starts underperforming.

14 0
View
meta-ads-analysis logo
elias-didoo/didoo-marketing-suite

meta-ads-analysis

[Didoo AI] Analyzes Meta Ads campaign performance in depth — metrics, funnel, trends, and anomalies. Use when user wants to understand how a campaign is performing, identify weak points, or get data before receiving recommendations. Outputs structured analysis only; never provides recommendations...

14 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View