Meta ads

01What is it?
Guides Meta (Facebook/Instagram) Ads setup, campaign structure, audience targeting, and creative optimization. What sets it apart is how it narrows paid media into one specific workflow rather than a broad, generic prompt.
02Inputs
Context for paid media: your goals, audience, constraints, and any source material the skill asks for.
03Output
A ready-to-use result for paid media: the analysis, copy, or recommendations the agent produces.
Paste-ready

Install as a package

Installs this one skill package for your coding agent, including any supporting files that skill ships with — not every skill in the repository. Read the tutorial.

Terminal
$ npx skills add kostja94/marketing-skills --skill meta-ads

Use in Profound

Copy this file into a new Profound Skill. That's it, nothing else to install.

Copy and create in Profound
SKILL.md

Paid Ads: Meta Ads

Guides Meta (Facebook/Instagram) Ads setup, campaign structure, audience targeting, and creative optimization. Meta excels at demand generation and visual products; use when creating demand or when creative assets are strong.

When invoking: On first use, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.

Campaign Structure

Hierarchy: Campaign → Ad Set → Ad (3 levels)

Principle: One objective per campaign. Multiple campaigns for the same objective split budget and data, slowing the algorithm's learning phase. Consolidate by objective; focus on clean structure and data-led decisions.

Account
├── Campaign: Prospecting
│   ├── Ad Set: Lookalike 1%
│   └── Ad Set: Broad (Advantage+)
├── Campaign: Retargeting
└── Campaign: Testing

Naming: META_[Objective]_[Audience]_[Offer]_[Date] (e.g., META_Conv_Lookalike-Customers_FreeTrial_2024Q1)

Advantage+ & Automation

FeatureUse
Advantage+ Shopping CampaignsE-commerce; automatic audience discovery
Dynamic AdsProduct catalog; auto-generated creative
Automatic PlacementsLet Meta optimize across Feed, Stories, Reels
Advantage+ AudienceBroad targeting; algorithm finds converters

Provide diverse creative assets to enable multiple ad formats; algorithm performs better with variety.

Campaign Objectives

ObjectiveUse when
AwarenessReach; brand recall
TrafficClicks to site
ConversionsLeads; sales; app installs
EngagementVideo views; post engagement

Audience Targeting

TypeBest for
LookalikesBase on best customers (by LTV), not all customers
Interest/behaviorBroad; let algorithm optimize
Advantage+Automated; fewer manual controls
RetargetingWebsite visitors; engagers; custom audiences

Exclusions: Existing customers; recent converters (7–14d).

Creative Best Practices

  • Image: Clear product; before/after; human faces; text <20%
  • Video (15–30s): Hook 0–3s; problem 3–8s; solution 8–20s; CTA 20–30s
  • Placements: Feed (FB/IG); Stories/Reels; vertical for Stories
  • Volume: 3–5 ad variants per ad set for testing

Optimization

  • Learning phase: 50+ conversions per ad set per week to exit; avoid frequent changes during learning
  • CBO vs ABO: Campaign Budget Optimization consolidates spend; use when scaling
  • Frequency: <3 to avoid fatigue
  • Creative refresh: Plan continuous testing; creative fatigue is a main lever—refresh when performance drops

Tracking

  • Meta Pixel + Conversions API: Server-side for better attribution
  • Events API: App events; server-to-server

Pre-Launch Checklist

  • Pixel installed; Conversions API configured
  • Conversion events firing correctly
  • Landing page mobile-friendly; fast load
  • 3+ ad creatives per ad set
  • Audience exclusions set

Related Skills

  • paid-ads-strategy: Channel selection; creative frameworks; budget allocation
  • landing-page-generator: LP for paid traffic
  • analytics-tracking: Conversion tracking; ROAS

How do I install Meta ads in Cursor, Claude Code, or Codex?

Run npx skills add kostja94/marketing-skills --skill meta-ads in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only Meta ads, not every skill in the repository.

Where does Meta ads come from and what license is it under?

Meta ads comes from the kostja94/marketing-skills repository on GitHub. That repository has 691 GitHub stars. The skill is published under the MIT license.

Prefer plain text? Read the Meta ads guide as markdown.