Paid media
Score message match between your ad and landing page to cut wasted clicks.
- Category
- Paid media
- Signup
- None
- Your data
- Stays in your browser
- Also in
- Claude, via MCP
How do you check if a landing page matches its ad?
Score five things: the ad headline repeated in the page headline (30 points), the keyword visible above the fold (20), the same offer (25), consistent call-to-action wording (15) and matching visuals (10). Yes scores full points, partly half, no zero. 80+ is a strong match, 55 to 79 leaky, under 55 poor.
Message match is leaking. The biggest weighted gaps are where clicks bounce and CPC creeps, fix the H1/offer continuity first.
"Scent" matters most in the first 3 seconds, the fold has to confirm the exact promise that earned the click.
About this calculator
Most wasted ad clicks aren't a targeting problem, they're a "the page didn't deliver what the ad promised" problem, and that break in continuity, message scent, is invisible in platform reporting. This calculator grades five weighted continuity checks between your ad and landing page into a single message-match score, so you can see exactly where the scent breaks before it shows up as bounce rate or Quality Score.
How to use it
- For each of the five criteria, headline echo, keyword presence, offer match, CTA consistency, and visual match, select whether your ad and landing page agree: yes, partial, or no.
- Read the weighted message-match score out of 100 and its grade band.
- Focus fixes on whichever criteria are weighted heaviest and currently scored partial or no, headline and offer carry the most weight in the model.
Methodology
Each of the five criteria carries a fixed weight: headline echo (30%), keyword presence above the fold (20%), offer match (25%), CTA consistency (15%), and visual match (10%), reflecting how much each element typically drives the first-few-seconds "yes, this is what I clicked for" confirmation.
Each criterion is scored yes (full weight), partial (half weight), or no (zero), and the total score sums weight × score value across all five criteria, out of 100.
Scores of 80+ are graded a strong match, 55-79 a leaky match, and below 55 a poor match, bands chosen so that headline and offer misalignment, the two heaviest-weighted criteria, drag the score down fastest.
This is a structured self-assessment, not an automated scan of your actual pages. Its accuracy depends on being honest about partial versus full matches rather than defaulting to "yes" on everything.
Message match score
Score = 30 × Headline + 20 × Keyword + 25 × Offer + 15 × CTA + 10 × Visual (each: Yes = 1, Partly = 0.5, No = 0) Band: 80+ strong, 55 to 79 leaky, under 55 poor
- Headline
- Does the page headline repeat the promise in the ad headline?
- Keyword
- Is the searched term or ad theme visible without scrolling?
- Offer
- Is the offer in the ad (price, trial, guide, demo) the first thing the page offers?
- CTA
- Does the button use the same words as the ad, such as "Get the price list"?
- Visual
- Do images, colours and product shots match the ad?
This is a self-assessment, so be strict: a headline that is close but different is "partly", not "yes". Message match is one part of what Google calls landing page experience, one of the three components of Quality Score alongside expected click-through rate and ad relevance (Google Ads Help).
Worked example: the default audit
A search ad promises "HubSpot setup in 30 days". The landing page headline says "HubSpot consulting", the keyword appears in the first paragraph, the 30-day promise is buried halfway down, the button says "Contact us" while the ad said "Get a setup plan", and the page uses the same product screenshots as the ad.
- Headline partly = 30 × 0.5 = 15.
- Keyword yes = 20 × 1 = 20.
- Offer partly = 25 × 0.5 = 12.5.
- CTA no = 15 × 0 = 0.
- Visual yes = 10 × 1 = 10.
- Score = 15 + 20 + 12.5 + 0 + 10 = 57.5, in the leaky band.
- Changing the headline to "HubSpot set up in 30 days" and the button to "Get a setup plan" adds 15 + 15 = 30 points, reaching 87.5.
The two fixes are copy changes, so they cost almost nothing and move the page from leaky to strong. Check the effect on conversion with the A/B test significance calculator once enough visitors have seen both versions. For wider copy problems, the above-the-fold messaging clarity grader scores the first screen.
What is a good message match score?
Aim for 80 or more on every page that receives paid traffic. In order of impact:
- Fix headline and offer first; together they carry 55 of the 100 points and are what visitors check in the first seconds.
- Then the call to action, so the button promises what the ad promised.
- Then keyword placement and visuals, which confirm the visitor is in the right place.
One landing page per ad group or theme makes a high score much easier than sending every ad to one generic page. The bands are this tool's, not an industry standard.
Message match in India vs the US
Indian campaigns often run ads in Hindi or regional languages that land on English pages, which breaks message match at once. Match the language, or at least the headline, to the ad. Price is a common ad promise in India ("starting at ₹999"); if the page hides the price, visitors leave. Mobile matters too: check the first screen on a phone, not a laptop.
US B2B advertisers often send search ads to the home page or a generic demo page. Dedicated pages per theme, such as one for "HubSpot vs Salesforce" and another for "HubSpot pricing", usually match better. For conversion benchmarks to compare against, see the conversion funnel calculator.
Common message match mistakes
- Scoring "yes" when the page is roughly on topic but does not repeat the ad's promise.
- Sending several ad groups with different promises to one page.
- Changing ad copy in a test without updating the landing page.
- Putting the offer from the ad below the fold or behind a click.
- Auditing the desktop version when most paid clicks are on mobile.
Sources
- About Quality Score for Search campaigns, Google Ads Help. Accessed 2026-10-19.
FAQ
They're what a visitor checks first, within seconds, to confirm they landed in the right place. A perfect visual match with a mismatched headline or offer still reads as "wrong page" to someone scanning quickly, which is why those two criteria are weighted at 30% and 25% respectively.
Google Ads' Quality Score explicitly factors in landing page relevance to the ad and keyword. A leaky or poor message-match score here often correlates with a lower Quality Score, which in turn raises your actual CPCs for the same auction position.
Start with whichever weighted criterion scored "no" or "partial" and carries the highest weight, usually headline or offer. Rewriting the landing page H1 to echo the ad headline verbatim is often the single highest-leverage fix available.
It removes one major cause of early bounce, the "this isn't what I expected" reaction, but page speed, mobile usability, and overall offer strength still matter independently. Treat a strong score as removing a specific failure mode, not as a complete conversion guarantee.
Message match is how closely a landing page repeats the promise, words and look of the ad that sent the visitor. Close match tells visitors at once that they are in the right place.
Not for every ad, but usually for every distinct promise or audience. Dynamic text that swaps the headline to match the keyword is a middle ground.
Numbers looking off?
If the model says one thing and the pipeline says another, that gap is usually where the revenue is. A 30-minute call finds it.
It starts with a 30-minute call. Pick a time below.