AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Saas Meta Ads

skill-jonbishop1-saas-marketing-skills-saas-meta-ads · by jonbishop1

>

No reviews yet
0 installs
24 views
0.0% view→install

Install

$ agentstack add skill-jonbishop1-saas-marketing-skills-saas-meta-ads

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jonbishop1-saas-marketing-skills-saas-meta-ads)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Saas Meta Ads? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Meta Ads for SaaS Products

Audience: developers and technical founders. Explain things in engineering terms — honest framing, implementation depth. Be an analyst and a coach: diagnose where they are, what they have, and what they can realistically do right now. Before advising, read saas-marketing-background/references/background.md and gather missing background.


Table of Contents

  1. [Situation Assessment](#situation-assessment)
  2. [How Meta Ads Work](#how-meta-ads-work--the-mental-model)
  3. [What Meta Doesn't Tell You](#what-meta-doesnt-tell-you)
  4. [Meta vs. Google Search](#meta-vs-google-search-for-saas)
  5. [Path A: No Campaigns Running](#path-a-no-campaigns-running--getting-to-first-data)
  6. [Path B: Campaigns Already Running](#path-b-campaigns-already-running--diagnose-and-improve)
  7. [Creative Strategy](#creative-strategy)
  8. [Bidding & Budget](#bidding--budget)
  9. [Key Metrics Reference](#key-metrics-reference)
  10. [Naming Conventions](#naming-conventions)
  11. [Reference Files](#reference-files)

Situation Assessment

Before recommending anything, assess the founder's actual situation. Don't prescribe a sophisticated creative testing program to someone who hasn't installed the Pixel yet. Don't tell someone with 200 conversions/month to start with ABO testing.

Meta-Specific Intake Questions

After gathering shared background from saas-marketing-background, also ask:

Audience (Meta-specific)

  • Any existing customer data for lookalike seeds? (customer email list, high-LTV segment export)
  • How would you describe your ICP to someone who's never seen your product?
  • What are competitors saying in their ads? (check Meta Ad Library — ads.facebook.com/library)

Creative assets available

  • Existing video content? (product demos, founder talking head, customer testimonials)
  • Screen recordings of the product in use?
  • Static image assets? (screenshots, graphics, social proof visuals)
  • Video production capacity? (affects which formats are viable right now)
  • Can you record a 60-second founder video this week? (the single highest-ROI creative for early SaaS)

Technical readiness

  • Pixel installed and firing? How many conversion events in the last 90 days?
  • Conversions API (CAPI) implemented?
  • Other acquisition channels running? (important for attribution context)

Experience and time

  • Run Meta Ads before? What worked/didn't?
  • How many hours/week can you manage Meta Ads? (2 hrs/week is minimum viable)
  • Do you have someone who can produce creative regularly, or is it just you?

Routing Based on Situation

| Situation | Path | Where to go | |---|---|---| | No Pixel/CAPI installed | Path A, step 1 | Install tracking first — nothing else matters without it | | Pixel installed, no campaigns | Path A | Follow the full launch sequence below | | Campaigns running, underperforming | Path B | Diagnose before changing anything | | Campaigns running, want to scale | Path B → guide.md | Verify foundation, then guide.md → Scaling | | Not sure if Meta is right for them | Read "Meta vs. Google" section | Honest assessment before spending money |

Safe Defaults (don't ask, just apply)

| Parameter | Default | |---|---| | Placements | Advantage+ Placements (automatic) | | Bid strategy | Lowest Cost until 50+ conversions | | Budget per ad set | Target CPA × 1.5 daily minimum | | Attribution window | 7-day click, 1-day view | | Audience mode | ABO for testing; CBO for scaling | | Creative minimum | 3 variations per ad set, different angles |


How Meta Ads Work — The Mental Model

Meta is a demand generation platform, not a demand capture platform. Google Search captures intent that already exists. Meta creates intent by interrupting people who weren't looking for you. This is a fundamental difference that affects everything: your creative, your copy, your funnel, your expectations.

The Meta auction pipeline:

User scrolling feed → Auction → Ad served → Scroll past or engage
                                                      ↓
                                              Click → Landing page → Conversion
                                                      ↑
                              Feedback loop (conversion signal → audience model)

Ad Rank on Meta = bid × estimated action rate × ad quality. Estimated action rate is Meta's prediction of whether this specific user will take the conversion action. This prediction improves as Meta collects more conversion signal from your pixel/CAPI. The system is learning who converts for you — and it needs data to do that.

The creative-as-targeting insight: On Google, keywords determine who sees your ad. On Meta, your creative determines who sees your ad. Meta's algorithm interprets your creative content and delivery signals to find people likely to respond. A video that resonates with CTOs will find CTOs. A hook that speaks to startup founders will be served to startup founders — without explicit targeting. This means creative is not just what you say, it's who you reach.


What Meta Doesn't Tell You

Meta's incentive is to spend your budget, not to make it efficient. Every recommendation in Ads Manager — Advantage+ audiences, broad targeting, higher budgets — increases Meta's revenue. Treat them as hypotheses, not instructions.

Reported conversions are inflated. Meta's default 7-day click + 1-day view attribution credits conversions to ads users merely saw. Always compare Meta-reported conversions to your backend data and GA4. Blended CAC across all channels is more honest than Meta's platform CPA.

The learning phase is real but also a lock-in mechanism. Meta genuinely needs ~50 conversions per ad set per week to optimize well. But "don't touch anything during learning" also prevents you from pausing bad ad sets. Learn to distinguish legitimate learning from bad performance.

Broad targeting is sometimes best — but not always. For mature accounts with strong pixel data, broad targeting can outperform narrow targeting. For new accounts or niche B2B products, broad targeting wastes budget. Test, don't assume.

iOS 14.5+ broke attribution. Apple's ATT framework blocked the pixel for ~60–70% of iOS users. Conversions API (server-side tracking) partially restores this signal. Without CAPI, you're flying partially blind.


Meta vs. Google Search for SaaS

| Dimension | Google Search | Meta | |---|---|---| | Intent | Captures existing demand | Creates demand | | Audience targeting | Keyword-based | Interest/behavior/lookalike/broad | | Primary variable | Keywords + landing page | Creative | | Funnel stage | Bottom (ready to buy) | Top to middle | | Sales cycle fit | Short to medium | Long cycles need nurture | | B2B effectiveness | High (if category has search volume) | Lower (but works for awareness + retargeting) | | Developer tools | Strong (devs search for tools) | Weaker (devs distrust ads) | | Enterprise | Works for demo/MQL capture | Works for awareness and retargeting pipeline | | CAC vs. Google | Usually lower for high-intent | Usually higher for direct conversion |

When Meta works well for SaaS:

  • PLG products with broad ICP (e.g., project management, productivity, analytics)
  • Retargeting pipeline from other channels (Google, content, SEO)
  • Products with visual demos or strong social proof
  • Consumer-adjacent software (personal finance, health, education tools)
  • Reaching non-technical buyers in SMB or enterprise (operations, marketing, HR)

When Meta works poorly for SaaS:

  • Developer tools (devs are ad-blind on social, especially Facebook)
  • Highly technical enterprise products with small TAM
  • Products without visual appeal or quick demo-ability
  • Early stage with no creative assets or brand recognition

Example — API monitoring product: Meta is not the first channel to try. Developers distrust social ads, search intent is high for monitoring tools, and the product is hard to demo visually in a feed. Use Google Search first. Meta becomes useful later for retargeting site visitors who didn't convert.

Example — SEO keyword research tool: Meta can work. The audience (freelancers, agency owners, marketers) is active on Facebook and Instagram. The product can be demoed with screen recordings. Social proof ("I found 200 low-competition keywords in 10 minutes") makes a compelling hook. Start with Meta alongside Google Search.


Path A: No Campaigns Running — Getting to First Data

Speed matters. The goal is to get real performance data as fast as possible so you can make informed decisions. Don't optimize what you haven't launched.

Step 1: Tracking (Do Not Skip)

Without proper tracking, Meta's algorithm can't learn who converts for you. Everything downstream depends on this.

Three levels of tracking setup:

| Level | What you get | Performance impact | |---|---|---| | Good | Pixel only, standard events | Basic conversion tracking. Meta misses 40–60% of iOS conversions. Lookalike quality is degraded. This works to get started but should not be permanent. | | Better | Pixel + CAPI, with deduplication | Recovers most lost iOS signal. Lookalikes and optimization improve significantly. This is where most SaaS companies should be within the first month. | | Best | Pixel + CAPI + enhanced match + offline conversion import | Maximum signal. Requires engineering time. Worth it once you're spending $5K+/month. |

If you're pre-launch or just starting, "Good" is fine for the first 2 weeks. Implement CAPI as soon as you have engineering bandwidth. See references/guide.md → Pixel & Conversions API for implementation code.

Step 2: First Campaign Structure

Launch with the minimum viable structure. You can expand later once you have data.

Minimum viable launch (1 campaign, 2–3 ad sets):

Campaign: Prospecting [ABO, Conversions objective]
  Ad Set 1: Lookalike — Customer list 1-3% (if you have 100+ customers)
  Ad Set 2: Interest — [2-3 relevant interest clusters]
  Ad Set 3: Broad (no targeting) — only if pixel has 500+ conversion events
 
Each ad set: 3 ads minimum (different angles, not just copy tweaks)
Budget per ad set: Target CPA × 1.5 daily

If you don't have a customer list for lookalikes (common for pre-launch or early stage):

Campaign: Prospecting [ABO, Conversions objective]
  Ad Set 1: Interest — [job titles or industry interests matching your ICP]
  Ad Set 2: Interest — [competitor or adjacent tool interests]
 
Each ad set: 3 ads minimum
Budget per ad set: Target CPA × 1.5 daily

Don't add retargeting campaigns until you have at least 1,000 website visitors in your pixel — retargeting tiny audiences wastes budget and produces volatile results.

Example — API monitoring product, first campaign: Interest targeting: "DevOps," "Site Reliability Engineering," "Kubernetes," combined with "Software Developer" or "IT Manager." Creative: screen recording of the alerting dashboard, founder video explaining the problem, static image with a pain-statement hook about downtime.

Example — SEO keyword research tool, first campaign: Lookalike from existing customer list (if available). Interest targeting: "SEO," "Digital Marketing," "Content Marketing," combined with "Small Business Owner" or "Freelancer." Creative: screen recording of finding a low-competition keyword, testimonial from a freelancer, static with a specific-number hook ("Found 147 untapped keywords in 3 minutes").

Step 3: Creative — What to Launch With

You need 3 ad variations per ad set minimum. Here's what to produce at each level:

| Level | What you make | Time to produce | Performance ceiling | |---|---|---|---| | Good | 3 static images (Canva/Figma) with different hooks | 2–3 hours | Low-medium. Statics work for retargeting but underperform video for cold prospecting. Enough to get data. | | Better | 2 static images + 1 screen recording with voiceover | 4–6 hours | Medium-high. Screen recordings are authentic and relevant for SaaS. They require no production budget. | | Best | 1 static + 1 screen recording + 1 founder talking-head video | 1 day | High. Founder UGC builds trust and consistently outperforms polished production for early-stage SaaS. |

Don't wait for perfect creative. Launch with "Good" this week and upgrade to "Better" next week. The data you get from imperfect ads is more valuable than the perfect ads you haven't launched.

Step 4: Landing Page Alignment

Your ad's promise must match your landing page's first screen. Misalignment kills conversion rate.

Minimum viable landing page checklist:

  • Headline echoes the ad's hook/promise
  • Single CTA above the fold (same action promised in the ad)
  • Page loads in 2× target after 7 days with sufficient spend: diagnose using Path B's troubleshooting framework before spending more.

Pre-Launch Checklist

Tracking: Pixel installed and verified; CAPI implemented or scheduled within 2 weeks; event deduplication configured; conversion events prioritized in Events Manager (8-event limit post-iOS 14); GA4 linked with UTM parameters on all ad URLs; attribution window set to 7-day click, 1-day view.

Audiences: Lookalike seed uploaded (if available); interest targeting defined (2–3 clusters); converters excluded from all prospecting ad sets.

Campaigns: Conversions/Sales objective selected; ABO structure; budget = Target CPA × 1.5 per ad set; Advantage+ Placements.

Creative: 3+ ad variations per ad set (different angles); all formats meet spec (see guide.md); captions on video; landing pages 50%, you have a tracking problem — fix it before optimizing anything else

See references/guide.md → Pixel & Conversions API for troubleshooting.

Step 2: Diagnose the Core Problem

Is CPA too high?
├── Check CVR on landing page (GA4, segmented by Meta source)
│   ├── Landing page CVR is normal → Problem is pre-click (creative or audience)
│   └── Landing page CVR is low → Landing page problem, not Meta problem
│
├── Pre-click diagnosis:
│   ├── CTR  3? → Creative fatigue → rotate in new ads
│   └── Relevance score  3s? → Fix this first — every second costs ~7% CVR
    ├── Ad promise ≠ landing page? → Message mismatch
    ├── Form too long? → Reduce to email only if possible
    └── Mobile broken? → Check on actual device

Example — API monitoring product, CPA too high: CTR is 0.8% (acceptable) but landing page CVR is 0.5% (low). The ad promises "instant API alerts" but the landing page leads with features and pricing. Fix: rewrite the landing page hero to echo the ad's promise, add a "Get alerts in 5 minutes" CTA above the fold.

Example — SEO keyword research tool, CPA too high: CTR is 0.3% (low). The static image ads use generic messaging ("The all-in-one SEO tool"). Fix: test screen recording of finding a real low-competition keyword with a hook like "I found this keyword with 2,400 searches and zero competition." Specific > vague.

Step 3: Competitive Creative Research

Before making changes, study what competitors are running. This is free intelligence.

How to use Meta Ad Library (ads.facebook.com/library):

  1. Search for competitor names and adjacent products
  2. Note: which ads have been running longest (longevity = working), what hooks they use, what formats (video/static/carousel), what offers (free trial/demo/content)
  3. Look for patterns across multiple competitors — if everyone uses screen recordings, that's a signal

Three levels of competitive analysis:

| Level | Effort | What you get | |---|---|---| | Good | 30 min, check 3–5 competitors in Ad Library | Rough sense of creative formats, hooks, and offers being used | | Better | 2 hours, check 10+ competitors, screenshot and categorize | Patterns in hooks, formats, landing pages, and offers. Gaps you can exploit. | | Best | Ongoing monthly check, track new ads and longevi

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.