miinideckmiinideck
PricingUse casesBlog
Sign in
Prompting AI

How to make a client welcome packet with ChatGPT or Claude (prompt included)

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.

By miinideck·October 28, 2026·10 min read

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.

TL;DR
  • Ask the AI for one self-contained HTML file, readable on a phone first, with a "Last updated" date at the top. The full prompt is below.
  • Put your real terms in the prompt. Whatever you leave out, the AI may fill in for you.
  • When we ran the prompt in Claude, the packet came back with rules we never gave it, written as fact. Read every rule, number and promise before it goes out.
  • Open the file on your phone before anyone else does.
  • Change the "Last updated" date every time you edit, and tell clients when money or terms change.
  • Then send it as a link you can keep updating, so the copy clients find in month three is the current one.

What should I ask the AI to make?

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:

  • It reads on a phone. Many clients will open the packet on a phone. A web page reflows to the screen; a PDF page stays A4 and they zoom around it.
  • It works wherever you put it. A file that needs nothing outside itself can be emailed, uploaded or opened from a desktop folder and look the same each time. A file that loads a font or a logo from somewhere else can break when that somewhere moves.
  • It stays small. Ours came back at 11 KB, which is nothing to upload or send.

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.

The prompt

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:

  1. The first sentence. Your trade, how many people, roughly how many clients. It sets the tone of the welcome note.
  2. The section list. A bookkeeper might swap "before we arrive" for "what documents I need from you, and by when". A coach might want session length, rescheduling and what happens between sessions. Keep the sections your clients actually ask about.
  3. Every term in brackets. Notice period, invoice date, payment window, payment methods. These are the lines clients come back for, so give the AI your real numbers.
  4. Anything else you already have a rule for. Late cancellation fee, notice to end service, what you do if you can't get in. If you have a rule, write it in. If you leave it out, the AI may write one for you, which is the next section.
  5. The name and contact details. Use your real ones, or leave placeholders and fill them in yourself afterwards. Don't paste client names or addresses into the prompt; the packet is the same for everyone.

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.

What did the AI give back?

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.

Read every rule the AI added

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:

  • "If we can't get in at the booked time, we'll call you and wait up to 15 minutes."
  • "Tell us within 24 hours and we'll come back to fix it at no charge."
  • "Accidents are rare, but if one happens we'll tell you straight away and make it right. We are insured."
  • A no-access visit "charged as a late cancellation".
  • Inside the oven and fridge, and interior windows, "available as an add-on".
  • "Messages answered within one business day."
  • Keys "labelled with a code (never your address) and stored securely."
  • "We bring all products and equipment."

Put in square brackets as a suggestion:

  • A late-cancellation fee of [50%] of the visit price
  • Pausing for longer than [4 weeks]
  • [two weeks'] notice to end service
  • [Saturday by arrangement], next to Monday to Friday hours that weren't in brackets

Every 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:

  1. Search the file for [. Each bracket is a guess the AI flagged. Replace it with your number or delete the line.
  2. Then read every sentence that contains a number, a time limit, a fee or the word "we'll". For each one ask: did I tell it this? If not, either it's how you really work and it stays, or it gets changed or removed.
  3. Read the FAQ answers last, and slowly. That's where our invented promises were. Answers in a friendly voice don't read like policy, but clients will treat them as policy.

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.

Open it on your phone before anyone else does

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.

Keep the "Last updated" date honest

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.

What happens when my terms change?

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.

Getting the packet to your client

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:

  • Updating needs an account. With a free account you can replace the file behind the link, and every saved copy of that link opens the new version. Replacing a file you've already sent covers how that works.
  • Without an account you can upload up to 3 MB and add a password, but the link expires after 7 days and the file can't be replaced. Fine for a quick test, not for a packet clients keep.
  • On a free account links expire after 7 days by default, and one link can stay up permanently. That's the one for a general welcome packet everyone gets. Per-client packets that each need to stay up for months are what the paid plans are for.
  • In chat apps, a link to an HTML page usually shows a preview image of the page. A PDF link doesn't, and neither does a link with a password on it.
  • You can see how many times it's been opened. Not who opened it, and not how far they read.

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.

See how a permanent link works

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.

More in Prompting AI

How to Put an Interactive Tool on a Link Without Code (2026)

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.

September 4, 2026·7 min read

Brand guidelines as a PDF or a web page? How to choose, and how to build the page with AI

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.

November 1, 2026·15 min read

How to make a media kit with ChatGPT or Claude: a checklist (prompt included)

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.

October 30, 2026·12 min read

Send your own private link.

miinideck turns a single HTML file into an unguessable link with optional password and expiry. Default-private, never indexed.

Try it free →See pricing
miinideck

HTML files, finally as links — for AI builders, agencies, and consultants. Default-noindex, default-private, default-yours.

Product

  • Pricing
  • Use cases
  • Free HTML hosting
  • Try it free

Resources

  • Blog
  • Free tools
  • Featured on
  • Report abuse

Legal

  • Privacy
  • Terms
Listed onmiinideck listed on Product Huntmiinideck listed on Faziermiinideck listed on TheSaaSDirmiinideck listed on AIToolHuntmiinideck listed on LaunchNest
© 2026 miinideckMade for people who don't want their work indexed.