Message match: how to make your landing page keep the ad's promise

What message match is, why paid traffic bounces without it, and a step-by-step way to check every ad, keyword and email against the page it sends people to.

The Klar team ·

Someone searches "invoice software for freelancers", clicks your ad, and lands on a page whose headline says "The modern finance platform for growing teams". They're not sure they're in the right place, so they press back. You paid for the click anyway.

That gap between what the ad promised and what the page says is a message match problem. It's one of the cheapest conversion problems to fix, and one of the easiest to miss, because the people who write the ads are rarely the people who write the pages.

What message match means

Message match is how closely a landing page continues the message a visitor saw just before they clicked. That message might be a search ad, a keyword, a social ad, an email or a link in a partner's newsletter.

Good message match means the visitor recognises the promise straight away: the same problem, the same offer, often the same words. Poor message match means they have to work out whether the page is about what they clicked on. Many won't bother.

It matters most for paid traffic, where you pay for every click whether or not the page delivers. Google also looks at whether a landing page is relevant to the ad and the search when it judges landing page experience, which is part of how it assesses ads. But even for email and organic traffic, a visitor who has to reorient is a visitor you can lose.

What to match

Message match isn't only about repeating the headline. Check these, in order of importance:

  1. The problem or outcome. If the ad talks about late payments, the page should open on late payments, not on "all-in-one finance".
  2. The audience. If the ad says "for freelancers", a page that says "for teams" tells the freelancer it isn't for them.
  3. The offer. Free trial, discount, free plan, a demo: whatever the ad offered must be on the first screen, with the same terms.
  4. The words. Where possible, reuse the key phrase from the ad or keyword in the headline. Visitors scan for the words they just read.
  5. The visual. For image ads, the page's first visual should look like it belongs to the same campaign.

A step-by-step check

Do this for every ad group, campaign email or partner link that sends traffic to a page.

1. Write down every promise in the message. Take the ad or email and list each claim it makes: the audience, the outcome, the offer, any number. "Invoice software for freelancers. Get paid 2x faster. Free for your first 5 clients" contains three promises.

2. Find each promise on the page. For each one, note where a visitor would find it:

  • On the first screen: good. They see it without scrolling.
  • Buried: it's on the page, but below the fold or in the FAQ.
  • Missing: it isn't on the page at all.

3. Decide what to change: the page or the message. If one page serves several campaigns, it's often easier to change the ads to promise what the page delivers. If a campaign is big enough, it deserves its own page, or at least its own headline.

4. Think about what the visitor already knows. Someone who searched for your brand name knows what you do. Someone who clicked a social ad about a problem may not know solutions like yours exist. A page written for one will lose the other. Match the page to how much the visitor knows when they arrive.

5. Check it again when either side changes. Message match breaks quietly: someone rewrites the hero, or launches a new ad group pointing at an old page.

Common message match mistakes

  • One generic page for every campaign. The homepage is rarely the right landing page for a specific ad.
  • The offer in the ad isn't on the page. "20% off" in the ad and full price in the hero.
  • The page talks to a different audience. Ads for small businesses sending people to an enterprise page.
  • Changing the subject. The ad sells one feature; the page leads with another.
  • Different words for the same thing. The ad says "invoicing", the page says "accounts receivable automation".

How to check message match faster

You can do the check above by hand with a spreadsheet: one row per promise, one column for where it appears on the page. It works, but it's slow when you have many campaigns.

Klar's message match check does it for you. You paste the ad, keyword or email and say which channel it comes from. Klar's simulated buyer personas read the message first, then your page, and you get a 0–100 match score, each promise marked as on the first screen, buried or missing, the awareness stage visitors arrive at, and the message rewritten to promise what the page delivers. Because the traffic source is set per review, you can run the same page against each campaign and compare.

It doesn't connect to your ad accounts or predict your Quality Score. It reads the page the way a visitor from your ad would, and shows you where the promise breaks. If you run paid campaigns, see how PPC marketers use Klar.