agentleFS
Eugenevdm01Eugenevdm01/eugenes-meta-agent/skills/challenge-campaign-operator/SKILL.md

challenge-campaign-operator

Skill4 starsChanged 6 months agoMITView on GitHub

End-to-end Meta Ads campaign operator for Funnel Junkies 3-Day Challenge events. Use when planning, launching, reviewing, or optimising paid ad campaigns for any Funnel Junkies challenge (B2B or B2C). Covers campaign architecture, creative strategy, audience targeting, landing page CRO, budget allocation, split testing, and post-campaign analysis. Includes live Meta Graph API data pull workflow and ad strategy report generation.

  • Reads credentials

The file

We split this skill into the rules it gives an agent

5 rules. About 0 are common, 4 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈4

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Every ad must have:

    line 85
  2. Distinctive:

    Before launching any campaign, verify the landing page has:

    line 100
  3. Distinctive:

    Run one test at a time. For each test define:

    line 112
  4. Very specific:

    Use the script at scripts/pull_campaign_data.py to pull live campaign data.

    line 162
  5. Distinctive:

    Every campaign review must include:

    line 171

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Challenge Campaign Operator

Specialist skill for running Funnel Junkies 3-Day Challenge paid ad campaigns from planning through post-event analysis.

Account Reference

AccountIDCurrency
Funnel Junkies (primary)act_726904286989764ZAR
Van Technologiesact_1193749564490832ZAR

Meta token is injected as META_ACCESS_TOKEN in the server environment. Pull it with:

PID=$(pgrep -f "tsx watch server" | head -1)
TOKEN=$(cat /proc/$PID/environ | tr '\0' '\n' | grep META_ACCESS_TOKEN | cut -d'=' -f2-)

Campaign Baseline (March 2026 B2B Challenge)

MetricActualTarget
SpendR152,233—
Purchases339—
CPPR449R80
CTR (best ad)5.42%>3%
Frequency3.68x<3.0x
LP View Rate74.3%>70%
Show-up rate~23%>60%

Landing pages used:

  • Primary: https://funneljunkies.co.za/3day-challenge (B2C framing)
  • A/B Test: https://funneljunkies.co.za/3-day-challenge-a-b-test-2 (B2B framing — better CTR)
  • New B2B: https://funneljunkies.co.za/3-day-challenge-b2b-page (May 2026 campaign)

Campaign Architecture (3-Phase Funnel)

For any challenge campaign, run 3 sequential phases:

Phase 1 — Awareness (7 days before purchase campaign)

  • Objective: Video Views or Reach
  • Budget: 12.5% of total (e.g., R5k of R40k)
  • Creative: 3 short problem-agitation videos (15–30 sec), no purchase CTA
  • Goal: Build warm audience of 50k+ video viewers before purchase ads launch
  • Expected CPM: R80–R120 (awareness is cheaper than purchase objective)

Phase 2 — Consideration (Days 5–10)

  • Objective: Landing Page Views or Lead Gen
  • Budget: 12.5% of total
  • Creative: Image ads with problem-solution framing, "Learn More" CTA
  • Goal: 2,000+ LP visitors, build retargeting pool
  • Expected CPL: R50–R80

Phase 3 — Conversion (Days 8–14)

  • Objective: Purchase (OUTCOME_SALES)
  • Budget: 75% of total
  • Audience split: 40% warm retargeting / 40% cold B2B / 20% lookalikes
  • Creative: Direct response, urgency, social proof, countdown
  • Goal: Hit CPP target

Proven Audiences (from March 2026 data)

AudienceCPPNotes
AllWarm (retargeting)R376Best quality, scale first
RSA_EngagedShoppersR274Best CPP overall — prioritise
RSA_FBPAdminsR393High volume, consistent
RSA_5%PurchLaL VideosR507High CTR (4.71%) but higher CPP

Always allocate ≥40% of purchase budget to warm audiences.

Creative Rules

  • Video ads outperform images: 5.42% CTR vs 1.4–2.2% for images
  • B2B framing (LP2) outperforms B2C framing — always match ad to landing page
  • Best-performing video ad: Mar26_2_FlexVideoAd1_LP2 (R8k spend, 18 purchases, 5.42% CTR)
  • Hormozi-style text-only ads (black bg, white bold text) work for problem-aware audiences

Ad Copy Framework

Every ad must have:

  1. Hook (first line stops the scroll — problem, pattern interrupt, or bold claim)
  2. Agitation (deepen the pain or desire)
  3. Bridge (the challenge is the solution)
  4. CTA (specific, low-friction, price-anchored)

Proven Copy Angles

  1. "You don't have a lead problem. You have a system problem." — best for cold B2B
  2. "200 business owners are building their client system this month." — social proof + FOMO
  3. "R99 to stop chasing clients forever." — price anchor + outcome
  4. Story-based: "What happened when I stopped relying on referrals" — warm audiences

Landing Page CRO Checklist

Before launching any campaign, verify the landing page has:

  • B2B-specific headline (not "launch your first business" — that's B2C)
  • VSL or face-to-camera video above the fold
  • Countdown timer to event date
  • Price anchor: R497 R99 prominently displayed
  • Scarcity: "Limited to 200 business owners"
  • 3-field form max (Name, Email, Phone) — no Company Name field
  • Money-back guarantee visible
  • Mobile-optimised (most traffic is mobile)

Split Test Protocol

Run one test at a time. For each test define:

  • Hypothesis
  • Variable being tested (one variable only)
  • Success metric
  • Minimum data (1,000 impressions per variant minimum)
  • Winning condition

Priority test order:

  1. Video vs Image (CTR benchmark: >3% video, >1.5% image)
  2. B2B LP headline variant (CVR benchmark: >5%)
  3. Conversion event: Purchase vs Lead → retarget (CPP benchmark: <R300)
  4. Audience: Engaged Shoppers vs FB Page Admins (CPP benchmark: <R350)

Daily Monitoring Protocol

Check every morning:

  • Spend pacing (on track for daily budget?)
  • CPP vs target (pause ad set if CPP >2.5x target after R2k spend)
  • CTR (pause ad if <1.0% after 1,000 impressions)
  • Frequency (pause ad set if >3.5x)
  • Learning phase status

Escalation triggers:

  • CPP >2.5x target → review audience + creative
  • CTR <1.0% → creative fatigue, replace
  • Frequency >3.5x → expand audience or pause
  • Still in learning phase after 5 days → consolidate ad sets

Show-Up Rate Fix (Critical)

Post-purchase VanX automation sequence:

  1. Immediate: Welcome email + calendar invite + WhatsApp confirmation
  2. Day before: "Tomorrow we start" email + SMS
  3. Day of: "We go live in 3 hours" SMS + WhatsApp
  4. 1 hour before: Final reminder SMS
  5. During event: Live engagement via WhatsApp group

Target: Improve show-up rate from 23% to 55–65%.

Platform Diversification Options

PlatformUse CaseBudgetExpected CPL
Google SearchHigh-intent keywords ("lead generation SA")R2–5kR150–R250
YouTube Pre-RollBrand awareness, trust buildingR3kR0.50–R1.50 CPV
LinkedInHigh-quality B2B leadsR2k testR300–R600
TikTokCheap awareness, younger entrepreneursR2k testR60–R100 CPM

Meta Graph API Data Pull

Use the script at scripts/pull_campaign_data.py to pull live campaign data. Script requires META_ACCESS_TOKEN from server environment.

Outputs:

  • Campaign-level metrics (spend, CPM, CTR, frequency, purchases, CPP)
  • Ad-level metrics with landing page URLs
  • Ad set targeting details (audience, age, geo, interests)

Report Structure

Every campaign review must include:

  1. Campaign overview table (dates, objective, budget, landing pages)
  2. Performance metrics vs benchmarks
  3. Root cause analysis (why CPP is what it is)
  4. Ad performance breakdown (top/bottom performers)
  5. Landing page analysis (what's working, what to fix, what to test)
  6. Audience analysis (which segments are profitable)
  7. Split test results and next tests
  8. Priority action list (Urgent / High / Medium / Monitor)
  9. Budget reallocation recommendation

Key Files

  • Strategy report: /home/ubuntu/3day_b2b_challenge/meta_ads_strategy_report.md
  • Creative strategy: /home/ubuntu/3day_b2b_challenge/creative_strategy.md
  • Data pull script: scripts/pull_campaign_data.py

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.