# Message Validation

> Use this skill when validating which ad messages actually drive revenue — connecting ads to downstream lead quality and scaling only validated messages.

- Skill: `swan-gtm/message-validation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add swan-gtm/message-validation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/swan-gtm/message-validation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Finance & Business
- Author: swan-gtm (https://skillmd.com/u/swan-gtm)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/swan-gtm/message-validation

---


# Message Validation & Ad Scaling - B2B SaaS

How to identify your true top-performing ads (not just by CTR/CPL but by actual revenue quality), score them, and systematically scale what works.

---

## Why Message Validation Matters

Standard Meta metrics (CTR, CPL, conversion rate) don't tell you which ads drive revenue. An ad with $15 CPL and 2% CTR might generate garbage leads. An ad with $40 CPL and 1.2% CTR might generate closed-won deals worth $100K.

For B2B SaaS with $30K+ ACV, you must validate ads against **downstream quality**, not just platform metrics.

---

## The Validation Process

### Phase 1: Launch Initial Ads (First 2-4 Weeks)

**Before creating ads - list buyer situations:**

Write 15-25 buyer situations your ICP faces. Each situation is a different angle for your ads.

**Example for a B2B CRM SaaS:**
1. Founder who just raised Series A and needs to professionalize sales
2. VP Sales fighting data hygiene problems across their team
3. Sales leader whose reps spend 40% of time on manual data entry
4. CRO frustrated by pipeline reporting that takes 3 days to compile
5. Revenue leader being asked by the board for better forecasting
6. Sales manager whose team switched CRMs twice in two years
...and 10-20 more.

**Why this matters:** Each buyer situation becomes a creative concept. The more situations you list, the more angles you can test to find what resonates with the top 5% of in-market buyers.

**Create 3-5 ads per situation** using different formats (static, video, carousel). Launch with equal budget across ad sets (ABO for fair testing).

### Phase 2: First 20 Demos/Meetings - Score Them

After your campaigns generate ~20 demos or meetings, score each one:

| Factor | 0 Points | 1 Point | 2 Points | 3 Points |
|--------|----------|---------|----------|----------|
| **Urgency** | No urgency, "just browsing" | Some pain, no timeline | Active problem, 3-6 month timeline | Burning problem, need solution NOW |
| **Budget** | No budget, no authority | Budget exists but unclear | Budget allocated for this category | Budget approved, ready to spend |
| **Fit** | Not ICP at all | Partially matches ICP | Good ICP match | Perfect ICP match |

**Max score: 9 per prospect.**

**How to score:**
- After each sales call, the closer ranks urgency, budget, and fit (0-3 each)
- Log the score alongside the ad/ad set/campaign that generated the lead
- After 20 calls, calculate average score per ad

### Phase 3: Identify True Top 3 Ads

Sort ads by average quality score, not by CPL or CTR.

| Ad | CPL | CTR | Demo Rate | Avg Quality Score | Verdict |
|----|-----|-----|-----------|-------------------|---------|
| Ad A (Problem/Solution) | $28 | 1.8% | 12% | 7.2 | **WINNER** |
| Ad B (UGC Testimonial) | $22 | 2.1% | 15% | 4.1 | Platform vanity - low quality |
| Ad C (ROI Calculator) | $35 | 1.1% | 8% | 8.0 | **WINNER** - highest quality |
| Ad D (Meme/Humor) | $18 | 2.4% | 18% | 3.5 | High volume, terrible quality |
| Ad E (Case Study) | $32 | 1.3% | 10% | 6.8 | **WINNER** |

In this example, Ads A, C, and E win - even though Ad D had the best CPL and CTR. Ad D's leads had no urgency, no budget, and poor fit.

**Critical insight:** The ad that makes the most money is often NOT the one with the best CTR or lowest CPL. You must score against revenue quality.

### Phase 4: Scale Winners - Top 3 to 10 Variations Each

For each of your top 3 winning ads, create 10 variations:

**Keep the winning angle. Change the format.**

| Winning Ad | 10 Variations |
|-----------|---------------|
| Problem/Solution static | 3 video versions (founder talking, animation, screen recording), 2 carousel versions, 2 different hooks on same concept, 1 testimonial using same angle, 2 new static designs |
| ROI Calculator | 3 different calculator screenshots, 2 video walkthroughs, 2 different pain-point hooks leading to same calculator, 1 carousel showing before/after numbers, 2 testimonial quotes about ROI |

**Move to CBO:** Put all variations in a CBO campaign targeting the validated winning audience. Let Meta allocate budget to the best-performing variations.

**Ad set structure options:**
- **By concept:** One ad set per winning concept (3 ad sets x 10 ads each)
- **By batch:** Mixed concepts per ad set, batch 1 then learn then batch 2 iterates on winners

### Phase 5: Continuous Iteration

After scaling:
- Every 2 weeks: review quality scores on new leads
- Kill any variation where quality drops below score 5 average
- Add new variations of winning concepts
- Test 1-2 completely new angles per month (the 20% in the 50/30/20 rule)
- After 12 months: your top 5% of in-market buyers may be exhausted, expand TAM with story-based ads

---

## Organically Validated Ads

Before creating new ads from scratch, check your organic content:

1. **Review your best posts from the last 12 months** (LinkedIn, Twitter, blog, YouTube)
2. **Identify what performed well organically** - high engagement, shares, saves, comments
3. **Repurpose as paid ads** - organic validation = the market already told you this works

**Real-world example:** A SaaS founder had 2 influencer collab videos from over a year ago that brought hundreds of organic customers. When repurposed as paid ads, they became top performers - because the message was already validated by the market.

**Rule:** Don't assume you're starting from zero. Your organic content library is free market research.

---

## The Ad Copy Formula

Proven format for B2B SaaS Meta ads:

```
1. DIRECT OFFER - State the value proposition clearly
2. PAIN - Name the specific problem your ICP has
3. SOLUTION - Show how you solve it
4. PAIN EXPLAINED - Go deeper on the consequences of not solving
5. SOLUTION EXPLAINED - Go deeper on the benefits of solving
6. SOCIAL PROOF - Customer quote, stat, or logo
7. CTA - Clear next step
```

**Example:**
> **Stop losing pipeline to dirty CRM data.**
>
> Your reps spend 15 hours/week on manual data entry. Deals slip through because notes aren't updated. Your forecast is wrong because the data is wrong.
>
> [Product] auto-captures every touchpoint - calls, emails, meetings - and writes it back to your CRM in real-time. No manual entry. No missing data. No bad forecasts.
>
> "We went from 3 days to build a pipeline report to 30 seconds." - VP Sales, mid-market SaaS
>
> Calculate how much pipeline you're leaking - [CTA]

---

## Competitive Ad Research

Before creating your ads, check what's working for competitors:

1. Go to **Meta Ad Library** (facebook.com/ads/library)
2. Search for competitors' company pages
3. Look for ads that have been **running 3+ months** - long-running ads are likely profitable
4. Note: angles, offers, creative formats, CTAs

**Important caveat:** Don't copy competitors who are much larger than you. A company spending $1M/month on ads can afford to run unprofitable campaigns as a market-capture strategy. Your ads need to be profitable within 3-4 months.

**What to learn from competitors:**
- Which angles they keep running (validated by their data)
- Which offer types they use (webinar, calculator, guide, demo)
- Which creative formats (video, static, carousel)
- Their CTA language and landing page approach

**What NOT to do:**
- Copy their exact creative (won't work - their audience is warmed to their brand, not yours)
- Copy much larger competitors' strategy (they can absorb losses you can't)
- Assume their volume means their ads are good (they may be burning money)

---

## Related Files

- **creative-strategy.md** - Buyer situations, concept testing, creative formats
- **offer-strategy.md** - What offers to test at each funnel stage
- **optimization-playbook.md** - When to kill/optimize/scale based on performance
- **campaign-structure.md** - ABO for testing, CBO for scaling

