Free
$0
Try Lens on one page with one campaign.
Up to
- 1,000 visitors/mo
- 1 site · 1 page
- 1 campaign
- 5 slots per page
- 15 AI generations/mo
Lens rewrites your site copy for each ad campaign you run. Pick from high quality AI-generated options, edit them, or write your own. Then measure exactly what's working with built-in conversion tracking and holdback testing.
Live Demo
Each ad campaign's audience sees copy written for them. Click a campaign to see the difference.
Ad link
utm_source=linkedin&utm_medium=paid-social&utm_campaign=multi-clinic-staff-scheduling
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.
Campaign Version
Staff float between sites with no real-time view of who's working where. Coverage gaps show up mid-week. We build scheduling platforms that show every clinic's team in one place.
Ad link
utm_source=linkedin&utm_medium=paid-social&utm_campaign=fintech-compliance-scramble
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.
Campaign Version
Compliance evidence is scattered across spreadsheets and email, so every audit is a scramble. We build one platform that centralizes compliance data and flags gaps before auditors do.
Ad link
utm_source=linkedin&utm_medium=paid-social&utm_campaign=startup-internal-tools-sprawl&utm_term=startup+operations+platform&utm_content=stop-duct-taping-tools-together
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.
Campaign Version
Your ops run across five tools that don't talk to each other, and your team loses hours to manual handoffs. We replace the sprawl with one platform, with AI automating the manual work.
Ad link
utm_source=google&utm_medium=cpc&utm_campaign=ecommerce-inventory-sync&utm_term=multi+channel+inventory+management&utm_content=selling-on-three-platforms-one-inventory
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.
Campaign Version
You sell on Amazon, eBay, and Shopify, but stock only updates on one. Overselling means refunds and fulfillment delays. One integrated platform gives you real-time stock sync with no manual updates.
Illustrative exampleA fictional business with four campaigns. The copy is sample output, not a customer's site.
How It Works
Paste one short snippet into your site's <head>. Works with any platform: WordPress, Webflow, Shopify, custom code. That's the only technical step.
Lens finds every text section on the pages you choose — headlines, body copy, CTAs, captions. You pick which ones to personalize and which to leave alone.
Paste in your ad URL — Lens reads the UTM parameters and figures out the audience. Or describe it yourself. Either way, you go from ad link to campaign copy in seconds.
Lens generates two options for every section, tuned to your campaign audience. Pick one, edit it, write your own, or keep the original. Nothing goes live without your say-so.
Hit publish. Visitors from that campaign see your chosen copy instantly. Set a holdback rate so a percentage always see the original — then watch the conversion data come in and know exactly what's driving results.
Built-In Proof
Every campaign runs a controlled experiment. You set the holdback rate, Lens tracks the conversions, and your dashboard shows exactly what's lifting — and by how much.
| Metric | Control (Original) | Personalized |
|---|---|---|
| Sign-ups | 2.1% | 3.4% |
| Demo Requests | 1.8% | 2.9% |
| CTA Clicks | 4.5% | 6.8% |
| Avg. Time on Page | 12s | 28s |
Pricing
$0
Try Lens on one page with one campaign.
Up to
$149/month
For growing teams running campaigns across multiple pages.
Up to
$349/month
For teams running real campaigns across multiple verticals.
Up to
$799/month
Lens embedded across all properties. Invisible vs. ad spend.
Up to
Enterprise. Custom deployment with dedicated support. Talk to us about Enterprise.
FAQ
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. That is the only technical step.
Lens then checks the live page, confirms the site ID and waits for the first request. When it arrives, the dashboard tells you the site is live.
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.
Your original page. A visitor who arrives without UTMs is never matched, so your organic traffic always sees the original. Search crawlers arrive the same way, so they see the original too.
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.
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.
Lens counts conversions on your page rather than trusting each ad platform's own numbers, so both groups are measured with the same ruler. 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')A free checklist built from your own answers. You answer eleven questions about where your ads run, your links, your landing page and how you measure. Anything not fully in place becomes a step, with what you do and what Lens does. Anything already in place is listed as done.
There is no score and no signup. The plan is built in your browser, and nothing is sent anywhere unless you ask us to email it to you.
The setup plan: a free checklist built from your answers
Answer eleven questions about where your ads run, your links, your landing page and how you measure. You get a step-by-step Lens setup plan built around your setup. No signup.
Get your setup planArticles
Sometimes you need a different word. Sometimes the whole headline needs a different point.
Eight ad groups. Eight landing pages. Then your pricing changes. There is a simpler way to keep the message matched.
Before you rewrite the ads, check what happens after the click.
Give every ad campaign its own version of your site. Track the conversions. Prove the lift. Start in five minutes.
Question about Lens? Want a walkthrough? Drop us a message.
We'll respond within 24 hours.