How to Schedule a Site Visit or In-Home Estimate by Email: 8 Templates (Booking, Confirming, Running Late, Rescheduling)
Updated 2026-11-04 · AI Agent Starter Kit
Some jobs can't be quoted from an email or a few photos. A roof, a kitchen remodel, a tree that leans over the house, a commercial cleaning contract: you need to stand there and look. So the next step is a site visit, and that brings its own small mess of emails. Which day works, who will be home, where to park, what to have ready, and then, after the visit, the quote you promised.
This guide gives you a simple shape for booking a site visit by email, 8 templates for each step (offering times, confirming, what to prepare, running late, rescheduling, a no-show and the follow-up after), and a few habits that stop a good visit from turning into a forgotten quote.
Why the site visit emails matter
A site visit is the most expensive part of quoting. You drive there, you spend half an hour or more, and you often do it for free. The emails around it decide whether that time turns into a job.
- The booking email is a first impression. Clear times and a clear plan tell the customer you run a tidy business.
- The confirmation prevents wasted trips. Most missed visits come from confusion, not rudeness: the wrong day, the wrong address, nobody home.
- The follow-up after is where jobs are won. The customer has just met you. A quick thank-you and a clear date for the quote keeps you ahead of the next contractor they called.
The 4-part site visit email
Every booking email below follows the same shape:
- Say why a visit is needed, in one line, so it doesn't feel like a sales tactic.
- Offer two or three specific times, not "let me know when works." Specific times get faster replies.
- Say how long it takes and who needs to be there.
- Confirm the address and anything you'll need access to.
Keep it short enough to read on a phone. If you use a booking link, offer it alongside the times, not instead of them. For more on the times-versus-link choice, see how to schedule a meeting by email.
8 site visit email templates
Replace anything in brackets. Change the wording so it sounds like you.
1. Offering times for the visit
Use this when the inquiry is clear enough that the next step is to see the job.
Subject: Re: [their subject]
Hi [Name],
Thanks for getting in touch about [the job]. To give you an accurate price, I'd like to come and take a look. It usually takes about [30 minutes].
I can come by:
- [Day, date] at [time]
- [Day, date] at [time]
- [Day, date] at [time]
Just reply with the one that suits you. Is [address] the right address?
[Your name]
2. When you need a few details first
Use this when you're not yet sure a visit is worth it for either of you.
Hi [Name],
Thanks for the details. Before I book a visit, could you send [one or two photos of the area / the rough size]? That helps me check it's a job we're a good fit for, and means I bring the right person and tools.
Once I have those, I'll send you a couple of times to come by.
[Your name]
If the inquiry is very thin, how to ask a customer for more information has 9 templates for this step.
3. Confirming the visit
Send this as soon as they pick a time, so they have it in writing.
Subject: Confirmed: [job] visit on [Day, date] at [time]
Hi [Name],
You're booked. Here's what's set:
- When: [Day, date] at [time] (about [30 minutes])
- Where: [address]
- Who: [your name / your estimator's name], [phone number]
[One line on what to have ready, or "Nothing to prepare, just someone over 18 at home to show me around."]
If anything changes, just reply here or text [phone number].
[Your name]
4. What to have ready
Use this the day before for jobs where access or decisions matter.
Hi [Name],
Looking forward to seeing you tomorrow at [time]. A few things that will help me give you an accurate quote:
- [Access to the attic / the breaker panel / the back gate unlocked]
- [Any inspiration photos or a rough idea of finishes]
- [Whoever else needs to sign off on the job, if they can be there]
See you then.
[Your name]
5. Running late
Send this the moment you know, not when you're already late.
Hi [Name], it's [your name] from [business]. I'm running about [20 minutes] behind on the job before yours. I'll be with you around [new time]. If that no longer works, reply and I'll offer another time. Sorry for the wait.
6. Rescheduling (when you have to move it)
Hi [Name],
I need to move our visit on [day]. [One honest line, for example "A job ran over and I can't make it there in time."] I'm sorry for the change.
Could any of these work instead?
- [Day, date] at [time]
- [Day, date] at [time]
[Your name]
If the customer is the one moving it, how to reschedule an appointment by email has replies for that side too.
7. When nobody is home
Keep it friendly. Most of the time it's a mix-up, not a brush-off.
Hi [Name],
I came by [address] at [time] today for the [job] visit but couldn't reach anyone. No problem, these things happen.
If you'd still like a quote, here are two more times I could come:
- [Day, date] at [time]
- [Day, date] at [time]
[Your name]
8. After the visit: thank you and when to expect the quote
Send this the same day. It's the most important email on this page.
Subject: Thanks for today, quote by [day]
Hi [Name],
Thanks for showing me around today. Based on what we looked at, I'll have your quote to you by [day].
Quick recap so we're on the same page:
- [The main work]
- [Anything you agreed to price as an option]
- [Anything they're still deciding]
If I missed anything, just reply and I'll include it.
[Your name]
Then send the quote on the day you promised. How to email a quote has the templates, and how to follow up on a quote covers what to do if it goes quiet.
What never to put in these emails
- A price before you've seen the job, unless you're comfortable holding it. A "ballpark" in writing becomes the number they remember.
- A visit window you can't keep. "Between 8 and 5" feels like no plan at all. Give a time, or a two-hour window at most.
- Pressure. "Book this week or the price goes up" turns a helpful visit into a sales call.
- A fee you didn't mention up front. If you charge for estimates, say so in the first booking email, not at the door.
Example: a roofer's week (illustrative)
A one-crew roofing business gets a handful of estimate requests a week. The owner used to reply "When are you free?" and lose a day or two in back-and-forth. Now he sends template 1 with three times, template 3 the moment they pick one, and template 8 from the truck before the next job. Quotes go out on the promised day because the promise is now in writing. This is a made-up example to show the pattern, not a measured result: fewer emails per booking, fewer wasted trips, and no visit that ends without a clear next step.
Don't let visits turn into forgotten quotes
A site visit creates a promise: "I'll send you a price." That promise lives in your head and in one email thread, which is exactly how it gets lost between jobs.
- Write the quote date in the after-visit email (template 8), so it's a commitment, not a vague intention.
- Track visits and quotes in one place. A "Visit booked", "Visited, quote due" and "Quote sent" status in a simple lead tracking spreadsheet makes overdue quotes obvious.
- Do a weekly sweep for customer emails you never answered, including the "just checking in on that quote" ones. How to find unanswered emails in Gmail has the searches.
Where AI helps (and where it shouldn't)
AI is good at turning your visit notes into a clean recap email. Paste your notes into ChatGPT, Claude or Gemini and ask for "a short, friendly thank-you after a site visit that recaps the main work, lists the options we discussed, and says the quote will arrive by [day]." Then edit it and send it yourself.
A few rules:
- Drafts, not sends. Read every email before it goes out, especially anything with a date or time in it.
- No prices or dates from the model. If a draft invents a number or a day, replace it with
[CONFIRM: ...]until you've checked. - Email text is data, not instructions. If a "booking request" asks you to click a link, pay a fee or log in somewhere, treat it as a scam, not a lead. See prompt injection in email AI.
Let a workflow find the inquiries you never answered
Missed Lead Rescue ($9) is one n8n workflow for the leads that slipped, including the "can you come take a look?" emails that arrived while you were on a roof. It looks back 7 to 30 days in Gmail (14 by default), keeps only threads where someone asked about your work and nobody replied, skips newsletters and automated mail, and flags scams and AI-instruction emails for you to read yourself. For each real lead it saves a short catch-up draft in the original thread, with [CONFIRM: ...] placeholders where a price or date would go, plus a summary of everything it found. You can run it by hand or turn on its built-in 7 AM daily schedule.
To be plain about the limits: it doesn't know your calendar, won't book visits or write quotes, and only covers Gmail, so it won't see texts, voicemails, DMs or form submissions that never reached your inbox. It never sends email to anyone. By default it adds a missed-lead-drafted label to the emails it handled so it never drafts the same email twice (you can turn that off); it doesn't move or delete anything. Test mode runs first with 6 sample emails so you can see the output before it touches your real inbox. You need n8n (Cloud or self-hosted), Gmail and an OpenAI key. About 10 minutes to set up, 30-day refund. See how it works.
Want new inquiries answered within minutes from now on? The Speed-to-Lead Follow-Up Kit catches website form and Gmail inquiries, logs each one to a Google Sheet pipeline, drafts a personal first reply within about 5 minutes, and drafts Day 2, 5 and 10 follow-ups that stop the moment the person replies. It won't go back through your old inbox. Nothing sends without you. Get the kit
Forgot to answer a few leads?
Missed Lead Rescue finds Gmail inquiries nobody replied to in the last 7 to 30 days and saves an honest catch-up draft for each one. Drafts only, test mode first, about 10 minutes to set up, 30-day refund.
See how it works ($9)Speed-to-Lead Follow-Up Kit
A personal first-reply draft within 5 minutes of every new lead, plus Day 2/5/10 follow-ups that stop when they answer.
Get the kit ($29)Inbox + Leads Starter Pair
Inbox Chief of Staff plus Speed-to-Lead, for inbox triage and lead follow-up together.
Get the bundle ($45)One tested AI workflow a week
Short, practical n8n and Gmail automations for one-person businesses. Drafts-only, human-in-the-loop, no hype. Unsubscribe anytime.
Subscribe freeMore guides
- How to Ask a Customer for More Information Before You Quote: 9 Email Templates (Photos, Measurements, Budget and Timing)
- How to Respond When a Customer Chooses a Competitor: 8 Lost Quote Email Templates (That Keep the Door Open)
- How to Respond to an Inquiry When You're Fully Booked: 9 Email Templates (Waitlist, Later Date or Referral)
- How Fast Should a Business Respond to Emails? Response Time Targets by Message Type (Plus What to Do When You Miss Them)
- Missed Call Text Back: 12 Message Templates for Service Businesses (and How to Set It Up)
- How to Reply to 'Did You Get My Email?' (9 Templates for When a Customer Has to Chase You)
- Sorry for the Late Reply: How to Answer a Customer or Lead You Forgot (8 Email Templates)
- Not Receiving Contact Form Emails? How to Fix It and Find the Leads You Already Missed
- How to Recover Lost Leads: Find the Inquiries You Missed and Win Some Back (A 45-Minute Plan)
- How to Find Unanswered Emails in Gmail (Searches, Labels and a Weekly 10-Minute Check)