meta-ads
Skill9 starsChanged 8 months agoMITView on GitHub
Meta (Facebook/Instagram) advertising strategy, audience targeting, creative formats, and campaign optimization. Use when running Meta ad campaigns.
We split this skill into the rules it gives an agent
21 rules. 0 are common, 21 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 21 edited versions we read keep these.
21
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
Use this skill when:
- Distinctive: line 22
Before building Meta campaigns, clarify:
- Distinctive: line 39
The first 3 seconds of video are everything: If the hook fails, the ad fails.
- Distinctive: line 74
Don't overlap audiences: Use audience exclusions to prevent ad sets from competing against each other.
- Distinctive: line 86
When manual campaigns are plateauing
- Distinctive: line 92
Don't run ASC alongside manual campaigns targeting the same audience (cannibalizes)
- Distinctive: line 113
Update source audiences monthly
- Distinctive: line 119
Use interests for prospecting in new markets or niches
- Distinctive: line 122
No interest or demographic constraints — just age, gender, location
- Distinctive: line 194
Keep it under 40 characters
- Distinctive: line 209
Test with Meta Pixel Helper browser extension
- Distinctive: line 233
Start with 7-day click for most campaigns
- Distinctive: line 234
Use 1-day click for low-cost impulse products
- Distinctive: line 242
Test winning creative in new campaigns/objectives
- Distinctive: line 244
Add new creative variations to winning ad sets
- Distinctive: line 262
Test 3-5 completely different creative concepts (different angles, formats, messaging)
- Distinctive: line 287
Check for ads in learning phase (don't make changes)
- Distinctive: line 289
Check for delivery issues or ad rejections
- Distinctive: line 293
Check frequency (above 3 = creative fatigue approaching)
- Distinctive: line 300
Add new creative to testing campaigns
- Distinctive: line 310
Before launching a Meta campaign, verify:
“Common” is measured: kept by at least 6 in 10 of the 21 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Meta Ads Strategy
When to Activate
Use this skill when:
- Setting up Facebook or Instagram ad campaigns
- Choosing campaign structures and objectives
- Building audiences (custom, lookalike, interest-based, broad)
- Creating ad creative (image, video, carousel, collection)
- Writing ad copy for Meta platforms
- Scaling campaigns that are performing well
- Troubleshooting underperforming Meta campaigns
First Questions
Before building Meta campaigns, clarify:
- What is the business objective? (Sales, leads, traffic, app installs, awareness)
- What is the monthly ad budget? (Determines audience size and testing capacity)
- What is the target CPA or ROAS?
- Is the Meta Pixel and Conversions API (CAPI) properly configured?
- Who is the target customer? (Demographics, interests, behaviors, pain points)
- What creative assets are available? (Images, videos, UGC, testimonials)
- What is the offer? (Product, lead magnet, free trial, discount, content)
- Is this a new ad account or established? (Matters for audience data and pixel maturity)
Core Rules
- Creative is the new targeting. With audience targeting becoming broader, your ad creative does the targeting. Make creative for specific audiences.
- Pixel and CAPI first. Accurate data = accurate optimization. Set up both server-side and browser-side tracking.
- Test creative, not audiences. In the Advantage+ era, spend 80% of testing budget on creative, 20% on audience variations.
- Broad audiences often beat narrow ones. Meta's AI has gotten better at finding buyers. Let it work with fewer constraints.
- Video outperforms static in most cases. But test — some products and audiences prefer static image or carousel.
- The first 3 seconds of video are everything. If the hook fails, the ad fails.
- Don't judge ads too quickly. Allow at least 3-5 days and 50+ results per ad set before making changes.
- Consolidate campaigns. Fewer campaigns with more budget each outperform many small campaigns with thin budgets.
Campaign Structure
CBO vs ABO
| Approach | How It Works | When to Use |
| Campaign Budget Optimization (CBO) | Budget set at campaign level, Meta distributes across ad sets | Scaling, established campaigns, 3+ ad sets |
| Ad Set Budget Optimization (ABO) | Budget set per ad set, you control allocation | Testing, new audiences, controlled experiments |
Recommended Structure
CAMPAIGN: [Objective] — [Product/Offer]
|
├── Ad Set 1: [Audience A] — Broad/Lookalike
| ├── Ad 1: Video — Hook A
| ├── Ad 2: Carousel — Social proof
| └── Ad 3: Image — Direct offer
|
├── Ad Set 2: [Audience B] — Custom Audience / Retargeting
| ├── Ad 1: Video — Testimonial
| ├── Ad 2: Image — Urgency/scarcity
| └── Ad 3: Carousel — Product showcase
|
└── Ad Set 3: [Audience C] — Advantage+ / Broad
├── Ad 1: UGC-style video
├── Ad 2: Before/after image
└── Ad 3: Collection adStructure Rules
- 3-6 ads per ad set. Fewer doesn't give Meta enough to test. More splits budget too thin.
- Don't overlap audiences. Use audience exclusions to prevent ad sets from competing against each other.
- Minimum $20-30/day per ad set. Below this, Meta can't optimize effectively.
- Separate prospecting and retargeting campaigns. Different audiences, different messaging, different budgets.
Advantage+ Campaigns
Advantage+ Shopping Campaigns (ASC) and Advantage+ Audience are Meta's AI-driven campaign types.
When to Use Advantage+
- E-commerce with a product catalog
- Established pixel with 50+ purchases per week
- Strong creative library (the AI needs options)
- When manual campaigns are plateauing
Advantage+ Best Practices
- Provide diverse creative: 10-15 ads minimum
- Include a mix of formats (video, static, carousel, UGC)
- Set a budget cap for existing customers (prevent over-spending on retargeting within ASC)
- Don't run ASC alongside manual campaigns targeting the same audience (cannibalizes)
- Allow 7+ days before evaluating performance
Audience Types
Custom Audiences (Retargeting)
| Source | Window | Use Case |
| Website visitors | 1-180 days | Retarget engaged visitors |
| Website — specific pages | 1-180 days | Retarget pricing page visitors, cart abandoners |
| Customer list | — | Target existing customers for upsell/cross-sell |
| Video viewers | 1-365 days | Retarget people who watched 25%, 50%, 75%+ |
| Instagram/Facebook engagers | 1-365 days | Retarget social engagement |
| Lead form openers | 1-90 days | Retarget lead gen form interactions |
Lookalike Audiences
- Based on a source audience (customer list, purchasers, high-value customers)
- 1% = closest match (most similar to source), 10% = broadest
- Start with 1-3%. Expand to 5-10% only if 1-3% is exhausted.
- Best source audiences: purchasers, high-LTV customers, email subscribers who've purchased
- Minimum source audience: 1,000 people (more is better)
- Update source audiences monthly
Interest/Demographic Audiences
- Becoming less effective as Advantage+ targeting improves
- Still useful for small budgets and new accounts without pixel data
- Layer interests + demographics for refined targeting
- Use interests for prospecting in new markets or niches
Broad Targeting
- No interest or demographic constraints — just age, gender, location
- Works best with mature pixels (1,000+ conversions) and strong creative
- Lets Meta's AI find the best audience
- Increasingly the recommended approach for scaled advertisers
Creative Formats
Image Ads
- Size: 1080x1080 (square) or 1080x1350 (portrait — more screen real estate)
- Text overlay: Under 20% of image area (no longer enforced but still best practice)
- Best for: Simple offers, clear product shots, bold statements
- Tips: High contrast, one focal point, readable on mobile, brand colors
Video Ads
- Length: 15-30 seconds for best performance (up to 60 for complex products)
- Format: 9:16 (vertical) for Reels/Stories, 1:1 (square) for feed, 16:9 (landscape) for in-stream
- Hook: First 3 seconds must stop the scroll — text hook, visual surprise, or direct address
- Sound: Design for sound-off (captions required) but optimize for sound-on
- Best for: Storytelling, demonstrations, testimonials, UGC
Carousel Ads
- Slides: 3-10 cards, each with its own image/video, headline, description, and link
- Best for: Multiple products, step-by-step processes, storytelling sequences, feature highlights
- Tips: First card is the hook. Each card should stand alone. Last card is the CTA.
Collection Ads
- Format: Cover image/video + product grid from catalog
- Opens: Instant Experience (full-screen mobile landing page)
- Best for: E-commerce product discovery, lookbooks
- Requires: Product catalog connected to Meta
Instant Experience (Canvas)
- Full-screen mobile format that loads instantly within the app
- Combine video, images, carousels, and forms in one experience
- Great for storytelling and product exploration
- Can be used as a landing page substitute (reduces friction)
Ad Creative Best Practices
Visual Rules
- Thumb-stop test: Would this stop someone mid-scroll? If not, rethink.
- One clear focal point. Cluttered images get ignored.
- Faces perform. Human faces (especially making eye contact) increase engagement.
- Show the product in use. Context sells better than product-on-white-background.
- UGC aesthetic often outperforms polished creative. Authenticity wins on Meta.
- Contrast with the feed. Stand out from organic content — but don't look like a banner ad.
UGC-Style Creative
- Film on a phone, not a studio camera
- Creator talking directly to camera
- Real environments (home, office, outdoors)
- Genuine reactions and demonstrations
- Captions burned into the video
- "It doesn't look like an ad" is the goal
Copy Formulas for Meta Ads
Primary Text (Above the Image/Video)
Problem-Agitate-Solution (PAS):
Tired of [problem]? You're not alone — [agitate the frustration]. That's why we built [solution]. [Benefit + CTA].
Before-After-Bridge:
Before [product]: [old painful reality]. After [product]: [new desirable reality]. The bridge? [Product] — [key benefit]. [CTA]
Social Proof Lead:
"I've tried everything for [problem]. [Product] is the only thing that actually worked." — [Name], verified customer. [CTA]
Direct Offer:
[Benefit statement]. Get [product] for [price/offer] — [urgency element]. [CTA]
Headline (Below the Image/Video)
- Keep it under 40 characters
- Include the core benefit or offer
- Examples: "50% Off — Today Only" / "Free Shipping Over $50" / "Try It Risk-Free"
Copy Length
- Short (1-3 lines): Works for retargeting, simple offers, strong creative that does the selling
- Medium (3-5 lines): Works for most prospecting ads
- Long (5-10+ lines): Works for high-consideration products, storytelling, complex offers
Pixel and CAPI Setup
Meta Pixel (Browser-Side)
- Install via Google Tag Manager or directly on the site
- Fire standard events: PageView, ViewContent, AddToCart, InitiateCheckout, Purchase
- Include event parameters: value, currency, content_id, content_type
- Test with Meta Pixel Helper browser extension
Conversions API (Server-Side)
- Sends conversion data directly from server to Meta (bypasses browser restrictions)
- Complements pixel (does not replace it) — deduplication required
- Set up via partner integration (Shopify, WordPress plugins) or custom implementation
- Critical for iOS 14.5+ accuracy
Event Priority (iOS 14.5+)
- Configure Aggregated Event Measurement in Events Manager
- Prioritize up to 8 events per domain
- Purchase should be #1 priority in most cases
- Order: Purchase > InitiateCheckout > AddToCart > ViewContent > Lead > PageView
Attribution Settings
| Attribution Window | What It Means | Best For |
| 7-day click | Conversions within 7 days of ad click | Default, most accurate for direct response |
| 1-day click | Conversions within 1 day of ad click | Short consideration cycles, impulse buys |
| 7-day click, 1-day view | Click + view-through attribution | Better picture of full impact |
| 28-day click (legacy) | No longer available as default | — |
Rules:
- Start with 7-day click for most campaigns
- Use 1-day click for low-cost impulse products
- Include 1-day view to understand awareness impact (but don't optimize for it)
- Compare Meta-reported conversions with GA4 — they will never match exactly
Scaling Strategies
Horizontal Scaling
- Duplicate winning ad sets with new audiences
- Test winning creative in new campaigns/objectives
- Expand to new geographic markets
- Add new creative variations to winning ad sets
- Launch Advantage+ campaigns with proven creative
Vertical Scaling
- Increase budget on winning campaigns/ad sets
- Rule: Increase budget by no more than 20-30% every 3 days
- Large budget jumps (50%+) reset the learning phase and can destabilize performance
- Monitor CPA closely during scaling — expect slight CPA increase (10-20%) as you scale
When to Scale
- Ad set has exited learning phase (50+ conversions in 7 days)
- CPA is at or below target consistently for 5+ days
- Creative fatigue has not set in (frequency below 3)
- There is room in the target audience
Creative Testing Framework
Phase 1: Concept Test
- Test 3-5 completely different creative concepts (different angles, formats, messaging)
- Budget: equal across all concepts
- Duration: 5-7 days
- Goal: identify which CONCEPT resonates
Phase 2: Iteration Test
- Take the winning concept and create 3-5 variations
- Vary: hook, CTA, headline, visual treatment
- Duration: 5-7 days
- Goal: find the strongest execution of the winning concept
Phase 3: Scale
- Take the winning variation and scale budget
- Continue testing new concepts in a separate campaign (never stop testing)
- Replace fatigued creative before performance drops
Creative Fatigue Indicators
- Frequency above 3 (average person has seen the ad 3+ times)
- CTR declining week over week
- CPA increasing without audience changes
- Ad relevance score dropping
Campaign Optimization Playbook
Daily
- Check for ads in learning phase (don't make changes)
- Monitor spend pacing
- Check for delivery issues or ad rejections
Every 3-5 Days
- Review ad-level performance (pause underperformers, no new changes to winners)
- Check frequency (above 3 = creative fatigue approaching)
- Evaluate CPA/ROAS against targets
Weekly
- Analyze audience performance (demographics, placements)
- Review creative performance across formats
- Budget reallocation from underperforming to overperforming ad sets
- Add new creative to testing campaigns
Monthly
- Full campaign review and strategy assessment
- Creative refresh (new concepts, not just iterations)
- Audience strategy review (lookalike sources, exclusions)
- Attribution and conversion path analysis
Quality Gate
Before launching a Meta campaign, verify:
- Is the Meta Pixel firing correctly on all key events?
- Is CAPI configured and deduplicating with pixel events?
- Is the campaign objective aligned with the actual business goal?
- Are audiences properly defined with exclusions to prevent overlap?
- Does each ad set have 3-6 creative variations?
- Is video creative captioned for sound-off viewing?
- Is the daily budget at least $20-30 per ad set?
- Is the landing page mobile-optimized and fast-loading?
- Are UTM parameters set for all ads?
- Is there a creative testing plan for the next 4 weeks?
- Has the campaign been reviewed in Preview mode across placements?
Other versions26 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 26
- nowork-studio/toprank★ 4.1ksame name
- nowork-studio/notfair-plugin★ 4.1ksame name
- bighadj22/codflow★ 360same name
- TheMattBerman/meta-ads-kit★ 331same name
- hoodini/ai-agents-skills★ 291same name
- ivangfalco/ads-skills★ 267same name
- hyperfx-ai/marketing-skills★ 107same name
- boringmarketer/kimi-first★ 47same name
- boringmarketer/meta-ads-skill★ 37same name
- sepivip/meta-ads-skill★ 14same name
16 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use tiktok-ads, google-analytics and 3 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
hyperfx-aiSkilltiktok-ads
Plan and create TikTok advertising campaigns end-to-end via the Hyper MCP, with strict parameter validation for objective-specific requirements. Use when the user wants to launch TikTok ads, set up TikTok traffic or reach campaigns, configure conversions or app-promotion campaigns, upload TikTok video creatives, or analyze TikTok ad performance. Also triggers on tiktok marketing, tiktok campaign, tiktok ppc, or tiktok ads manager.
Also in 4 projects that use this
refly-aiSkillgoogle-analytics
Integrate with Google Analytics for web metrics. Use when you need to: (1) retrieve website analytics reports, (2) track traffic and user metrics, or (3) analyze web performance data.
Also in 3 projects that use this
huiferSkilllocal-seo
本地 SEO 分析和优化专家。自动检测项目是否需要本地 SEO,分析 NAP(Name, Address, Phone)一致性、本地关键词优化、Google Business Profile (GBP) 优化和本地结构化数据生成。提供本地商家搜索引擎排名优化建议,包括 NAP 标准化、本地关键词策略、GBP 完整性检查、评论策略、地图嵌入和本地 SEO 审计。
Also in 3 projects that use this
indranilbanerjeeSkillkeyword-research
Research keywords via the connected data source: intent, gaps. Grouping → keyword-cluster. \"what keywords should we target\"
Also in 3 projects that use this
AnthropicSkillonboarding
Generate an onboarding checklist and first-week plan for a new hire. Use when someone has a start date coming up, building the pre-start task list (accounts, equipment, buddy), scheduling Day 1 and Week 1, or setting 30/60/90-day goals for a new team member.
Also in 3 projects that use this
In this repository73 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- ab-testingSkill
- analytics-attributionSkill
- analytics-dashboardsSkill
- cohort-analysisSkill
- marketing-reportingSkill
- brand-architectureSkill
- brand-guidelinesSkill
- brand-positioningSkill
- brand-voiceSkill
- competitive-positioningSkill
- visual-identitySkill
- community-strategySkill
- blog-seo-writingSkill
- content-auditSkill
- content-pillarsSkill
- content-repurposingSkill
- editorial-calendarSkill
- storytelling-frameworksSkill
- thought-leadershipSkill
- ugc-strategySkill
- ad-copySkill
- copywriting-frameworksSkill
- cta-optimizationSkill
- headline-formulasSkill
- landing-page-copySkill
- microcopy-uxSkill
- sales-page-copySkill
- campaign-conceptsSkill
- cro-frameworksSkill
- funnel-designSkill
- landing-page-optimizationSkill
- email-automationSkill
- email-copywritingSkill
- email-deliverabilitySkill
- email-segmentationSkill
- email-sequencesSkill
- growth-loopsSkill
- plg-strategiesSkill
- referral-programsSkill
- viral-mechanicsSkill
- influencer-outreachSkill
- influencer-roiSkill
- martech-stackSkill
- utm-trackingSkill
- ad-creative-testingSkill
- budget-allocationSkill
- google-adsSkill
- linkedin-adsSkill
- retargetingSkill
- crisis-communicationSkill
- media-pitchingSkill
- competitive-analysisSkill
- go-to-marketSkill
- launch-playbookSkill
- product-positioningSkill
- press-releasesSkill
- customer-interviewsSkill
- market-researchSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

