Home / Guides

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 4-part site visit email

Every booking email below follows the same shape:

  1. Say why a visit is needed, in one line, so it doesn't feel like a sales tactic.
  2. Offer two or three specific times, not "let me know when works." Specific times get faster replies.
  3. Say how long it takes and who needs to be there.
  4. 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

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.

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:

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

New: $9 quick win

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)
Ready-made n8n kit

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)
Bundle: best value

Inbox + Leads Starter Pair

Inbox Chief of Staff plus Speed-to-Lead, for inbox triage and lead follow-up together.

Get the bundle ($45)
Free weekly email

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 free

More guides