Measurement

Did the new copy work? Compare it with the people who never saw it.

Every Lens site can keep a control group. They see your original page while everyone else from the campaign sees the campaign version, over the same days, from the same ads.

Paper collage: one ad card whose indigo beam splits in two. The brighter branch runs to a large landing page tagged "Campaign version"; a fainter branch runs to a smaller page tagged "Original page".

Why a holdback beats a before-and-after

The weaker comparison:

Before-and-after

The usual way to judge a copy change is to compare this month with last month. That comparison mixes your change with everything else that moved: budgets, seasons, a competitor going quiet, a sale ending.

The fairer comparison:

Holdback

A holdback removes most of that. Lens assigns each campaign visitor to one of two groups when they first arrive. The control group keeps seeing the original page. Both groups arrive from the same ads at the same time, so the copy is the main thing that differs between them.

You set the holdback rate for the site, anywhere from 0 to 20% of campaign visitors. A bigger control group gives you a steadier baseline sooner. A smaller one shows more visitors the campaign copy.

Original page

Campaign version

Holdback rate 0 to 20% of campaign visitors

Smaller holdbackMore visitors see the campaign copy.

Bigger holdbackA steadier baseline sooner.

Assigned once, kept in the same group

Assignment is decided from a random visitor id stored in the visitor's browser, so a person who comes back sees the same version they saw the first time. Visitors who arrive without campaign UTMs are not part of the test at all: they see your original page.

  1. First visit

    A campaign visitor arrives from your ad.

  2. Random visitor id

    Stored in their browser. It picks their group.

  3. Same version on return

    They see what they saw the first time.

No UTMs

Original page, not in the test.

Conversions, counted the same way for both groups

A comparison only works if both groups are measured with the same ruler, so Lens counts conversions on your page rather than trusting each ad platform's own numbers. It recognizes common conversions without setup: form submissions, clicks on calls to action and clicks through to tools such as Calendly, HubSpot or Intercom. For anything else, one call does it:

window.__lensInstance.trackConversion('purchase')

Conversion types are grouped by the kind of site you run, because not every site sells something:

  • Lead capture

    Contact forms, demo and quote requests, callback requests.

  • Scheduling

    Appointments and consultations booked, including clicks through to tools like Calendly.

  • SaaS

    Signups, trial starts and upgrades.

  • E-commerce

    Add to cart, checkout started, purchases.

  • Content

    Newsletter signups, webinar registrations, social shares.

  • Engagement

    CTA clicks, downloads, scroll depth and time on page, for when the main conversion is too rare to read yet.

How the report reads

Control on the left bar of each pair, the campaign version on the right, and the overall lift below.

Illustrative exampleMade-up numbers that show how the report reads. No Lens customer produced them.

Campaign: Healthcare Compliance

Holdback Rate
20%
one rate for the whole site, 0–20%
2.1%3.4%
Sign-ups
1.8%2.9%
Demo Requests
4.5%6.8%
CTA Clicks
12s28s
Avg. Time on Page
Control compared with the personalized version
MetricControl (Original)Personalized
Sign-ups2.1%3.4%
Demo Requests1.8%2.9%
CTA Clicks4.5%6.8%
Avg. Time on Page12s28s
+62%
Overall Conversion Lift

What the numbers can and cannot tell you

Can

Lift is the difference between the two groups' conversion rates, as a share of the control group's rate. The dashboard shows the rates, the visitor counts behind them and the lift for each campaign once its control group has visitors.

Can't

Lens shows those numbers as they are. It does not run a significance test for you, so read a small sample with care: with a few dozen visitors in the control group, one or two conversions either way can swing the lift a long way. Give a campaign enough traffic, and enough days, before you act on its number.

The holdback also tells you when the campaign copy is not helping.

If the control group converts as well or better, keep the original and try a different angle.

Put a control group on your next campaign.

Set the holdback rate, publish one campaign and let the two groups run side by side.