Landing page match scorer
Skill kochellenk-afk/google-ads-diagnostic-toolkit/skills/landing-page-match-scorer
10 production Claude Skills covering the full Google Ads diagnostic lifecycle: waste, spikes, Quality Score, budgets, reporting
npx -y skills add kochellenk-afk/google-ads-diagnostic-toolkit --skill landing-page-match-scorerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 19 days oldThe repository was created 19 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Score Google Ads landing page alignment with keywords and ad copy across 7 dimensions, then prescribe specific changes ranked by Quality Score and conversion impact. Use this skill when a user wants a landing page audit, asks why their landing page experience is low, mentions message match, asks how to improve conversion rate from Google Ads, wants to align landing pages with keywords, or shares a landing page URL alongside ad/keyword data. Trigger on phrases like "landing page audit", "landing page experience", "message match", "improve conversions on", "why does my landing page score low", "review my landing page", or any request pairing a landing page with Google Ads keywords or ads.
SKILL.md
6.6 KB, as published. Nobody here has run it
Landing Page Match Scorer
A skill for scoring Google Ads landing pages on alignment with keywords and ads, then producing specific change recommendations.
What this skill does
For each landing page connected to a Google Ads ad group, scores 7 dimensions (1–10) and produces:
- Overall match score (weighted average)
- Per-dimension breakdown showing weak spots
- Specific change recommendations (exact rewrites where possible)
- Expected QS component improvement
- Priority ranking (Critical / High / Medium)
The seven dimensions
- Message match - does the page headline echo the ad and keyword intent? (2× weight)
- Keyword presence - keywords appear in H1, subheads, body? (1× weight)
- Intent alignment - does the page satisfy what the searcher wanted? (2× weight)
- CTA clarity - one clear next step above the fold? (1× weight)
- Trust signals - reviews, testimonials, security badges, guarantees? (1× weight)
- Mobile experience - load speed, layout, tap targets (1× weight)
- Form friction - number of fields, required info, perceived effort (1× weight)
Dimensions 1 and 3 carry double weight because they're the strongest predictors of both Quality Score's Landing Page Experience component AND conversion rate.
Required inputs
- Ad group keywords - the keywords sending traffic to this page
- Current ad copy - headlines and descriptions
- Landing page - URL (the skill can fetch via web_fetch) OR pasted page content (headers, body, CTA, form fields)
If only a URL is provided, use web_fetch to retrieve the page. If web_fetch is unavailable in the user's setup, ask them to paste the page text directly.
Workflow
Step 1: Gather inputs
If anything is missing, ask:
To score the landing page match, I need:
- Ad group keywords - list 3–10 of the main ones
- Current ad copy - paste a representative ad's headlines and descriptions
- Landing page URL - I'll fetch the content, or you can paste the page text directly (header, body copy, CTA text, form fields)
Step 2: Fetch and parse the page
Use web_fetch on the URL. Extract:
- H1 (main headline)
- Subheadlines (H2s)
- Hero copy (first 100 words)
- Visible CTAs
- Trust signals (reviews count, ratings, customer logos, badges)
- Form fields (count and required ones)
- Below-the-fold content sections
For pasted content, parse manually from the structure provided.
Step 3: Score each dimension
Use the rubric in references/scoring-rubric.md. Quick summary per dimension:
Message match (×2): 10 = page H1 directly echoes the ad H1 / keyword intent. 5 = somewhat related. 1 = page is generic homepage.
Keyword presence (×1): 10 = primary keyword in H1, secondary in H2s and body. 5 = keyword appears in body but not headlines. 1 = keyword absent.
Intent alignment (×2): 10 = page is exactly what the searcher wanted (e.g., "pricing" keyword → /pricing page). 5 = related but not direct. 1 = wrong intent (e.g., "buy X" keyword → /about page).
CTA clarity (×1): 10 = ONE clear CTA above the fold, action-oriented text. 5 = multiple competing CTAs. 1 = no clear CTA visible.
Trust signals (×1): 10 = reviews + rating + customer logos + guarantee + security badges. 5 = some signals but not prominent. 1 = none.
Mobile experience (×1): 10 = scores 80+ on mobile PageSpeed AND visually clean on mobile. 5 = average. 1 = slow load OR broken layout.
Form friction (×1): 10 = ≤3 fields for mid-funnel ask, ≤6 for high-intent ask. 5 = 4–6 / 7–9 fields. 1 = excessive fields for the ask.
Step 4: Compute weighted overall score
overall = (msg_match × 2 + intent × 2 + kw_presence + cta + trust + mobile + form) / 9
Score interpretation:
- 8.0–10.0: page is well-aligned
- 6.0–7.9: page works but has improvement room
- 4.0–5.9: page has real problems hurting QS and conv. rate
- Below 4.0: page is the wrong destination - consider building a dedicated landing page
Step 5: Recommend specific changes
For each dimension scoring below 7, provide:
- What's wrong (specific observation)
- What to change (specific rewrite or action)
- Expected QS impact (which component improves: Expected CTR / Ad Relevance / Landing Page Experience)
- Expected conv. rate impact (rough range)
- Priority (Critical / High / Medium)
For Message Match and Intent Alignment fixes, write the actual proposed H1/H2 rewrites - don't just say "improve message match," show the new headline.
Step 6: Output
A markdown response with:
- Headline summary: "Overall match score: X/10. Top issue: [dimension]."
- Score table (all 7 dimensions with scores)
- Specific changes section - per dimension scoring <7
- Implementation order - what to fix first
If user requests a "report for my dev team" or "deliverable", produce a Word doc using the docx skill with the breakdown formatted for cross-functional sharing.
What this skill must NOT do
- Don't score without seeing the page. Refusing the score request without page content is correct behavior - guessing scores from URL alone is useless.
- Don't recommend changes that require backend infrastructure changes without flagging the cost. "Add personalized content" is a 6-month project, not a quick win.
- Don't promise specific QS point improvements. Quality Score is a black box; you can predict direction but not magnitude.
- Don't recommend cookie banners, exit-intent popups, or other patterns Google has noted as harming Landing Page Experience.
- Don't ignore mobile. Most B2C traffic is mobile; mobile failures are usually the dominant issue.
- Don't recommend A/B testing without acknowledging traffic constraints. Pages with <500 visits/month don't have stat-power for A/B.
Reference files
references/scoring-rubric.md- full 1–10 scoring criteria for each dimensionreferences/common-fixes.md- specific fixes per dimension with rewriting examples