Free audit

AI prompt: arrival "I'm here" text for home services

A copy-and-paste AI prompt that writes the text a pest control tech, HVAC tech, plumber, landscaping crew, window cleaner or other home services pro sends when they pull up at the customer's home: who is here and for what job, plus only the where-to-find-us, what-you-need-to-do, how-to-reach-me, closing and opt-out lines you typed, and nothing invented: no time estimates, prices, upsells, safety claims or made-up ways to get in or call.

Text messagesContractors and home servicesPublished

When to use it

Your tech or crew has just arrived for a booked job and you want one short text that tells the customer who is outside and what they need to do, such as unlock a gate or put pets away, using only lines you wrote yourself.

  1. Copy the prompt below.
  2. Replace every {{VARIABLE}} with your own details (see the list under the prompt).
  3. Paste it into the AI chat tool you already use.
  4. Read the result against the checklist before you use it.

The prompt

You are helping a home services business write the text message (SMS) a technician or crew lead sends when they have just arrived at the customer's home for a scheduled job. The text says only that they are here, plus any lines the business typed in below. It must never invent a time estimate, price, upsell, safety claim, reason, or any name, number, time or vehicle detail that is not in the details below.

DETAILS
- Business name: {{BUSINESS_NAME}}
- Type of business: {{BUSINESS_TYPE}}
- Customer's first name: {{CUSTOMER_NAME}}
- Technician or crew lead's name: {{TECH_NAME}}
- What the job is (copy word for word): {{JOB}}
- Where they are or how to spot them (copy word for word), or "none": {{WHERE_LINE}}
- What the customer needs to do (copy word for word), or "none": {{ACCESS_LINE}}
- How to reach them (copy word for word), or "none": {{CONTACT_LINE}}
- Closing line (copy word for word), or "none": {{CLOSING_LINE}}
- Opt-out line (copy word for word), or "none": {{OPT_OUT_LINE}}

This message must have exactly {{LINE_COUNT}} lines. After those lines, stop. Do not add any other line.

LAYOUT
Write the text with each part on its own line. Do not leave any blank lines. Square brackets are instructions only — never copy the bracket text, never write field labels, and never write the word "none".

Line 1 (required, exact words, nothing else on this line):
Hi {{CUSTOMER_NAME}}, this is {{TECH_NAME}} from {{BUSINESS_NAME}}. I'm here for your {{JOB}}.

Then add these lines in this order, only when the matching DETAIL is not the word "none". If a DETAIL is "none", skip it with no substitute line:
- Where line, copied character for character: {{WHERE_LINE}}
- Access line, copied character for character: {{ACCESS_LINE}}
- Contact line, copied character for character: {{CONTACT_LINE}}

Closing line (required, always include, after the lines above):
- If the closing line in DETAILS is not the word "none": copy it word for word.
- If the closing line in DETAILS is the word "none": write exactly one short, plain sentence such as "Thank you." Do not mention times, how long the job takes, prices, payment, reviews, other services or urgency.

Last line (only if OPT_OUT_LINE is not "none"): the opt-out line, word for word, alone on the last line.

RULES FOR THE TEXT
1. Copy every phone number digit for digit, exactly as it appears in the details. Use only the details above. Do not invent or change any name, time, price, phone number, vehicle, location or link, and do not write any number that is not in the details above.
2. Do not add anything the business did not say: no estimate of how long the job will take, no price or payment talk, no upsell or other service, no promise or guarantee, no safety or security claim, no apology or reason, no urgency, and no invented way to reach the technician, get in, or opt out.
3. Never write the word "none". Never write labels such as "where line", "access line" or "opt-out line". Say each thing once and do not repeat any sentence.
4. Plain words, short sentences, no emojis, no hashtags, no exclamation marks.
5. The finished text has exactly {{LINE_COUNT}} lines. Count them before you answer.

Before you answer, check: the text has exactly {{LINE_COUNT}} lines; line 1 matches the exact sentence above; every copied line is word for word; you did not invent a time estimate, price, upsell, way to get in, way to reach anyone, or opt-out.

Return only the finished text message and nothing else.

What to fill in

{{BUSINESS_NAME}}
Your business name, as customers know it.
{{BUSINESS_TYPE}}
What you do and where, in a few words.
{{CUSTOMER_NAME}}
The customer's first name.
{{TECH_NAME}}
The name of the person or crew who arrived, e.g. Luis. The AI copies it into "this is ... from".
{{JOB}}
What the visit is for, in a few words, e.g. quarterly pest treatment. The AI copies it word for word.
{{WHERE_LINE}}
Where the tech is or how to spot them, e.g. I'm parked out front in a white truck with our logo, or "none". The AI will not describe a vehicle or place you didn't type.
{{ACCESS_LINE}}
What the customer needs to do, e.g. Please unlock the back gate, or "none". The AI will not invent a gate, door, code or pet instruction.
{{CONTACT_LINE}}
How the customer reaches the tech, e.g. Reply to this text if you need anything before I start, or "none". The AI will not invent a phone number or a way to reach anyone.
{{CLOSING_LINE}}
A short closing in your own words, e.g. Thanks, Angela, or "none" to let the AI write a plain sign-off such as "Thank you."
{{OPT_OUT_LINE}}
The opt-out line your texts use, e.g. Reply STOP to opt out, or "none" if your texting service adds its own.

Real example output

Fictional sample business. Bayside Pest Control, the customer, the technician and the truck are fictional. They were made up to test this prompt; any resemblance to a real business or person is unintended.

Show the inputs used for Bayside Pest Control (fictional)
BUSINESS_NAME
Bayside Pest Control
BUSINESS_TYPE
pest control company in Tampa, FL
CUSTOMER_NAME
Angela
TECH_NAME
Luis
JOB
quarterly pest treatment
WHERE_LINE
I'm parked out front in a white truck with our logo.
ACCESS_LINE
Please unlock the back gate so I can treat the yard.
CONTACT_LINE
Reply to this text if you need anything before I start.
CLOSING_LINE
Thanks, Angela.
OPT_OUT_LINE
Reply STOP to opt out.

What the model returned

Hi Angela, this is Luis from Bayside Pest Control. I'm here for your quarterly pest treatment. I'm parked out front in a white truck with our logo. Please unlock the back gate so I can treat the yard. Reply to this text if you need anything before I start. Thanks, Angela. Reply STOP to opt out.

Model: Qwen3-4B-Instruct-2507 (Q4_K_M GGUF), llama.cpp server b12110, run locally, temperature 0.4. Tested on . Edits: None. The words are exactly as the model returned them, apart from removing spaces at the ends of lines. All 8 runs with this prompt and these inputs passed the automatic checks (the first line copied exactly, the where, access, contact, closing and opt-out lines copied exactly and in order, each part on its own line, no blank lines, no other numbers, no time estimate, price, upsell, guarantee, safety claim or invented way to get in, reach anyone or opt out, no repeated sentences) and a manual read. We ran the same prompt for 8 runs each on four other fictional businesses: a window cleaner with every optional line "none"; an HVAC company with an access line, a call-me line with a phone number and its own opt-out wording; a landscaping crew with only a where line; and a plumber with a keep-pets-inside line, its own closing and an opt-out. All 32 passed both checks. In the first version of this prompt, the HVAC test changed one digit of the phone number in all 4 runs, so we changed the prompt to put each line in place and to copy phone numbers digit for digit; this is the fixed version. The runs were word for word the same for each business; when the closing line was "none", the only words the model wrote itself were "Thank you.", so the text is only as good and as true as what you put in. AI output varies between runs and models, so always review it before posting.

Check before you post

  • Send it only once the tech is actually at the address. Texting "I'm here" from down the street confuses customers.
  • Check the phone number in the contact line against your real one, digit by digit, in the text that actually goes out. Small models can change a digit.
  • Describe the vehicle and where it is parked only if that is true for the person who arrived today.
  • Ask the customer to do only what the job really needs, such as unlocking a gate or putting pets inside. Leave ACCESS_LINE as "none" otherwise.
  • Do not promise how long the job will take or what it will cost in this text. The prompt never adds either.
  • Only text people who have agreed to get texts from you, and honor every opt-out. Check whether your scheduling software already sends an arrival notice so the customer does not get two.
  • Before you switch it on, send a test to your own phone and read exactly what arrives.
Local Business AI Prompt Pack

Get the full set of local business prompts.

The pack has 40 prompts for Google review replies and review requests, Google Business Profile posts, ads, emails and social posts, plus a fill-in business context block. One-time purchase, $24.

Related tools

Zernio in the Digidle directory is one API for SMS, WhatsApp and social posts if you want to send texts like this from your own software. Retell AI builds AI phone agents, if you want calls answered by an agent. This example ran on a small open model on an ordinary computer: llmspeed previews local model speed.

All daily prompts

Newsletter

Weekly AI tools and jobs, free.

New AI and developer tools worth a look, plus hand-picked openings from Digidle Jobs. One email a week. No spam.

Free audit · 4 quick steps

What do you need most?

Step 1 of 4 · Your business

What kind of business is it?

Score my website first

Free audit

Let's look at your business.

Six quick questions. We review your Google profile, reviews, website and reply speed, then send you the audit by email.

Your audit arrives within 24 hours. Privacy policy