Free guide · AI and automation · 14 September 2026
She was quoted $300 a month to keep her website up to date. Now she updates it herself for $20 a month, her ChatGPT subscription. 10 minutes a week.
By the end you'll own a website you update by typing a sentence, plus a Monday task that adds a new page in your voice every week. An evening to build. 10 minutes a week after that.
A studio owner I work with, Maree in Sydney, was quoted $300 AUD a month to keep her website up to date. Not to build it. To keep it ticking over. $3,600 a year for someone to change a class time when she asked, and a website that otherwise sat there.
So I built her a new site in ChatGPT and set it up so she doesn't just keep it up to date. She grows it. Every Monday she tells ChatGPT what happened in the studio, like she's telling a friend. It writes a new page in her voice, adds it to her website, and she drags 1 folder to publish. 10 minutes a week, $20 a month for ChatGPT, nothing else. A new page every week answering what new clients actually search for is what gets a studio found on Google and named by ChatGPT. This guide is the exact setup, every button.
Before you start: what you need
ChatGPT Plus, about €20 a month (the $20 in the headline). You need the paid plan so ChatGPT can build files and run the Monday task on a timer. That's the whole running cost.
A free Netlify account. Netlify is the company that puts the website on the internet. Free at studio size, no card needed.
Your domain name login, if you have one. That's where you bought yourstudio.com, like GoDaddy, Namecheap or Google Domains. €10 to €20 a year. No domain yet? Netlify gives you a free address to start with.
Your studio facts: classes, prices, timetable, address, hours, booking link, Instagram. And 5 to 10 real photos on your computer.
If someone else runs your website today, this guide replaces that. The only thing you need from them is the domain login above. Ask now, it can take a week to arrive.
Time: an evening to build, once. Then 10 minutes every Monday.
If you can send an email, you can do this.
What you'll have at the end
A website you own, as plain files, live at your address, that ChatGPT can edit when you type a sentence.
A Monday task that asks you 3 questions and hands back a new page, in your voice, already added to your site.
A 30-second publish: drag 1 folder onto Netlify.
Step 1: Teach ChatGPT your voice, once (10 minutes)
If you've done this in another guide, open your My studio project and skip to step 2. If not:
Open chatgpt.com, or the ChatGPT app. Click Projects in the left menu, then New project. Call it My studio. A Project is a folder that remembers instructions and files for every chat inside it, so you never repeat yourself.
Open a chat inside it and paste this. Answer one question at a time, typing the way you actually talk.
Prompt: build my real brand voice guide (once)Help me build a Brand Voice Guide for my Pilates studio from evidence, not vague adjectives. Interview me ONE QUESTION AT A TIME and wait for each answer.
Ask me to describe the studio to a friend, then paste 5 real pieces I wrote: an Instagram caption, an email to a new enquiry, an email to a regular client, an announcement and something I especially like. Ask which sample sounds most like me now. Ask for phrases I use, phrases I hate, emoji rules, how I sell, and how my tone changes for beginners and regular clients.
Study my sentence length, rhythm, punctuation, openings, calls to action and sign-offs. Quote 6–10 short phrases from my samples. Do not describe me only as “warm, friendly and professional”.
Produce a practical Brand Voice Guide covering: how I sound; sentence and paragraph length; phrases I use; phrases to avoid; emoji rules; how I explain Pilates; how I sell without sounding pushy; calls to action; and 3 generic examples rewritten in my voice. Show it to me, ask what feels wrong and revise it until I approve it. Start by asking me to describe the studio to a friend.
Copy the Brand Voice Guide it writes. Click the project name at the top, then Instructions (some accounts show a small settings icon instead). Paste it in and click Save.
Now give it your facts. If you have a website already, new chat, paste this. No website yet? Skip the prompt and type the facts sheet yourself under the same headings.
Prompt: build a verified studio facts sheet (once)Read my studio website at [your website address]. Check the home, classes, timetable, pricing, new-client, location, booking, about and FAQ pages where they exist.
Create a Studio Facts Sheet covering the studio name, address, town, parking, class types, who each is for, timetable, intro offer, prices and memberships, booking link, beginner guidance, cancellation and refund policy, pregnancy and injury information, instructors, contact details, and current events.
Put the source page URL beside every fact. Never guess. Use [NOT FOUND] for missing information and [CONFLICT] when pages disagree. Finish with the facts I must confirm and important questions the website does not answer. Accuracy matters more than polished wording.
Fill in any blanks it marked. Paste the facts sheet into the same Instructions, under the voice guide. Save.
You'll know it worked when you start a new chat in the project, type "write me 2 lines welcoming a new client", and it sounds like you and gets your class times right.
If it doesn't: ChatGPT can't always read a website. Copy the text from your pricing and timetable pages, paste it into the chat, and ask for the facts sheet again.
Step 2: Build the site in ChatGPT (an evening, once)
Already have a site on Wix, Squarespace or WordPress? ChatGPT can't edit those directly, because the files aren't yours to download. 2 honest options. Either do this step and move to a site you own, which is what Maree did and why it's $20 a month. Or keep your builder and use ChatGPT for the words only: ask it for the new page each Monday, paste it in yourself. Cheaper than $300 a month, but not automatic.
In your My studio project, click New chat. Click the + (or paperclip) next to the message box, then Upload file, and add your 5 to 10 photos.
Paste this in the same message.
Prompt: plan and build my website (once)I run a Pilates studio and I want you to build me a website. I'm not a developer. Use the approved Brand Voice Guide and verified Studio Facts Sheet in this project.
Before writing code, check that you have my current booking link, intro offer, prices, timetable, class descriptions, address, parking details, contact details, Instagram, instructor information, cancellation policy and usable photos. Ask me ONE QUESTION AT A TIME for anything missing or conflicting. Never invent content to fill a gap.
Then show me a short page plan. For every page, state: the question it answers for a prospective client, the main action, and the facts or photos it needs. Wait for me to approve the plan before building.
Then build the site as plain files (HTML, CSS and only the JavaScript genuinely needed; no WordPress or plugins) with these pages: home, classes, timetable, pricing, new here, FAQ, contact, and an empty blog page. Make it work on a 320px-wide phone as well as desktop. Use clear page titles, descriptions, headings, descriptive image alt text, keyboard-visible focus styles and fast-loading images. Use “reformer Pilates” and my town where they help a person understand the page, not as repeated filler. Write the FAQ only from verified facts. Put my photos in an images folder and link to them.
Also write 3 files:
1. README-FOR-CHATGPT.md: a plain English map of the site, which file is which page, so you can find things later.
2. llms.txt: a 1-page plain summary of the studio, classes, prices and timetable, for AI to read.
3. sitemap.xml: a list of every page, for Google.
Before handing it over, check every internal link, booking button, image, mobile layout and page title. Do not claim that it is accessible, optimised or live unless you have actually checked it. When it passes, give me the whole thing as one zip file I can download and drag onto Netlify, plus a short checklist of what you tested and anything I still need to provide.
Answer its questions. Paste your booking link and Instagram when it asks.
It builds the site and gives you a zip file link. Click it to download. Double click the zip so it becomes a folder. Rename the folder my-website.
Open the folder and double click index.html. Your site opens in your browser. Click every menu link. Anything wrong, go back to the chat and say so: "the pricing page says $45, it should be $49". It fixes it and gives you a new zip.
You'll know it worked when every page opens from the menu, the prices and times are right, and your photos show.
If it doesn't: it gave you one file instead of a zip. Say "give me the whole website folder as one zip". Photos not showing? Say "put my photos inside the images folder in the zip and link to them".
Step 3: Keep the site inside your ChatGPT project (5 minutes, once)
This is the trick that makes talking to it work. ChatGPT can only edit what it can see, so the site's files live in the project.
Click the project name at the top, then Sources (or Add files). Upload the zip.
Click Instructions and paste this under your voice guide and facts sheet. Save.
Project instructions: the website rules (once)This project also contains my Pilates studio's website. The files are attached as a zip. Read README-FOR-CHATGPT.md first, it explains which file is which page.
When I ask for a change:
1. Change only what I asked. Leave everything else exactly as it is, including the design.
2. Tell me in one line what you changed and on which page.
3. Give me back the whole website folder as one zip, ready to drag onto Netlify.
4. If the change affects the timetable, prices or classes, also update llms.txt so it stays true.
5. If I'm unclear, ask me one question before changing anything.
When I give you a blog post to add:
1. Create it as a new page inside the blog folder, in the same style as the existing posts.
2. Add it to the top of the blog index page.
3. Add it to sitemap.xml.
4. Give me the whole folder as one zip.
You'll know it worked when you start a new chat, type "which file is the pricing page?", and it names the file.
If it doesn't: it says it can't see any files. Check the zip is listed under Sources. If it isn't, upload it again and wait for the tick.
Step 4: Put it on the internet (10 minutes, once)
Go to app.netlify.com/drop.
Drag your my-website folder onto the page. Wait 30 seconds. It gives you a link like something-123.netlify.app. Your site is live.
Click Claim this site and sign up. Google sign in is quickest. No card needed.
To use your real address: in Netlify click your site, then Domain management, then Add a domain. Type it in, click Verify, then Add domain. It shows you 2 short lines (called DNS records) to copy into your domain login, and tells you exactly where. Copy them exactly, no extra spaces. Give it up to 24 hours, usually an hour.
You'll know it worked when your address opens the site with a padlock next to it. Netlify adds the padlock (the secure version of your site) by itself within about an hour of the domain connecting.
If it doesn't: Netlify says Awaiting External DNS for more than a day. One of the 2 lines wasn't copied exactly. Delete them at your domain login and paste them again. If you're stuck, paste a screenshot of both screens into ChatGPT and ask what's different.
Step 5: Set the Monday page to write itself (5 minutes, once)
This is the bit that was costing $300 a month, and the bit that gets her found. A website that never changes tells Google nothing. A website with a new page every week, answering a real question in a real voice, is what Google and ChatGPT look for when they decide who to name. ChatGPT can run a task on a timer. Every Monday it asks you 3 questions. You answer like you're texting a friend. It writes the page and adds it to your site.
Open your My studio project. Click New chat.
Paste this in. Change the day and time if Monday 9am isn't your quiet moment.
Prompt: the Monday blog task (once)Every Monday at 9am, ask me these 3 questions, one at a time, and wait for my answers:
1. What happened in the studio this week? A client moment, something you noticed in class, a question someone asked.
2. What's coming up? A class, an event, a change.
3. What question do new clients keep asking you at the moment?
Before writing, summarise the exact question, the real example and any fact that needs checking. Ask me to confirm missing prices, dates, class names or medical wording. Then write a 500–700 word post in my voice that answers the question for someone who is not a client yet. Give it a plain search-style title. Answer the question near the top, use helpful subheadings and include the studio moment as first-hand evidence without identifying a client. Never diagnose, prescribe or promise results. Use my town and “reformer Pilates” where natural.
Show me the finished draft and wait for my approval. Only after I approve it, add it to my website following the website rules in this project: create a new page in the blog folder, add it to the top of the blog index, add it to sitemap.xml, check the page and links on mobile, and give me the whole folder as one zip.
Set this up as a repeating task.
ChatGPT replies with a small card showing the task name, the day and the time. That card is the task.
On your phone, allow ChatGPT notifications when it asks. Without them, Monday comes and goes quietly.
You'll know it worked when the card is in the chat, and the task is listed when you click your name (bottom left), then Scheduled.
If it doesn't: if ChatGPT says it can't schedule anything, set a phone alarm for Monday 9am called "website". When it rings, open the project and paste the same prompt with the first line changed to "Ask me these 3 questions now". Everything else works exactly the same.
Step 6: Publish (10 minutes, every Monday)
Monday, the notification arrives. Tap it. Answer the 3 questions. A few minutes later there's a new post written and a zip waiting.
Read the post. Change one line if it needs it: "make the ending shorter". Then say "good, give me the zip" if it hasn't already.
Download the zip. Double click it. Rename the folder my-website, replacing the old one.
Log in to Netlify. Click your site. Click Deploys.
Drag your my-website folder onto the box that says drag and drop your site output folder here.
Wait for the green Published label. Open your site on your phone. The new post is there.
Need a class time changed too? Same project, same way. Type "change the Tuesday 7am reformer to 7.30am", get the zip, drag the folder. Keeping it up to date is now a side effect of growing it.
You'll know it worked whenDeploys shows Published with today's time and the new page opens on your phone.
If it doesn't: Netlify shows a red Failed. Almost always you dragged the zip, not the folder, or the folder has another folder inside it with the same name. Open the folder, check index.html is right there, and drag again.
If something goes wrong
ChatGPT gave me one file, not the zip. Say "give me the whole website folder as one zip". The project instructions ask for this, but remind it if it forgets.
My change isn't showing. Your browser is showing you the old page. Hold shift and click refresh. If it's still old, check Netlify shows Published on the newest deploy.
ChatGPT changed something I didn't ask for. Say "undo everything except the Tuesday class change". Then add to your project instructions: "never touch the design or other pages unless I ask".
I've lost the latest version. Netlify keeps every version. Click Deploys, click the newest one, click Download. Upload that zip to your project Sources and carry on.
It doesn't know my site any more. Start the chat with "read README-FOR-CHATGPT.md and the current files first". If you've made lots of changes, upload the newest zip to Sources so it's working from the real thing.
$300 a month for someone else to keep it up to date. $20 a month, her ChatGPT subscription, and 10 minutes a week to do it herself. One sits there. The other gets her found.
Keep it alive
Every Monday, 10 minutes. Answer 3 questions. Read, change one line. Drag a folder. After a year that's 52 pages of you, each one answering something a new client typed at 9pm on a Sunday. The studio down the road has a homepage from 2021.
Whenever prices or classes change, 2 minutes. Type the change and add "and update llms.txt to match". That little file is the plain English summary of your studio. AI reads it. Keeping it true is part of being the studio AI recommends.
Once a month, 3 minutes. Paste 3 real messages you've sent to clients and say "update my voice guide from these". It drifts back toward company-speak if you don't.
Every 3 months, 2 minutes. Upload the newest zip to the project Sources so ChatGPT is working from the real thing. click Scheduled in the left sidebar, and check the Monday task is still there.
What it costs, ongoing. ChatGPT Plus, about €20 a month. Netlify, free. Your domain, €10 to €20 a year. Against $300 a month just to keep it up to date, that's $3,360 a year back, and a site that grows every week instead. Train your team with it. Take a week off. Go and do Pilates yourself for once.
Why I'm telling you this
When I moved studios, I found my own website hadn't been touched in years and my Google listing was in tatters. I've spent 12 years in tech and 9 years running a studio, and I still let someone else's quote decide whether my site got updated. Now a new page goes up when I have something to say, and new clients tell me "I found you on Google" or "ChatGPT recommended you" before I've asked. Maree's site does the same job for her, for the price of ChatGPT.
I set this all up for you, start to finish. I build the site in your voice with your real classes and prices, put it live on your domain, load it into your ChatGPT project, set up the Monday blog task, and run the first 4 weeks with you until it's a habit. You get it working, with nothing left for you to figure out.