Message Match: The Most Expensive Metre in Your Funnel
The gap between ad click and hero section decides whether budget works or evaporates. How to find the break without relying on gut feel.
There is one point in the funnel where a lot of money disappears and almost nobody looks: the two seconds between the ad click and the first glance at the landing page.
The click is paid for. The interest is there. And then the visitor reads something that does not quite match what they clicked — and leaves. Not because the offer is bad, but because they are no longer sure they are in the right place.
What message match actually means
Message match describes how closely the ad's promise and the first visible impression of the landing page overlap. Not in the sense of "identical wording", but: does the hero answer the question the ad raised?
An example we see in one form or another all the time:
- Ad: "Google Ads management for trade businesses — from €1,500 monthly budget"
- Landing page H1: "Your full-service agency for digital growth"
Both statements are fine on their own. Together they are a break. The visitor clicked on something very specific and lands on something very general. The natural reaction is not "interesting", it is "am I in the right place?".
Why this costs twice
The obvious price is the bounce rate. The less obvious one sits inside Google Ads: landing page experience is one of the three components of Quality Score. A poor score there raises the click price for the same position — so you pay more per click and convert worse at the same time.
That is why message match is not purely a conversion topic. A break between ad and page makes buying traffic more expensive and using it less effective, simultaneously.
The break is hard to see when you wrote both sides
The real problem is not lack of knowledge, it is familiarity. Whoever owns both the ad and the landing page carries the connection in their head — and therefore reads it into the copy even when it is not written there.
A mechanical cross-check helps. That is what we built the message match checker for: ad headline on the left, landing page hero on the right, and the tool shows three groups —
- Bridges: terms that appear in both texts. This is the load-bearing part.
- Promises without echo: words from the ad the hero never picks up. The drop-off usually sits exactly here.
- Page terms without an anchor: words on the page that were absent from the ad. They can reinforce — or distract.
One important qualification: the tool is a heuristic, not a measurement. It counts word overlap, not meaning. "Lawyer" and "solicitor" count as different even though they mean the same thing. A low score is a reason to look, not a verdict.
What good message match means in practice
Three rules that make the biggest difference in practice:
The H1 picks up the ad headline. Not copied word for word, but the central term has to appear. If you bid on "Google Ads for trade businesses", that is what people should read in the hero.
One offer per page. As soon as a landing page serves three audiences at once, it cannot speak specifically to any of them. Separate pages are almost always cheaper than one universal compromise.
Consistency on the commercial terms too. If the ad says "from €1,500", that number has to appear on the page. If it disappears, people assume it was not true.
Frequently asked questions
Do I need a separate landing page for every ad group?
No — but one per offer and audience. Five ad groups pointing at the same offer can reasonably share a page. Five ad groups for five different services need five pages.
Is dynamic headline insertion enough?
Dynamic text replacement solves the word problem, not the offer problem. If the rest of the page stays generic, the break simply moves further down — from the hero into the body copy.
How high should the score be?
As a rough guide: 50% and above suggests a workable bridge, below 25% deserves a closer look. More useful than the number itself is the list of terms without an echo — that list is directly actionable.
Does this apply to paid social too?
Yes, with an addition: on Meta and TikTok the creative carries a large share of the promise. The hero then has to match not only the copy but the visual language as well.
What you can do today
- Take your three highest-spend ad groups.
- Paste each headline and the hero copy of the matching landing page into the message match checker.
- Ignore the score and read the "promises without echo" column.
- For every term listed there: does it belong in the hero — or should it come out of the ad?
- Change the page first, not the ad. The ad earned the click, after all.
If it turns out the landing page was fundamentally built for a different visitor, that is no longer a copy problem. How we set up pages like these is described under landing pages — or talk it through directly in a first call.
