How AI Checks My Sales Pages, Emails and Website

By Dr. Destini Copp·Creator's MBA·October 13, 2026·9 min read
TL;DR

I have five checks that run on their own across my two businesses. Claude checks about 155 Creator's MBA sales pages every Sunday, the HobbyScool Shopify store every Monday, every page on destinicopp.com and about 26 subdomains on the 1st of each month and every email in my Kit sequences on the 2nd. They only report and I decide what to fix. If you want to set up your own, start with your sales pages, because a broken checkout button costs sales.

I have about 155 live sales pages for Creator's MBA, well over 100 email sequences in Kit and somewhere between 500 and 650 pages on destinicopp.com once you count every blog post and podcast episode. I also have two domains with about 26 subdomains between them and a Shopify store for HobbyScool.

When you have that many pages and emails, things go out of date in normal ways. A date passes, a price changes, a discount code ends or a checkout gets retired and the old version is still on a page or in an email somewhere.

So I have Claude check all of it on a schedule. Here are the five checks that run on their own right now and the two I'm building.

Five checks on a schedule.

Each of these is a scheduled task in Claude, which is a set of written instructions it runs on its own at a time I pick. Here's when each one runs.

  • Every Sunday morning: every live Creator's MBA sales page.
  • Every Monday: the HobbyScool Shopify store.
  • The 1st of every month: the whole destinicopp.com website and the subdomains on both of my domains.
  • The 2nd of every month: every email in every Kit sequence.

How the sales page check works.

These are the pages with checkout buttons on them. Every Sunday morning, the check goes through these steps.

I

Read every live page

Claude reads every live Creator's MBA page in HTML Pub, which is about 155 pages. It collects every link and button on each page along with the text on it.

II

Check each link one time

It checks each unique link once, so a checkout link I use on 30 pages gets checked one time. ThriveCart checkout links count as broken if the checkout says the product isn't available.

III

Check the opt-in forms

For every sign up form on a page, it confirms that form still exists in Kit and is still active.

IV

Look for anything out of date

  • Dates that already passed in a sentence that still talks about them as coming up
  • Countdown timers set to a date in the past
  • Discount codes past their end date
  • "This week only" lines
  • Anything still talking about 2025 as the current year
V

Compare prices across pages

It compares the price for the same offer on every page where that offer shows up and lists any page that shows a different price.

The report puts checkout and opt-in problems first, because those are the ones that cost sales. If the same dead link is on a lot of pages, it groups them into one line so I'm not reading the same problem over and over. And if everything is fine, it tells me that in two sentences.

How the email sequence check works.

On the 2nd of every month, Claude checks every email in every sequence in Kit. I have well over 100 sequences, so this is a big one.

Before it reads a single email, it builds a current price list from my live sales pages and checkouts. If a sales page and its checkout disagree on a price, the checkout wins and the mismatch gets listed as its own problem.

Then it reads every email and looks for wrong prices, dates that already passed, offers I don't sell anymore or that changed names, dead links and leftover placeholder text like "[YOUR LINK HERE]."

It sorts what it finds so the problems that cost money come first. Within those, the sequences that have people in them right now go to the top, along with how many people are in each one. Everything goes into a Google Sheet with a Current Prices tab and it sends me up to the 10 most important problems to look at.

How the website check works.

On the 1st of every month, Claude reads every page in the destinicopp.com sitemap. That's roughly 500 to 650 pages once you count the blog posts and podcast episodes. Like the sales page check, it checks each unique link one time.

It reports pages that are broken, broken links, leftover placeholder text and lines that are out of date. For each broken link, it gives me the page and the button text so I can find it fast. If the list is long, it puts everything in a sheet.

All three of these checks have two lists written into them. One is links I've confirmed are correct, so those never get reported. The other is known bad addresses that always get reported.

Why I watch my domains.

In September 2026, a stranger claimed shop.destinicopp.com. I had canceled a Shopify store and left the DNS record pointing at Shopify. A DNS record is the setting that points a web address somewhere, and that one was still pointing at a store I didn't have anymore.

They ran a gambling site on my subdomain for weeks. I only found out because they also verified themselves in Google Search Console and Google emailed me about it.

So now on the 1st of every month, Claude checks about 26 subdomains on destinicopp.com and hobbyscool.com to confirm each one shows my content. It sorts every subdomain into one of four groups.

  • OK. It shows my content.
  • Dead. There's still a record for it but it points nowhere. That's an open door for someone else to claim it.
  • Not mine. It's showing someone else's content. That one's urgent.
  • Couldn't check. Claude couldn't get an answer for that one.

It also confirms my Google email settings on both domains are still in place. If anything is wrong, it tells me exactly which record to delete in Squarespace.

Why I check the shop every week.

From August 28 to September 10, 2026, a card testing attack hit the HobbyScool Shopify store. A bot used stolen credit cards to test them on my cheapest digital products, the ones priced $2 to $5.

5-7
Orders in a normal month
11
New customers in a normal month
264
Customer records in two weeks
174
Of them on one day

Every Monday now, Claude looks for new orders that match the bot's pattern. It counts new customer records day by day and compares them to my normal rate, looks at abandoned checkouts and checks whether the products the bot went after are live or hidden.

This one sends me a push notification every week. If the week was quiet, it's one or two sentences.

What they send me.

Every report is written so I can read it on my phone in a minute or two. The sales page report leads with checkout and opt-in problems and a clean week is two sentences. The email sequence check sends me the top 10 and keeps everything else in the sheet. The website check makes a sheet when the list is long. The domain watch tells me the exact record to delete and the shop check is a short push notification.

With hundreds of pages and emails, a few things will always need updating. These reports are how I find them on a regular schedule.

The rules I wrote into every one.

That includes the domain watch. It tells me which record to delete and I'm the one who goes into Squarespace to delete it.

What I'm building next.

  • Summit link checker. It runs every morning during a summit and clicks every link in that day's emails before the sessions go live. HobbyScool runs 12 summits a year, so that's a lot of links that have to work on the right day.
  • Nightly reply tracker. It finds the replies to my marketing emails, since replies help my emails reach inboxes. It also pulls up the hostile replies so I can unsubscribe those people.

How to set up your own.

Start with your sales pages, the pages with checkout buttons on them, because a broken button costs sales. Here's how I'd write the first version.

  1. Tell it where your pages are. Connect the tool your sales pages live in and tell Claude to read every live page.
  2. Have it collect every link and button. Ask for the link and the button text, so the report tells you exactly what to look for on the page.
  3. Check each link one time. If the same checkout link is on 30 pages, it only needs to be checked once.
  4. Tell it what broken looks like. A checkout that says the product isn't available is broken, even if the page opens.
  5. Add your out of date checks. Old dates, countdown timers, expired discount codes and last year's date are good ones to start with.
  6. Write in your two lists. Links you've confirmed are correct never get reported and known bad ones always do.
  7. Tell it how to report. Put the problems that cost sales first, group the same problem into one line and keep it short enough to read on your phone.
  8. Tell it to report only. Write in plainly that it never edits, publishes or deletes anything.

Once that one is running, the email sequence check is a good one to add next.

More from this series.

This post is part of my series on what AI can do for your business, where I list every scheduled task I run. If you liked the sales page check, read how I set up sales pages that update their own dates after each VIP session. And if you want to see the report I open every morning, here's how my daily sales report works.

Free diagnostic tool

Find out where your business needs help first.

Before you set up any checks, it helps to know which part of your business is the weak spot. The free Creator Growth Flywheel Scorecard takes about two minutes.

Take the free scorecard →

Frequently asked.

How can AI check my sales pages for broken links?

You can give Claude a scheduled task that reads every live sales page, collects every link and button with its text, checks each unique link one time and reports anything broken. Mine runs every Sunday morning on about 155 Creator's MBA pages and puts broken checkout buttons and opt-in forms at the top of the report.

Can AI find old prices and expired dates in my email sequences?

Yes. My monthly check first builds a current price list from my live sales pages and checkouts, then reads every email in every Kit sequence. It looks for wrong prices, dates that already passed, offers I don't sell anymore, dead links and leftover placeholder text, and it sends me the 10 most important problems.

What is subdomain takeover and how do I check for it?

It's when someone else claims a subdomain on your website because an old DNS record, the setting that points a web address somewhere, still points at a service you stopped using. My monthly domain watch checks about 26 subdomains on both of my domains and tells me exactly which record to delete if one is dead or not mine.

How do I know if my Shopify store is being hit by card testing?

Watch for lots of small orders on your cheapest products and a jump in new customer records. A normal month in my HobbyScool shop is about 5 to 7 orders and 11 new customer records, and during the attack there were 264 records in two weeks. My weekly check compares new records day by day against that normal rate.

Will an AI website check change my pages without asking?

Not if you write it that way. Every one of my checks only reads and reports. The instructions say it never edits, publishes, deletes, submits a form, buys anything or contacts anyone, so I decide what gets fixed.


Dr. Destini Copp
Dr. Destini Copp
Digital product strategist · MBA professor · Podcast host

Dr. Destini Copp helps digital product creators build sustainable, systems-based businesses through the Creator Growth Flywheel framework. She's the founder of Creator's MBA and HobbyScool, and has been teaching online business strategy for over a decade. Learn more →

Previous
Previous

How I Use AI to Pull Competitive Data

Next
Next

How AI Audits My Memberships Every Week