How I Set Up Sales Pages That Update Their Own Dates
My VIP Day Skills Vault has two sales pages that list the date of the next VIP session and those dates go out of date the minute a session ends. So I set up five one time scheduled tasks in Claude, one for 8am the morning after each session from October through February. Each one checks my Google Calendar, updates every "next VIP session" line on both pages to the next date, takes the past session off the list and tells me what it changed. If your pages have dates on them, you can set up the same thing.
I sell the VIP Day Skills Vault, which is a library of Claude skills and people who buy it get VIP group sessions with me on set dates. There are two sales pages that list those dates, the shop page and the vault page.
The trouble with putting dates on a sales page is that every one of them goes out of date. The day after a session, the page is still telling people the next session is the one that just happened and it stays that way until somebody goes in and changes it.
That was one more thing to remember after every single session. So I handed the job to Claude instead, using one time scheduled tasks I set up ahead of time. Now the pages change themselves the morning after each session.
Where the dates live.
Before I could hand this off, I had to know every place on the pages where a date shows up. It's more places than you'd think when you're writing the page, because you mention the next session wherever someone might be deciding to buy.
On the shop page, the next session date is in the line under the last buy button. On the vault page, it shows up in three spots, which are the "What you're buying today" paragraph, the answer to the "When do I actually get everything?" question in the FAQ and the line under the last buy button. Both pages also have a list of the sessions on the calendar.
Here's the schedule those pages are working from right now. All of these times are Eastern.
- Tuesday, October 20, 2026 from 1 to 3pm
- Monday, November 23, 2026 from 1 to 3pm
- Wednesday, December 16, 2026 from 2 to 4pm
- Wednesday, January 27, 2027 from 1 to 3pm
- Wednesday, February 17, 2027 from 1 to 3pm
- Wednesday, March 24, 2027 from 1 to 3pm
That's six sessions and two pages, with a next session line in four places and a session list on each page to update after every one. Without automation, someone has to remember to go in after every session and change all of them. If no one does, the page shows a session that already happened.
What a one time scheduled task is.
Most of my scheduled tasks run on repeat, like every morning at 7:20 or every Saturday. A one time task runs once, on a date and time I pick and then it's done.
That fits this job because I already know when every session is. I don't need something checking the pages every day. I need something to show up the morning after each session, make the change and tell me about it.
So I set up five of them, one for 8am the morning after each session from October through February.
- Wednesday, October 21, 2026 at 8am
- Tuesday, November 24, 2026 at 8am
- Thursday, December 17, 2026 at 8am
- Thursday, January 28, 2027 at 8am
- Thursday, February 18, 2027 at 8am
There's no task after the March 24 session yet, because there's no session after it on the pages yet. The last task takes care of that and I'll get to it in a minute.
How each task works.
All five tasks have the same instructions. The only thing that's different is the date they run. Here's what happens when one of them runs.
It checks my Google Calendar first
Before it touches either page, Claude looks at my Google Calendar for VIP session events. A session could have moved, or I could have added a new one since I set the task up. If the calendar is different from the schedule in the instructions, it goes with the calendar and tells me what was different.
It reads both pages
My sales pages are built in HTML Pub and Claude is connected to it, so it can open the shop page and the vault page and read them. It finds every "next VIP session" line and the list of sessions on each page.
It changes the next session date
Every "next VIP session" line gets changed to the next session that hasn't happened yet. The sentence stays worded exactly the same and only the date and time change.
It takes past sessions off the list
Any session that already happened comes off the list of sessions on both pages. The upcoming ones stay where they are.
It tells me what changed
When it's done, it sends me one or two sentences saying what it changed. If the page tool asks for confirmation before publishing, it sends me a short message listing exactly what will change and waits for my yes first.
The calendar check is there in case a session moved or a new one got added after I set the tasks up. I wrote the schedule into the instructions and if the calendar says something different, the task follows the calendar.
The rules I wrote into it.
Almost all of my other scheduled tasks only read and report. My sales report, my member audits and my page checks look at things and tell me what they found and I'm the one who decides what to change. This is one of the few kinds of tasks I have that changes something.
A task that edits a live sales page gets one specific change to make and nothing else. It changes the next session date and takes past sessions off the list. It changes nothing else on the page and it checks with me when the page tool asks for a confirmation before publishing.
Here are the rules I wrote into the instructions.
- Check the calendar first. If a session moved or a new one was added, follow the calendar and tell me what was different.
- Keep the wording. Every "next VIP session" sentence stays the same and only the date and time get changed.
- Only remove past sessions. Sessions that already happened come off the list and nothing else in the list moves.
- Change nothing else on the page. The next session lines and the session list are the only things it touches.
- Ask me when the page tool asks. If publishing needs a confirmation, send me a short list of exactly what will change and wait for my yes.
- Tell me what changed. One or two sentences when it's finished.
"Almost every task I run only reads and reports. This one makes a change, so I gave it one change to make and told it to leave everything else alone."
Dr. Destini CoppWhat happens in February.
The last task runs on February 18, 2027, the morning after the February 17 session. It does everything the other four do and it has one more job.
It checks whether anything is scheduled after March 24. If nothing is, it tells me that March 24 is the last date on the pages, so I can schedule April onward and send over the dates.
After that last update, the only session left on the pages will be March 24, so this is my reminder to set up the next round of sessions before the pages run out of dates.
What it sends me.
On a normal run, I get one or two sentences telling me what changed on each page.
If my calendar didn't match the schedule in the instructions, the message also tells me what was different, so I know it followed the calendar and why. If the page tool asked for a confirmation before publishing, I get a short message listing exactly what will change on each page and nothing goes live until I say yes.
And in February, I get the note about March 24 being the last date on the pages if nothing is scheduled after it.
This works alongside my weekly sales page check, which looks at every live Creator's MBA page for old dates, broken buttons and prices that don't match. I wrote about that one in the post on my page, email and website checks.
Other places this works.
My example is VIP session dates, but any page in your business with a date on it goes stale on a day you can predict. Here are a few ideas for where the same setup could work for you.
- A "doors close" line. After your cart closes, a one time task could change that line on your sales page so it doesn't keep saying doors close on a date that already passed.
- An event registration page. After your event, a task could swap the registration page over to a replay page.
- A "next cohort starts" date. When a cohort starts, a task could update the page to the start date for the next one.
How to set up your own.
If a page in your business has a date on it, write down the date it goes stale and what it should say after. That's your task.
From there, here's how I'd build it.
- List every place the date shows up. Go through the page top to bottom, including the FAQ and the lines under your buy buttons. I found four on the vault page and one on the shop page, plus the session list on each.
- Write down the schedule. Put every date in the instructions with the time and the time zone.
- Pick where the real schedule lives. For me it's my Google Calendar. Tell the task to check there first and to tell you if anything is different.
- Write the one change it's allowed to make. Say exactly which lines it changes, that the wording stays the same and that nothing else on the page gets touched.
- Decide when it checks with you. Mine asks for my yes whenever the page tool wants a confirmation before publishing.
- Set it for the morning after. Schedule a one time task for each date and have the last one remind you when you're about to run out of dates.
For this to work, Claude has to be connected to the tool your pages are built in. Mine are in HTML Pub, so that's what the tasks use to read and edit the pages.
If you haven't set up a scheduled task before, my pick for a first one is a weekly newsletter draft and I walk through that in how to set up your first AI scheduled task. You can also see every task I run across both of my businesses in what AI can do for your business.
Find out where your business needs help first.
Updating dates is one small job. Before you decide what to hand to AI next, it helps to know which part of your business needs the most help. The free Creator Growth Flywheel Scorecard takes about two minutes.
Take the free scorecard →Frequently asked.
Can AI update the dates on my sales page automatically?
Yes. I set up one time scheduled tasks in Claude that run at 8am the morning after each VIP session. Each one checks my Google Calendar, changes every next session line on my two sales pages to the next date, removes past sessions from the list and tells me what it changed.
What is a one time scheduled task in Claude?
It's a set of written instructions Claude runs once, on a date and time you pick, instead of on repeat. It works well for jobs where you already know the date, like the morning after an event or a cart close.
What if my event date changes after I set up the task?
Have the task check your calendar first. Mine looks at my Google Calendar for VIP session events before it edits anything and if a session moved or a new one was added, it follows the calendar and tells me what was different.
Is it safe to let AI edit a live sales page?
Keep it to one specific change. My tasks only change the next session date and take past sessions off the list, keep the wording the same and change nothing else. If the page tool asks for confirmation before publishing, the task sends me what will change and waits for my yes.
What else could I use a self updating sales page for?
Any page with a date that goes stale on a day you know ahead of time. A few ideas are changing a doors close line after a cart closes, swapping an event registration page to a replay page after the event and updating a next cohort starts date.
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 →

