A copy-paste prompt that turns ChatGPT, Claude or any chat AI into a client welcome packet your client can read on a phone. What we got back when we ran it, the rules the AI made up on its own, and how to check and update the packet before it reaches a client.
You signed a new client this week. You already use ChatGPT or Claude for emails and quotes, and the welcome packet is still a blank document, or a two-year-old PDF with last year's prices in it.
This is for people who run the business themselves: a cleaning company with a couple of staff, a home-care agency, a bookkeeper, a coach. Your welcome packet has to say how you work, when you get paid, and what happens when someone cancels. You know all of that already. An AI can turn it into something presentable in a minute. The part that takes care is making sure what it hands back is still your business.
Ask for one HTML file that carries all of its own styling: no separate stylesheet, no images or fonts pulled from the internet, no scripts. Three reasons:
If you want the longer version of why this works and how to ask other AI tools for it, the guide to prompting AI for portable HTML covers it in detail.
This is the prompt we used, word for word, for a small cleaning business. Copy it, then change the parts listed underneath.
I run a small home-cleaning business (2 cleaners, about 25 regular clients). Make me a client welcome packet as ONE self-contained HTML file: all CSS inline, no external images, fonts or scripts, so it works when I upload it anywhere. Readable on a phone first.
Sections: a short welcome note from me; what's included in a standard clean and what isn't; how booking and rescheduling work (48 hours' notice); payment (invoiced on the 1st, due within 7 days, card or bank transfer); what to do before we arrive (pets, access, valuables); how to reach us and our hours; cancellation and skip-a-week policy; a short FAQ.
Put a "Last updated" date at the top so clients can tell which version they're reading. Use placeholder business name "Brightside Home Cleaning" and placeholder contact details I can swap.
What to change before you paste it:
We ran this prompt in Claude. Nothing in it is specific to one assistant, so it should work in ChatGPT, Gemini or similar, but we haven't run it there, and each one will lay the page out differently.
A complete, tidy packet. The phone version opened with the "Last updated" line at the top, the business name, and a short contents list linking to each section. The "what's included" part came as two boxes, included and not included, side by side on a computer and stacked on a phone. The FAQ answers were folded away until you tap a question. Bank details had bracketed placeholders like [Bank name] and [000000000] ready to fill in. On a phone-sized screen (390 pixels wide) nothing ran off the side.
It also added things we didn't ask for. The contents list was one. The rest were rules.
This is the step that matters most, and the easiest to skip because the result looks finished.
Our prompt gave four terms: 48 hours' notice to reschedule, invoiced on the 1st, due within 7 days, card or bank transfer. Here's what else came back.
Written as fact, with nothing to mark it as a guess:
Put in square brackets as a suggestion:
[50%] of the visit price[4 weeks][two weeks'] notice to end service[Saturday by arrangement], next to Monday to Friday hours that weren't in bracketsEvery one of these is plausible. That's the problem. A client will read "we'll come back to fix it at no charge" as a promise, and if you don't do free re-cleans you've just offered one. "We are insured" is a claim about your business. If it isn't true, or your cover doesn't include client property, that sentence shouldn't go out.
How to check it:
[. Each bracket is a guess the AI flagged. Replace it with your number or delete the line.You can also ask the AI to list every rule it added that wasn't in your prompt. That's a useful second pass, but it's the same model that wrote them, so still do the reading yourself.
Save the file, send it to yourself and open it on your phone. Look for text you have to zoom to read, tables that run off the side, and whether the payment section is easy to find. Checking the page on a real phone goes through what to look for and why a desktop browser shrunk down isn't the same test.
The AI wrote that day's date in the "Last updated" line. Don't count on it changing that date on later edits unless you ask. That line is the only way a client can tell whether the packet they're looking at is the current one, so it has to move every time you edit anything.
Go back to the same chat, or start a new one and paste the file in, and ask for exactly the change:
In this file, change payment from "due within 7 days" to "due within 14 days" everywhere it appears, update the "Last updated" date to today, and change nothing else.
"Change nothing else" is there because you only want one thing to move. Then read the payment section and the date yourself, and skim the rest to make sure nothing else changed.
If the change is about money, deadlines or anything a client agreed to, tell them directly as well: "From 1 March, invoices are due within 14 days. The welcome packet is updated." A packet explains how you work. It isn't the place a client should find out the terms changed.
Once the file is right, it needs to reach the client in a way they'll find again in month three, and that still opens the current version after you've edited it. Attach it to an email and the copy in their inbox is frozen the day you send it.
A link avoids that. On miinideck you upload the HTML file and get a private link: kept out of search engines, unguessable, and the client doesn't need an account to open it. What's worth knowing before you choose:
Upload the packet once and keep the same link in your welcome email, your signature and your invoices. Replacing the file when your terms change needs a free account.
If you already run clients through a portal for contracts and invoices, put the packet there instead; one place beats two. If the packet would be the only reason a client has a login, a link is usually enough.
Your AI built a working calculator. It runs in the chat preview and nowhere else. Here is how to get that interactive tool onto a real shareable link without touching a deploy command.
Both formats are good at different jobs. Here's what a PDF still does better, what a web page does better, a quick way to pick (or send both), and the prompt we used to have AI lay out the page, with what it got wrong when we ran it.
A media kit checklist for creators who build theirs with AI: what a brand manager looks for, the prompt line for each section, what the AI did with each one in our test, the red flags to catch before you send it, and how to keep the numbers current in the link you already sent.
miinideck turns a single HTML file into an unguessable link with optional password and expiry. Default-private, never indexed.