Message match
The ad and the page it leads to say the same thing in the same words, so nobody feels bait-and-switched after clicking.
See it
What it is
Message match means the words, offer, and visuals someone clicked on show up again at the top of the page they land on. Ad says '10-minute invoicing for freelancers', the page headline says '10-minute invoicing for freelancers'. The old-school name for the thing being preserved is information scent: the reader is following a trail, and a generic homepage headline kills the smell.
Reach for it whenever paid traffic, an email, or a specific search keyword feeds a page. Practical moves: mirror the ad's headline nearly word for word, reuse the exact hero image or product shot from the creative, keep the same offer number (20% off stays 20% off), and build one page per angle instead of pointing five campaigns at the homepage. On Google Ads there is a named mechanism for this: landing page experience feeds Quality Score, so a page that answers the query can quietly lower what you pay per click. Meta runs different machinery, with its own delivery and quality signals and no equivalent published Quality Score lever, so do not assume the same discount is waiting there. On Meta the payoff shows up downstream instead, in conversion rate and cost per result.
Gotcha: matching the headline while breaking the promise still counts as a mismatch. If the ad said 'free plan' and the page opens with a credit card field, bounce rate spikes no matter how similar the copy looks. Match the claim, the audience, and the price expectation, not just the string.
Ask AI for it
Rewrite this landing page hero so it message-matches the ad below. Reuse the ad's exact headline phrasing and offer numbers in the H1, restate the same promise in the subhead, keep the same product visual, and make the CTA button text describe the same action the ad implied. No new claims, no generic brand slogans, nothing above the fold that wasn't promised in the ad. Output the H1, subhead, and CTA label.