Walkthrough
The ad said music festival. The page said beer.
A small Cape Breton brewery runs a Facebook ad for its fall music festival. People tap it and land on a homepage about spring water and IPAs. This is the full Lens setup that fixes that, done start to finish on a live site.
Walk in the Woods Brewing and the Hollow Pines Music Festival are a demo business and event made for this walkthrough. The Lens setup, the campaign and every dashboard screenshot are real.

The business
A good website, built for regulars
Walk in the Woods Brewing makes small-batch beer on 80 acres outside Baddeck. The homepage does its job for people who already know them: what's on tap, when the taproom is open, how to order. It isn't built for someone who has never heard of them and just tapped an ad.
The ad
Hollow Pines Music Festival, October 17-18
The brewery is hosting a two-day festival: local bands on the patio stage, fire pits, and a beer brewed only for the weekend. The ad runs on Facebook with a tracking link, so Lens can tell which visitors came from it.
Everyone who taps "Get Tickets" arrives through this link. The tracking codes on the end tell Lens exactly which ad sent them.
walkinthewoods.foundryos.ca/?utm_source=facebook&utm_medium=paid_social&utm_campaign=hollow-pines-music-festival&utm_term=live+music+cape+breton&utm_content=festival-ad
walkinthewoods.foundryos.ca/The page they land on. The normal homepage.utm_source=facebookWhere the click came from.Lens matches on thisutm_medium=paid_socialWhat kind of traffic it is: a paid social ad.Lens matches on thisutm_campaign=hollow-pines-music-festivalWhich campaign it belongs to.Lens matches on thisutm_term=live+music+cape+bretonThe words the ad is targeting.utm_content=festival-adWhich version of the ad.
Lens matches a visitor to the campaign on the three marked codes. All three have to match exactly, so anyone who arrives another way sees the normal page.
The problem
The ad found the right person. The page made them start over.
Someone taps "Get Tickets" and lands on "Brewed Deep in the Cape Breton Highlands." Nothing on the first screen mentions the festival, the dates, or the bands. They came for one thing and now have to go looking for it.

Setup
Connect the site: scan, install, verify
Three steps. The only one that touches the website is pasting one short snippet into the site's head.
Step 1 · Add the site
Step 2 · Add the tag to the site
Paste it into the page's <head>, above everything else. That's the whole install.
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Walk in the Woods Brewing — Craft Beer from the Cape Breton Highlands</title>
<style id="foundry-lens-hide">h1,h2,h3,p{animation:foundry-reveal 0s 3s backwards}.foundry-lens-focused{opacity:1!important;animation:none!important;transition:opacity .4s ease-out}@keyframes foundry-reveal{from{opacity:0}to{opacity:1}}</style>
<script src="https://foundryos.ca/signal.js" data-site-id="site_walkinthewoo_qzdpm" data-endpoint="https://tvcywvsnopctwxrzbjim.supabase.co/functions/v1/lens" data-api-key="sb_publishable_RWOAbNJzfk0kOtRYOs51FA_GfZMCWzF" async></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
…
The campaign
Paste the ad's link. Lens fills in the rest.
The campaign starts from the ad's own link. Lens reads the tracking codes, then drafts the audience, what they're after, and the words the copy must and must not use. It rated its confidence high and said the brief would be stronger with the festival dates, which it had no way to know. So I added them.



| Field | What I set | Why |
|---|---|---|
| Name | Facebook · Hollow Pines Music Festival | Readable in the dashboard, instead of the raw tracking codes. |
| Audience | Lens's draft, plus the facts from the ad: Saturday and Sunday, October 17-18, the taproom in Baddeck, local bands, fire pits, the festival-only Harvest Ale. | The copy can only be specific if the brief is. |
| Required terms | Hollow Pines Music Festival, live music, October 17-18, Baddeck | The phrases the ad uses, so the page repeats what the visitor just read. |
| Concern and forbidden terms | Kept Lens's drafts. Forbidden: generic music streaming, corporate venue, ticket reseller. | They were right as written. |
The copy
Two options per block. Pick, edit, publish.
Generate Preview wrote two options for each of the 5 blocks in about 40 seconds. Nothing goes live until you choose. I picked one per block and rewrote two myself. The AI draft is a starting point, not the final word.



| Block | Before | After | Why |
|---|---|---|---|
| Headline | Brewed Deep in the Cape Breton Highlands | Hollow Pines Music Festival, October 17-18 | Word for word the ad's headline and dates. They know they're in the right place. |
| Hero subhead | Small-batch organic craft beer from 80 acres of forest, spring water, and fresh highland air | Hollow Pines Music Festival brings Cape Breton musicians to the patio stage at Walk in the Woods taproom, plus a festival-exclusive Harvest Ale. | The headline says when. This says what it is. |
| Hero intro edited | Every batch starts with a walk through the woods… | Saturday and Sunday, October 17-18. Bring blankets or grab a seat by the fire. The beer is made here, spring water, wild ingredients, no shortcuts. The music is local. | Keeps the brewery's own voice. I cut the weak last line. |
| Closing subhead edited | Life Is Too Short for Boring Beer | Two days of live music in the woods | The ad's own subline, repeated where the visitor decides. |
| Closing body | Order a mixed case shipped to your door… | Two days of Cape Breton music on our patio. Local bands, wood fires, and Hollow Pines Harvest Ale, brewed for the festival and poured fresh at the Walk in the Woods taproom. | Turns a shipping pitch into the festival pitch. |
The payoff
Same link. Same page. A different first screen.
The ad click now lands on a page that picks up where the ad left off. Anyone who arrives another way still sees the normal site.
The proof
Lens saw the visit and knew where it came from
Within a minute the visit was in the dashboard, tied to the campaign and marked personalized.
The result
Ad, matching page, ticket
The ad did its job. Now the page does too.

Your ad already knows why they clicked. Your page should too.
This whole setup was one snippet, one link and five blocks of copy. Your ads are already doing the hard part. Stop sending that attention to a page that makes people start over.










