Ten prompts cover most of a handyman's writing: a quote text from job notes, an exclusions line, a quote chaser, a booking confirmation, a running-late message, an extras-on-site approval, a polite decline, a review request and replies to a good and a bad review. Paste job notes without names or addresses, and work out every figure yourself.
ChatGPT is good at turning scrappy notes into clear, polite wording and poor at knowing what you actually promised. Two failures turn up again and again in handyman messages: it adds a reassurance you never gave (a guarantee, "fully insured", a start time) and it fiddles with figures. So each prompt below tells it to use only what you supply and to leave a gap where a fact is missing.
One job runs through the first half of the list. A customer texts asking for four small jobs: ease a sticking bedroom door, put up three floating shelves, redo the sealant round a bath and swap a toilet seat. The customer supplies the shelves and the seat. The handyman's notes say door 45 minutes, shelves 40 minutes each, sealant one hour, seat 15 minutes, $60 an hour, and $14 for sealant and wall fixings. That is four hours, $240 of labour and a $254 quote. Every figure is invented for illustration, and they are the handyman's decisions, never the AI's.
All ten prompts work on the free plan. Paid plans mainly buy more usage and a longer custom-instructions box, which holds 1,500 characters on Free and Go and 5,000 on Plus and above as of November 2026. Whether the free plan is enough for a whole business is covered in Is Free ChatGPT Good Enough to Run a Small Business On?. ChatGPT Business needs at least two seats, so a one-person firm that wants a paid plan is usually looking at Plus, $20 a month.
Keep the customer out of the prompt
A prompt needs the job, not the person. The risky version of a quote prompt names the customer, includes the street address and pastes in their phone number. The safe version says "the customer", describes the work and leaves a placeholder where the name goes. You type the real name back in when the draft is sitting in your messaging app, which takes five seconds.
- Never paste: surnames, phone numbers, email addresses, street addresses, key-safe or alarm codes, bank details, and anything about a customer's health, age or living alone.
- Photos: crop out house numbers, faces, number plates and letters on the hall table before a photo goes near a chat. OpenAI says its models don't process file names or metadata, but the picture itself can still give an address away.
- Labels: write "Job 41" or the room and the task, so you can match a draft to the right customer later.
In practice that means a message that arrives as "Hi, it's [full name] at [house number and street], the back bedroom door is sticking, any chance Thursday?" goes into the prompt as "Customer wants a sticking bedroom door eased, free Thursday." Nothing the draft needs has been lost.
Then check where the chat goes. On personal plans, a switch in ChatGPT's data controls decides whether your conversations can be used to improve OpenAI's models; labels change, so look at yours rather than trusting any guide, this one included. Temporary Chat isn't used for training, though OpenAI may keep it for up to 30 days. Business plans don't train on business data by default. Whichever plan you use, the placeholder habit costs nothing and works everywhere.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowSet your voice once, then override it per message
Texts written by ChatGPT sound alike unless you give it something to copy. Write a voice card once, five or six lines, and keep it in custom instructions or at the top of any prompt if you would rather not store it. Here is one for a one-person firm.
I run a one-person handyman business and send most messages by text.
Write the way I talk: friendly, plain, short sentences, first-name terms.
Use "I", never "we". No exclamation marks, no emojis, no sales phrases.
Never state a price, date, time, guarantee or insurance claim unless I give it in the message.
If a fact is missing, write [MISSING] and carry on.
Keep texts under 90 words unless I say otherwise.
On the web the box sits under Settings > Personalization, on the same page as a Base style and tone dropdown. That preset changes how ChatGPT sounds, not what it can do, and it is worth a try. Don't rely on it for drafts, though: OpenAI's help text says task output such as an email draft may not pick up the chosen style. A tone line inside the prompt is the dependable control, so each prompt below carries one. The table shows the tone and length I would ask for by message type.
| Message | Tone line to add | Length cap |
|---|---|---|
| Quote text | Friendly, plain, confident about the price | 90 words |
| Quote chaser | Light, no pressure, one real reason to reply now | 45 words |
| Running late | Brief, one apology, new time | 35 words |
| Extra work on site | Factual, calm, ends with a yes-or-no question | 60 words |
| Review request | Warm, one ask, one link | 40 words |
| Reply to a bad review | Calm, courteous, no defending, no details | 70 words |
Quotes: from job notes to a price the customer can answer
Prompt 1: the quote text
Give the model sums you have already done. Language models are unreliable with arithmetic, which is why the tutorial on why AI is bad at maths tells you to check every figure in a quote or invoice. Here the prompt carries the finished prices and asks for them to be repeated exactly. Where those prices come from is a separate job, and building a handyman price book with ChatGPT deals with it.
You are helping a one-person handyman write a quote by text message.
Use ONLY the facts below. If a fact is missing, write [MISSING]. Do not add guarantees, insurance claims, start times or discounts.
Job notes:
- Ease and re-hang the sticking bedroom door: 45 min = $45
- Fit 3 floating shelves (customer supplies shelves): 3 x 40 min = $120
- Strip and redo the sealant round the bath: 1 hour = $60 (bath can't be used for 24 hours afterwards)
- Replace toilet seat (customer supplies seat): 15 min = $15
Labour $240. Materials (sealant, wall fixings): $14. Total: $254.
Availability: Thursday or Friday afternoon.
Write one text message, friendly and plain, under 90 words. One job per line with its price. Show the total exactly as given. End by asking which day suits. Leave [first name] and [your name] as placeholders.
Illustrative output.
Hi [first name], thanks for the details. Here's my price for the four jobs:
Ease and re-hang bedroom door: $45
Three floating shelves (you supply the shelves): $120
Redo bath sealant: $60 (the bath needs 24 hours before use)
Toilet seat (you supply the seat): $15
Materials (sealant, wall fixings): $14
Total: $254, fully insured with a 12-month guarantee on all work.
I can do Thursday or Friday afternoon. Which suits you? [your name]
Two inventions. "Fully insured" and "a 12-month guarantee" appear nowhere in the notes. Delete both, or write your own wording if they are true. The figures do match the notes, and that is the check that matters: 45 + 120 + 60 + 15 is 240, plus 14 is 254. Read the total line against your own sum every time, because the one time it drifts is the time the customer screenshots it.
Prompt 2: the exclusions note that heads off arguments
Most arguments on small jobs are about what the price covered. A short note sent straight after the quote settles that before anyone picks up a drill. List your assumptions in your own words and let the model tidy them into something a customer will actually read.
Write a short "what's not included" note to follow a handyman's quote text. Use only the assumptions below, as a bulleted list of 4 bullets at most plus one closing line. Plain words, no legal wording.
Assumptions:
- Shelves go into standard plasterboard; if I hit a pipe, cable or masonry I stop and ring before carrying on
- Price covers filling the screw holes, not repainting
- Customer supplies the shelves, the toilet seat and anything else not listed
- If the door needs a new hinge or more, I tell them the cost before I do it
- Payment on the day by bank transfer
Illustrative output.
Before you say yes, a few things to know:
- I'm assuming the shelf wall is standard plasterboard. If I hit a pipe, cable or masonry, I'll stop and ring you before going further.
- The price includes filling the screw holes, not repainting.
- Anything not listed, including the shelves and toilet seat, is yours to supply.
- The hours are estimates, but all prices are fixed.
Payment on the day by bank transfer, please.
The slip is the last bullet. It squeezes your hinge rule into "the hours are estimates, but all prices are fixed", which contradicts itself and promises something you didn't. Replace it with your own line: extra work gets a price before you start. If you want proper terms and conditions, that is a job for a solicitor, not for a text message or a chatbot.
Five texts that stop small jobs going wrong
Prompt 3: the quote chaser
Silence after a quote is often a buried message rather than a refusal, so the follow-up should be easy to answer and give a real reason to answer now. A held slot is a real reason. Tell the model the slot and the deadline, and forbid anything that sounds like a sales trick.
Write a follow-up text for a quote I sent 3 days ago with no reply.
Facts: I've held Thursday 2pm free for this customer until tomorrow at 12 noon. The quote covered a door, three shelves, bath sealant and a toilet seat.
Rules: under 45 words, light tone, no pressure, no invented scarcity or discounts, offer an easy way out. Placeholders [first name] and [your name].
Illustrative output.
Hi [first name], checking my quote for the door, shelves, sealant and toilet seat reached you. Thursday at 2 is still free for you until tomorrow at 12, so shout if you'd like it. If the timing or price doesn't suit, no problem. [your name]
Watch for pressure lines such as "slots are filling up fast" creeping in if you loosen the rules. The held slot is real and the scarcity isn't, so cut anything like that. Set a reminder to release the hold if noon tomorrow passes without a reply, because a slot you've quietly given away while still promising it is worse than no chaser at all.
Prompt 4: booking confirmation with a short prep list
A confirmation with a three-line prep list saves the wasted trip: the wall blocked by a wardrobe, the van with nowhere to park, the pipe nobody mentioned. Give the model the exact arrival window. If you write only "afternoon", it picks hours of its own, and customers hold you to those.
Write a booking confirmation text for a handyman job.
Facts: arriving Thursday between 1pm and 2pm. Jobs: bedroom door, three shelves, bath sealant, toilet seat. The bath can't be used for 24 hours after the sealant.
Ask the customer to: clear about a metre in front of the shelf wall, tell me about any pipes or cables they know of behind it, and say where the van can park.
Under 80 words, friendly, placeholders [first name] and [your name]. No other promises.
Illustrative output.
Hi [first name], you're booked in for Thursday, arriving between 1 and 2pm, for the bedroom door, the three shelves, the bath sealant and the toilet seat. To save time on the day, could you clear about a metre in front of the shelf wall, let me know about any pipes or cables behind it, and tell me where the van can park? The bath will be out of use for 24 hours after the sealant. See you Thursday, [your name]
Check the window against your diary and look for a promise you never made, such as "I'll text you 20 minutes before I arrive". It reads nicely, and if you don't do it you've set up a complaint. Keep it only if it is your habit.
Prompt 5: running late, with the real reason
Lateness is forgiven faster when the message arrives before the customer starts watching the window. Always put the true reason in the notes. If you leave it out, the model can reach for a stock excuse such as traffic, and a customer who knows you were on another job will notice.
Write a text to a customer: I'm running late.
Facts: my previous job overran by about 40 minutes. New arrival time 2.10pm instead of 1.30pm. Offer to rearrange if that no longer works.
Under 35 words, one apology only, no excuses beyond the fact above. Placeholders [first name] and [your name].
Illustrative output.
Hi [first name], sorry: my morning job overran and I'm about 40 minutes behind. I'll be with you by 2.10pm. If that no longer works, say so and we'll rearrange. [your name]
It stuck to the fact and the times check out, since 1.30 plus 40 minutes is 2.10. One practical rule: if you slip past the new time, send a second text rather than letting the first one stand. The model can't know you've slipped again, so this part stays with you.
Prompt 6: extra work found on site
Extra work found mid-job is where good relationships go sour, because the invoice comes out higher than the quote. A text with the finding, the extra cost and a yes-or-no question leaves a record before you pick up a tool. Give the model the sum already worked out.
Write a text asking a customer to approve extra work before I start it.
Facts: while easing the bedroom door I found the lower hinge screw holes are stripped, so the door won't stay in place. Fixing it properly: 30 minutes ($30) plus a new hinge ($6) = $36 extra. New total would be $290.
Ask for a yes or no by reply. Under 60 words, factual, calm. Placeholders [first name] and [your name].
Illustrative output.
Hi [first name], while easing the bedroom door I found the lower hinge screw holes are stripped, so the door won't stay put. Fixing it properly takes about 30 minutes and a new hinge: $36 extra, which makes the new total $290. Shall I go ahead? A quick yes or no is fine. [your name]
Do the sum yourself before sending: 254 plus 36 is 290. Then keep the reply. A text saying "yes" is your approval record, and it is the document you'll want if the invoice is ever questioned. If the customer is at home, say it out loud as well and send the text while you're standing there.
Prompt 7: the polite no, and what to say instead
Turning a job down well brings people back for the next one. Which jobs you take is your decision and, for anything regulated, it is set by the rules where you work, so ChatGPT must never make that call. Tell it your decision and your reason, and let it do only the kindness.
Write a polite text turning down a job.
Facts: the customer wants a gas hob moved. I don't do gas work; it needs a [registered or licensed] gas engineer. I'm happy to do the other items on their list (cupboard door, curtain pole).
Under 60 words, kind but clear, no advice on how to do the job. Placeholders [first name] and [your name].
Illustrative output.
Hi [first name], thanks for thinking of me. Moving a gas hob needs a registered gas engineer, so it's not something I can take on. I'd be glad to do the cupboard door and curtain pole, though, if you'd like me to quote for those. [your name]
Swap the word "registered" for whatever applies where you work: registered, licensed or certified. Cut any sentence that tells the customer what the engineer will charge or how long it will take, because you don't know. And don't let a draft recommend another tradesperson you haven't vouched for.
Reviews: ask, thank and answer the awkward one
Prompt 8: the review request
Ask every customer the same way. Google's user-contributed content policy bans rewards for reviews and bans selectively asking only the customers likely to be positive, so the text must not say "if you were happy" or mention a discount. Google's own help page suggests sharing a review link or QR code, so the link is the one thing the message needs. More on turning that into a habit is in getting more reviews after every job with AI follow-ups.
Write a text asking a customer for a Google review after a job.
Rules: same wording for every customer; do not mention how happy they are, a star rating, discounts, rewards or free work. One ask, one link [review link], under 40 words. Placeholders [first name] and [your name].
Illustrative output.
Hi [first name], thanks for having me today. If you have a minute, an honest review on Google helps a one-person business like mine: [review link]. Thanks again, [your name]
Watch for drift towards lines such as "if you were happy with the work" or "a five-star review would mean the world". Those are the lines the policy is aimed at: the first filters for happy customers and the second steers the rating. The rules line in the prompt keeps them out, so don't trim it when you tidy the prompt.
Prompt 9: replying to a good review
Replies to happy reviews take ten seconds when the model does the wording, and sound mechanical when it does it five times running. Paste the review text only, without the surname, and ask it to pick up one detail from what was written.
Write a short public reply to this Google review for my one-person handyman business.
Review: "Fixed a sticking door and put up three shelves in one visit. Tidy, on time and a fair price."
Rules: thank them, mention one specific detail from the review, no sales pitch, never "we" (it's just me), no job details beyond what the review says, under 35 words. Sign off with [your first name].
Illustrative output.
Thanks, [reviewer's first name]. Good to hear the door and shelves all got sorted in one visit, and thank you for taking the time to say so. [your first name]
Ban the corporate "we". Models often default to it, and it reads oddly from one person. Pick out a different detail in each reply, because five replies that all say "thank you for the kind words" look automated to the next customer reading them. A reply posts publicly under your business name, and Google checks it first. Google says that usually takes up to 10 minutes but can take as long as 30 days, so don't repost if it hasn't appeared.
Prompt 10: replying to a bad review
Put the real facts in your notes, then let the model do the tone. A reply to a bad review is read by the next customer, not by the reviewer, so it should be calm and brief and show that you put things right, not that you won. Give it your records as background, and tell it plainly which parts must stay out of the reply.
Draft a calm public reply to this critical Google review for a one-person handyman business.
Review: "Arrived 40 minutes late and charged more than the text quote."
My records (background only, not for the reply): I was 40 minutes late and texted at 1.20pm; the extra $36 was a hinge repair the customer approved by text.
Rules: acknowledge the lateness without excuses; do not argue about the price in public; no amounts, no job details, no mention of texts; invite them to call [number]; under 70 words; never "we".
Illustrative output.
Thanks for the feedback, [reviewer's first name]. You're right that I arrived about 40 minutes after the time I'd given, and I'm sorry for the wait. I'd like to go through the invoice with you so it's clear what it covered. Please ring me on [number] and I'll make time. [your first name]
Without the "no amounts" rule the natural draft recites the $254, the $36 and the text exchange. That is accurate and still the wrong move, because it turns a reply into a public argument and shows strangers the details of a private job. Settle the facts by phone, where your texts are your evidence. If a review looks fake, or isn't from a customer at all, flag it to Google rather than arguing; the Business Profile help page on managing reviews explains how. For longer examples and tone rules, how to use AI to respond to Google reviews goes further.
The thirty-second check before anything goes out
Every sample above went wrong in a small, believable way, which is why the same short check applies to all ten prompts. Run it on the phone, before you press send.
| Check | What to look for | Where it came up |
|---|---|---|
| Figures | Every price, hour and date matches your notes and your own sum | The $254 total; the $290 after extras |
| Promises | No guarantee, insurance claim, start time or discount you didn't give | "Fully insured with a 12-month guarantee" |
| Facts about the customer | Nothing added about their home or circumstances | An arrival window invented from a vague note |
| Voice | Would you say this out loud? Is there a stray "we"? | A corporate "we" in a reply from one person |
| Placeholders | No [first name], [your name] or [MISSING] left in the text | Every sample |
| Public or private | A review reply is read by strangers, so no amounts or job details | Prompt 10 |
When you make the same edit three times, move it into the voice card. If you keep deleting "I hope this message finds you well", add a line banning it. After a month the card holds your own habits, and the drafts need very little cutting. Keep the ten prompts and the voice card together in a ChatGPT Project, or in a plain notes file, so the next quote starts from the saved version instead of a blank chat.
Questions handymen ask before pasting a customer's text
Can I paste a customer's message into ChatGPT?
Paste the job description, not the person. Take out the surname, phone number, address, access codes and anything about their health or circumstances, and use a placeholder such as [first name] where the name goes. You add the real name back when you paste the draft into your messaging app.
Do I need a paid ChatGPT plan for these prompts?
No. All ten work on the free plan. Paid plans mainly give you more usage and a longer custom-instructions box. ChatGPT Business needs at least two seats, so a one-person business that wants a paid plan usually looks at Plus, which lists at $20 a month.
Should ChatGPT post replies to my Google reviews automatically?
No. A reply is public, reads as coming from your business, and is checked by Google before it appears. Let ChatGPT draft it, then read it against your own records and post it yourself. A sloppy automatic reply to an angry review does more harm than no reply.
How do I stop every text sounding like a robot?
Give it something to copy and something to avoid. Save a short voice card in custom instructions, include one or two of your own real texts in the prompt, set a word limit and ban 'we' if you work alone. Then read the draft aloud and cut any sentence you would never say.
Further reads
- AI for a Handyman Business: Ten Jobs It Can Do Today — Ten jobs beyond writing that AI can take off a handyman's plate.
- Handyman Checklist Template: Job Sheets and Sign-Off With AI — Job sheets and sign-off wording that pair with the extras text.
- Handyman Material Markup: Build a Cost-Plus Calculator With AI — Build the materials figure you feed into the quote prompt.
- Handyman Leads: Thumbtack, Angi and Bark Compared on Cost per Booked Job — Where the enquiries behind these quotes come from, and what they cost.
- Should You Let AI Auto-Post Replies to Google Reviews? — The case for and against letting AI post replies without you.
- AI Receptionist for Handyman Businesses: Triage Small Jobs by Phone — Let an AI receptionist sort small jobs before you quote.
- Handyman Scheduling Software: Can AI Fit Small Jobs Into Full Days? — Fit the booked jobs into full days without gaps.
- Best AI for a Handyman Business: Seven Tools Worth Trying — Seven AI tools for a one-person handyman business, with what each free tier covers, when to start paying and which ones to skip.
- Seven Handyman Marketing Ideas for a One-Person Business — Seven marketing ideas for a one-person handyman, from job-photo captions to repeat-customer reminders, with the AI step and weekly minutes for each.
- Tradie Quote Template: GST Line, Validity and Acceptance Wording With AI — A worked small-job quote with the prompts that fill the scope, GST line, exclusions, validity and acceptance wording, plus what to fix.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: OpenAI's ChatGPT pricing page and help-centre notes on data controls, Temporary Chat, custom instructions and image inputs; Google Business Profile Help (replying to reviews); Google Maps user-contributed content policy.