How it works

From ad link to campaign copy, with a control group attached.

Five steps. One of them is technical, and it is one short snippet you paste once.

  1. Add the script tag

    Lens starts with one short snippet in your site's <head>. Copy it from the dashboard and paste it where your platform takes custom code: a theme setting in WordPress or Shopify, the custom code panel in Webflow, a Custom HTML tag in Google Tag Manager, or your template if you write your own HTML.

    The tag ships with a short style rule that hides headings and paragraphs for up to three seconds while Lens decides which version to show. Visitors who are not part of a campaign see your original page as soon as Lens answers. If Lens cannot answer, the original appears when the three seconds are up.

    Paper collage: a paper hand slides a thin indigo strip into a slot in the top band of a paper landing page, a band labelled "<head>". A soft indigo light falls from the strip onto the headline bar of the page.
  2. Lens scans your pages

    Give Lens the pages your ads point at. It fetches them and lists the text blocks it can change: headlines, subheads, body paragraphs, buttons and captions, each with its role.

    You pick which blocks a campaign may rewrite. Footers, legal text and cookie notices are protected automatically, and a developer can fence off anything else by adding data-foundry-protect to it.

    Paper collage: a paper landing page scanned by a soft indigo beam. The headline block is outlined and tagged "headlines", the button is outlined and tagged "buttons", and the greyed-out footer sits under a padlock tagged "protected automatically".
  3. Create a campaign from your ad link

    Paste the full URL from one of your ads. Lens reads utm_source, utm_medium and utm_campaign out of it (plus utm_term and utm_content when they are there) and suggests a short description of who the campaign is for. Edit the description until it sounds like the person you are paying to reach.

    Those three UTM values are how a visitor is matched to the campaign later, and the match is exact. A visitor who arrives without UTMs is never matched, so your organic traffic always sees the original page.

    Paper collage: a long paper strip standing for an ad link, with three tabs folded up out of it reading "utm_source", "utm_medium" and "utm_campaign". An indigo beam runs from the tabs into a small paper campaign card.
  4. Choose your copy

    For every block you allowed, Lens writes two options aimed at the audience you described. Keep one, edit it, write your own or keep the original. Regenerate an option if neither is close.

    Nothing is published until you publish it. The copy you approve is the only copy a campaign visitor can see.

    Paper collage: a dimmed original headline strip tagged "keep the original" beside two paper option cards under a label reading "two options". The upper card carries an indigo check stamp and an indigo beam runs from it to a small page, lighting its headline bar.
  5. Publish, then measure against the original

    Once published, visitors from that campaign see the campaign version. A share of them, set by your holdback rate, keeps seeing the original. Each visitor is assigned once and stays in the same group on later visits.

    Lens counts conversions for both groups and the dashboard shows the rates side by side. The measurement page explains what the numbers can and cannot tell you.

    Paper collage: one ad card whose indigo beam splits evenly into two identical paper trays side by side, one labelled "campaign version" and one labelled "the original", each holding a single placeholder sheet.

What step four looks like

Your original on one side, two options on the other. This is a mock of the review screen.

Ad link

utm_source=linkedin&utm_medium=paid-social&utm_campaign=multi-clinic-staff-scheduling

Does not match the ad:

Original

Most businesses run on spreadsheets, inboxes and apps that were never built to work together. We connect them, build what's missing, and put AI where it takes real work off your team.

Matches the ad:

Option 1

Staff float between sites with no real-time view of availability. Shifts overlap or go unfilled. Coverage gaps appear mid-week.

Matches the ad:

Option 2

Your care staff float between sites with no central view of who's scheduled where. Availability lives in text chains and spreadsheets. Gaps appear hours before shifts.

The first campaign takes an afternoon.

Add the tag, scan a page, paste an ad link and pick your copy. You can start on the free plan.