PERFORMANCE MARKETING · $1B+ MANAGED · 18 YEARS EXPERIENCE · UGLY ADS THAT ACTUALLY CONVERT · 0* CANNES AWARDS · BOOK THE HOTTLINE · PERFORMANCE MARKETING · $1B+ MANAGED · 18 YEARS EXPERIENCE · UGLY ADS THAT ACTUALLY CONVERT · 0* CANNES AWARDS · BOOK THE HOTTLINE · PERFORMANCE MARKETING · $1B+ MANAGED · 18 YEARS EXPERIENCE · UGLY ADS THAT ACTUALLY CONVERT · 0* CANNES AWARDS · BOOK THE HOTTLINE · PERFORMANCE MARKETING · $1B+ MANAGED · 18 YEARS EXPERIENCE · UGLY ADS THAT ACTUALLY CONVERT · 0* CANNES AWARDS · BOOK THE HOTTLINE ·
← All posts

Why Every Marketer Should Be Screenshotting Their Landing Pages (And How To Do It)

When ROAS drops, everyone blames the creative, the algo, or the targeting. Most of the time the problem is on the other side of the click: the page changed and nobody noticed. Here's why marketers, agencies, and business owners need a daily visual record of their pages, competitors, and search results, plus an honest look at the tools that do it.

Before and after snapshots of a product page's customer reviews section: on September 7 the star ratings and review buttons display correctly, on September 8 the stars are gone and the buttons are broken

ROAS drops. Same ads, same audiences, same budget.

So what does everyone do?

Blame the creative. Blame the algo. Blame Zuck. Blame the targeting. Make a budget adjustment, tweak the bid, pause the high spending ad that suddenly stopped working.

Most of the time, it wasn't any of that, and turning off ads or tweaking bids and budgets only made things worse.

The problem is on the other side of the click. The page changed. And nobody noticed because nobody was looking.

I've been on the wrong end of this

I've been the person trying to explain a performance drop to a client without knowing their website had changed.

An offer had been edited. A review widget had stopped loading. Nobody told me. Nobody told the client either, because the client didn't know.

Devs push updates. Someone on the brand team "cleans up" the hero. An app breaks after a Shopify update. A discount code leaks onto a coupon site. You feel it in the ad account right away. Ads Manager shows you the drop. It just doesn't show you why.

What you should be capturing

Not just your homepage. Here's what I'd want screenshots of, every day:

  • Every landing page your ads point to. This is the big one. If you're paying for the click, you need to know what the click lands on.
  • Your cart and checkout. If they break, nothing else matters.
  • Your clients' sites (agencies, this one's for you). When the client says "you tanked our ads," you want receipts showing their dev tanked their page.
  • Competitors' sites, offers, and pricing. When a competitor launches a new offer, drops their price, or rewrites their positioning, you want to know this week, not next quarter.
  • Your Amazon listings. Main image, bullets, price, buy box. Any of it can change without a word, and your ads keep driving traffic to a listing that no longer sells.
  • Search results for your brand and key terms. What shows up when someone Googles you?

The point isn't just alerts. It's having a history. When something weird happens in your numbers, you can look back and see exactly what the page looked like on any given day.

The 4 ways to do it

1. Check pages manually

Free and easy. Also, nobody actually keeps doing it.

You'll check religiously for two weeks, then it falls off. You can't eyeball dozens of pages a day, subtle changes slip past (a reworded CTA, a nudged price), and you have no record of what the page used to look like.

Fine for one or two pages. Not a system.

2. The Wayback Machine

Great for research. "What did this page say in 2019?" Awesome.

But it's not a monitor. It crawls on its own schedule, landing pages get captured rarely or never, it doesn't alert you, and captures are often broken with missing images.

3. Build your own with AI or a bot

Yep, you can do this. A headless browser, a scheduled job, a diff, a Slack webhook. AI can get you a working screenshot in an afternoon.

Then the maintenance bill shows up.

Slow pages. Images that only load when you scroll. Popups and cookie banners. Bot blockers. Failed captures and retries. Storing the history. Comparing versions. Filtering out the noise so you don't get pinged every time a carousel rotates.

If you have an engineer who loves browser automation, go for it. Most teams don't, and whoever built it becomes the single point of failure.

4. Use a tool built for it

These tools' whole job is capturing pages on a schedule, spotting changes, and alerting you. The good ones also filter noise so alerts actually mean something.

There's a bunch out there, and they're good at different things:

  • Visualping: the best-known one. Paste a URL, pick an area, get an email when it changes. Good free tier. Great for casual watching, but every page is manual setup and alerts tell you something changed, not whether it matters.
  • Distill.io: element-level tracking with CSS selectors. Lots of control, real learning curve, and selectors break when sites redesign.
  • changedetection.io: open source. Self-host it or use their cheap hosted version. Built for developers who like to tinker.
  • Stillio: scheduled screenshots saved to Dropbox or Google Drive. A solid archive, but no change detection or alerts, so you're comparing screenshots by hand.
  • ChangeTower: monitoring plus archiving, aimed at compliance and legal teams that need defensible records.
  • Hexowatch and Wachete: power-user and budget options with lots of monitor types. More setup per page.

Full disclosure: I built one

I wanted to see what all my landing pages looked like, every day, without checking every client's pages manually. None of the tools above did it the way a performance marketer needs it.

So I built URL Love It.

It's made for people with money on the page:

  • Connects to your Meta ad account and finds your landing pages automatically
  • Captures full-page screenshots every day
  • Spots visual, text, and CTA changes, and uses AI to score which ones actually matter
  • Filters out noise like cookie banners and A/B test flicker
  • Tracks competitor brands and Google search results too
  • Sends alerts to email or Slack
  • Keeps a timeline per brand so you can scroll back to any day

Grade this section accordingly since it's my product. It's paid, it only watches public pages, and if you need super precise element-level tracking, Distill or changedetection.io are better fits.

Want to compare more options? Here's an honest breakdown of the best website change monitoring tools.

Whatever you pick, pick something

If a missed change costs you nothing, check manually and move on.

If a missed change costs you ad spend, revenue, or a client, you need something watching your pages automatically.

The expensive changes are the ones nobody was watching for.

If performance fell off a cliff and you can't figure out why, I offer hourly consulting and would be happy to dig in with you.

Hott Takes In Your Inbox

Join 6,000+ marketers, agencies, and creatives. BS-free tips and takes. No gatekeeping. No "I'll tell you in my $2k course." Just what actually works.