AI 스킬Audit PairsMarketing

Ad-to-LP Auditor — fix the #1 conversion killer — Claude Skill

Claude Code용 Claude 스킬 · 제공: Gooseworks · 실행: /ad-to-landing-page-auditor (Claude 내)·업데이트: 2026년 4월 10일

호환Claude·ChatGPT·OpenClaw

Audit ad-to-landing-page message match for paid campaigns

  • Audits every ad against its landing page on 6 dimensions
  • Scores message match from 0-60 with rating tiers
  • Reviews landing page friction: forms, CTAs, social proof
  • Identifies critical disconnects with rewrite suggestions
  • Outputs a prioritized fix list by conversion impact

대상

기능

Why are clicks not converting

Find the exact message disconnect between your paid ads and the page they land on.

Pre-launch CRO audit

Before scaling spend, audit every ad-LP pair to make sure every dollar lands on a coherent experience.

Inherited campaign cleanup

Take over an account and quickly score every ad-LP combination before deciding what to fix.

작동 방식

1

Take ads and landing page URLs as input

2

Fetch each landing page and extract content elements

3

Score message match across 6 dimensions per ad-LP pair

4

Identify friction points on each landing page

5

Output prioritized fixes with rewrite suggestions

개선되는 지표

Bounce Rate
Lower bounce rate when LP delivers on the ad's promise
Marketing
Conversion Rate
Higher click-to-conversion rate by fixing the worst message-match disconnects
Marketing

지원 도구

Ad-to-Landing Page Auditor을(를) 사용해 보시겠어요?

시작 방법을 선택하세요.

Claude Code에서 실행
무료. 오픈 소스.

이 스킬을 컴퓨터에 로컬로 설치하고 실행합니다.

1
Claude Code 설치

컴퓨터에서 터미널을 열고 이 명령을 붙여넣으세요:

2
스킬 설치

이 명령은 스킬과 모든 파일을 컴퓨터에 다운로드합니다:

모든 프로젝트에서 사용하려면 끝에 -g를 추가하세요.

3
실행하기

Claude Code를 시작한 다음 명령을 입력하세요:

그다음
GitHub에서 소스 보기
ElasticFlow에서 사용
팀 및 협업 기능

브라우저에서 스킬을 실행. 결과 공유, 액세스 관리, 팀과 협업. 터미널 불필요.

14일 무료 평가판. 언제든 취소 가능.

Ad-to-Landing Page Auditor

The #1 reason ads get clicks but not conversions: the landing page doesn't deliver on the ad's promise. This skill audits the full click path — from ad copy to landing page experience — and flags every disconnect.

Core principle: A great ad with a mismatched landing page is worse than a mediocre ad with a matched one. Message match is the single biggest conversion lever most startups ignore.

When to Use

  • "Why are my ads getting clicks but no conversions?"
  • "Audit my ad-to-landing page flow"
  • "Check message match on our campaigns"
  • "My conversion rate is low — help me figure out why"
  • "Review our landing pages for our ad campaigns"

Phase 0: Intake

  1. Ad data — One of:
    • Ad copy + landing page URLs (manual list)
    • CSV export from ad platform
    • "Scrape my active ads" (uses ad scrapers on your domain)
  2. Platform(s) — Google Search / Meta / LinkedIn / All
  3. Conversion goal — What should happen after someone clicks? (Demo / Trial / Purchase / Download)
  4. Known conversion rates? — Current click → conversion rate per ad/LP

Phase 1: Ad Inventory

If User Provides Ad Data

Parse the provided ads into:

Ad IDPlatformHeadlineBody/DescriptionCTALanding Page URLConv Rate (if known)

If Scraping Own Ads

Run meta-ad-scraper and/or google-ad-scraper on the user's domain to capture active ads.

Phase 2: Landing Page Audit

For each unique landing page URL:

Fetch: [landing_page_url]

Extract and score:

2A: Content Elements

ElementFound?Content
Hero headline[Y/N]"[Text]"
Subheadline[Y/N]"[Text]"
Primary CTA[Y/N]"[Button text]"
CTA above fold[Y/N]
Social proof[Y/N][Logos / testimonials / metrics]
Benefit list[Y/N][Key benefits listed]
Form / Sign-up[Y/N][Field count: N]
Video[Y/N]
Trust signals[Y/N][Security badges, guarantees]

2B: Message Match Scoring

For each ad → landing page pair, score on:

DimensionScore (1-10)Criteria
Promise continuity[X]Does the LP headline deliver on the ad's promise?
Language match[X]Does the LP use the same words/phrases as the ad?
Visual continuity[X]Does the LP feel like a continuation of the ad? (Not assessable for search)
CTA alignment[X]Does the LP's ask match what the ad implied?
Specificity match[X]If the ad was specific ("for sales teams"), is the LP specific too?
Emotional match[X]If the ad used fear/urgency, does the LP carry that forward?

Message Match Score: [Average/60]

Scoring Guide

ScoreRatingMeaning
50-60ExcellentStrong match — LP delivers on every ad promise
40-49GoodMinor disconnects but overall coherent
30-39Needs workNoticeable gaps — visitor has to hunt for relevance
20-29PoorAd and LP feel like different products
Below 20CriticalComplete mismatch — fix immediately

Phase 3: Conversion Friction Analysis

Beyond message match, assess landing page conversion friction:

Friction TypeCheckStatus
Load timeDoes the page feel heavy/slow? (Asset count proxy)[Fast/Slow/Unknown]
Form lengthHow many fields before conversion?[N fields] — [Appropriate/Too many]
CTA clarityIs there one clear CTA or competing actions?[Clear/Cluttered]
Above-fold conversionCan someone convert without scrolling?[Yes/No]
Social proof placementIs proof near the CTA?[Yes/No]
Navigation distractionDoes the LP have full site nav? (Should be minimal)[Minimal/Full nav]
Mobile experienceAny mobile-unfriendly elements?[Good/Issues]

Phase 4: Output Format

# Ad-to-Landing Page Audit — [Product/Client] — [DATE]

Ads audited: [N]
Unique landing pages: [N]
Platform(s): [Google / Meta / LinkedIn]
Overall message match: [Score/60] — [Rating]

---

## Executive Summary

[3-4 sentences: Overall finding, biggest disconnect, top recommendation, estimated conversion impact]

---

## Audit Results by Ad → Landing Page Pair

### Ad 1: "[Ad headline excerpt]"
**Platform:** [Google Search / Meta / LinkedIn]
**Ad copy:**
> Headline: "[text]"
> Body: "[text]"
> CTA: "[text]"

**Landing page:** [URL]
> LP headline: "[text]"
> LP subhead: "[text]"
> LP CTA: "[button text]"

**Message Match Score: [X/60] — [Rating]**

| Dimension | Score | Issue |
|-----------|-------|-------|
| Promise continuity | [X/10] | [Specific finding] |
| Language match | [X/10] | [Specific finding] |
| CTA alignment | [X/10] | [Specific finding] |
| Specificity match | [X/10] | [Specific finding] |
| Emotional match | [X/10] | [Specific finding] |

**Disconnect found:** [Specific description of mismatch]
**Recommended fix:** [Specific change to ad or LP]

### Ad 2: ...

---

## Landing Page Friction Report

### [Landing Page URL]
| Friction Point | Status | Impact | Fix |
|---------------|--------|--------|-----|
| [Friction] | [Red/Yellow/Green] | [High/Med/Low] | [Specific fix] |

---

## Priority Fixes

### Critical (Fix This Week)
1. **[Ad/LP pair]:** [Specific mismatch] → [Specific fix]
   - Est. conversion impact: [X% improvement]

### Important (Fix This Month)
2. **[Issue]:** [Fix]

### Nice-to-Have
3. **[Issue]:** [Fix]

---

## Rewrite Suggestions

### For [Ad or LP with worst match]:

**Current ad headline:** "[current]"
**Suggested ad headline:** "[rewrite that matches LP]"

OR

**Current LP headline:** "[current]"
**Suggested LP headline:** "[rewrite that matches ad]"

Save to clients/<client-name>/ads/ad-lp-audit-[YYYY-MM-DD].md.

Cost

ComponentCost
Landing page fetchingFree
Ad scraping (if scraping own ads)~$0.40-1.00 (Apify)
AnalysisFree (LLM reasoning)
TotalFree-$1.00

Tools Required

  • fetch_webpage — for landing page analysis
  • Optional: meta-ad-scraper, google-ad-scraper (if scraping own ads)
  • Apify API token — only if scraping ads

Trigger Phrases

  • "Audit my ad-to-landing page match"
  • "Why is my conversion rate so low?"
  • "Check message match on our campaigns"
  • "Do our landing pages match our ads?"
  • "Run a CRO audit on our ad funnels"