> ## Documentation Index
> Fetch the complete documentation index at: https://help.fieldpulse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Add Site Visits

> Schedule follow-ups and multi-day work in FieldPulse as separate visits under one parent job, each with its own date, crew, notes, and status.

> **Who uses this:** You add and schedule site visits on web; your field team works them on mobile. **Availability:** All regions.

A site visit is an additional appointment tied to a single [job](https://www.fieldpulse.com/features/job-management). Use one for a follow-up, a multi-day installation, or any work that takes more than one trip. Each visit carries its own date, team, notes, and status, and every visit stays grouped under the parent job.

## Overview

Site visits keep every trip for one piece of work under a single job record. Instead of creating a separate job each time your team needs to come back, you add a site visit to the parent job, and each visit gets its own date, team, notes, and status. You add and schedule site visits on web, and your field team works them on mobile.

## Video walkthrough

Watch the site visits video, then follow the written steps below.

<Frame caption="Video walkthrough: Site visits">
  <iframe src="https://www.loom.com/embed/21cdedfd4d39479aa49ac8f8b13c16c2?hide_owner=true&hide_share=true" width="100%" height="420" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />
</Frame>

## Before you begin

* A site visit attaches to a job, so you need a job record. You can add a site visit while creating a new job or to a job that already exists — see [How to Create a Job](/jobs/jobs-tasks/creating-a-job).

* To set a customer arrival window on a site visit, turn the arrival window on in your company settings first. The steps are below, and [Setting Up Customer Arrival Windows](/jobs/jobs-tasks/customer-arrival-window) covers the feature in full.

## On web

### Add a site visit to a job

1. Open the job record.

2. Scroll to the bottom of the record and select **Add Site Visit**.

3. Complete the details in the pop-up:

   * Rename the site visit

   * Select a **Custom Status Workflow**

   * Set a date and time for the visit

   * Add **Notes** (internal)

   * Add **Field Notes**

   * Assign team members

   * Set the **Customer Arrival Window** (if enabled)

4. Select **Save** to add the visit to the job record and the schedule.

5. Repeat to add more site visits.

<img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/01.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=32c23a4e87c5a2c8aa30a43d32b0360d" alt="The bottom of a job record's Info tab, with the Add Site Visit button highlighted below the Job Notes, Field Notes, and Supplies to Bring to Site panels" width="1200" height="885" data-path="static/images/_api/8867608-site-visits/01.png" />

<Note>
  Site visit notes carry over to [job templates](/jobs/jobs-tasks/creating-job-templates) and appear in [site visit reporting](/reporting/raw-data/site-visit-reports).
</Note>

### Keep a visit on the calendar during work hours only

A **Display on calendar within work hours only** toggle appears when you create or edit a site visit. Turn it on to show that visit on team calendars only during working hours. This keeps after-hours slots clear and your dispatch view focused on the times that matter.

### Set a customer arrival window

Set an arrival window directly on the site visit so customers know when to expect your team. The arrival window pre-populates from your company default, and you can edit it on the visit.

To set your company default:

1. Go to **Company Settings**, then the **Jobs** tab, then **General**.

2. Turn on **Enable Customer Arrival Window Field**.

3. Set **Customer Arrival Window Visibility** to the roles that can see and edit the window.

4. Turn on **Default Customer Arrival Window**.

5. Configure **Buffer Before Job Start Time** and **Buffer After Job Start Time**.

<img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/02.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=3b70c509650110590db5c1891ae4c42e" alt="The General subtab under Company Settings and Jobs, showing the Enable Customer Arrival Window Field toggle set to On, a Customer Arrival Window Visibility list reading Admin, Team Manager, Service Agent, the Default Customer Arrival Window toggle, and hour and minute pickers for Buffer Before Job Start Time and Buffer After Job Start Time" width="3008" height="1474" data-path="static/images/_api/8867608-site-visits/02.png" />

### Check for scheduling conflicts

FieldPulse checks for overlaps whenever you create or edit a site visit, comparing the visit against every scheduled job and site visit on your calendar. A **Check scheduling conflicts** button appears on every site visit record, so you don't book a technician for a job and a site visit at the same time.

The booking portal uses the same check. When customers book online, availability factors in both jobs and site visits, so they see only slots that are truly open — see [Setting Up the Booking Portal](/jobs/booking-portal/booking-portal-setup).

<img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/03.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=5894dc79068fed5304216cf1cfba3f9e" alt="A site visit record showing the status chips New, In Progress, On The Way, Pending, Completed, and Canceled, a Status Workflow field, Date, Start Time, and End Time fields, and the Check scheduling conflicts button reporting &#x22;You don't have any conflicts.&#x22;" width="2494" height="820" data-path="static/images/_api/8867608-site-visits/03.png" />

### Schedule unassigned and unscheduled site visits

The **Hourglass** view on the Schedule page handles site visits alongside jobs.

1. Open the **Schedule** page and select the **Hourglass** icon.

2. At the top left of the slide-out, use the dropdown to switch between **Jobs** and **Site Visits**.

3. Find the visit you want. Site visits display as "Job Title: Site Visit Title" so you keep the parent context.

4. Drag and drop the site visit onto a team member's calendar in calendar or dispatch view.

5. Review the start and end time, team, and assigned team member in the confirmation modal.

6. Select **Yes** to schedule the visit, which removes it from the unscheduled list, or **No** to cancel.

<Columns cols={2}>
  <Frame>
    <img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/04.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=900a8591dc035481310d5db5c08f344a" alt="The Team Schedule page in week view with the hourglass icon highlighted in the toolbar next to the date navigation" width="3000" height="1466" data-path="static/images/_api/8867608-site-visits/04.png" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/05.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=8cd103b3438eded827709a7228f1b9a3" alt="The unscheduled slide-out over the Team Schedule, with the dropdown at the top left open and Site Visits highlighted below Jobs, and a list of unscheduled visits below it" width="3002" height="1466" data-path="static/images/_api/8867608-site-visits/05.png" />
  </Frame>
</Columns>

The same slide-out handles unscheduled jobs — see [How to Manage Unassigned & Unscheduled Jobs](/jobs/jobs-tasks/unassigned-unscheduled-jobs).

### Automate emails and SMS for site visits

Set up automated email and SMS for site visits the same way you do for jobs: add site-visit fields to a message template, then point an automatic trigger at a site-visit event.

To add site-visit fields to a template:

1. Go to **Company Settings**, then **Customer Communications**, then **Email Templates** or **SMS Templates**.

2. Open an existing template, or select **Create New**.

3. Select **Insert Field Value** and add any of these site-visit fields:

   * Site Visit Title

   * Site Visit Start Date / Start Time

   * Site Visit End Date / End Time

   * Site Visit Assigned Team Members

   * Site Visit Notes

   * Site Visit Arrival Window Start Date / Start Time

   * Site Visit Arrival Window End Date / End Time

<img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/06.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=ff3530ee1a188d8d02f46a96752d2509" alt="The Create Email Template dialog on the Email Templates subtab under Company Settings and Customer Communications, with Template Name and Subject Line fields and the Insert Field Value button highlighted above the Email Body" width="3010" height="1458" data-path="static/images/_api/8867608-site-visits/06.png" />

For more on building the messages themselves, see [Setting Up Email & SMS Templates](/customers/communications/message-templates).

To set up an automation trigger for site visits:

1. Go to **Company Settings**, then **Customer Communications**, then **Automatic Triggers**.

2. Select **Create New**, or open an existing trigger.

3. In **Choose Trigger**, pick one of the two site-visit triggers.

4. Choose your communication template and save.

| **Site-visit trigger**                       | **Sending options it supports**                                                                                       |
| -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| When a Site Visit is newly created           | Automatically Sent, Prompts Confirmation Prior to Sending, Scheduled Based On Timing, and Scheduled With Confirmation |
| Set Time Prior to Site Visit Start Date/Time | Scheduled Based On Timing — a good fit for day-before reminders                                                       |

<img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/07.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=255bc40d7e178c205784006d3c13432c" alt="The Automatic Triggers subtab under Company Settings and Customer Communications, listing existing communication triggers with their sending option and template, and the Create New button highlighted in the top right" width="2996" height="1462" data-path="static/images/_api/8867608-site-visits/07.png" />

For the full trigger catalog, see [Setting Up Automatic Communication Triggers](/customers/communications/automatic-triggers).

### Turn on notifications for site visits

Notifications keep the right people updated when a site visit is created, reassigned, status-changed, or commented on.

1. Go to **My Settings**, then **Notifications**.

2. Under **As a Manager**, turn on the **Jobs or Site Visits** triggers you want — new assignments, daily and weekly schedules, status changes (Pending, In Progress, Completed), and comments.

3. Under **As a Team Member**, turn on new assignments, daily and weekly schedules, subtasks within site visits, and comment tags.

<Columns cols={2}>
  <Frame>
    <img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/08.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=ed5c5941cef90009695b3e2ebee83184" alt="The Pulse Dashboard with the account menu open in the top right and My Settings highlighted above Administration, Support, and Log Out" width="3010" height="1462" data-path="static/images/_api/8867608-site-visits/08.png" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/09.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=1a9af4300d975557bfb95aafbed73b50" alt="The Notifications page in My Settings, with a Notifications As Manager table listing triggers such as New Job or Site Visit Assigned to My Teams and Job or Site Visits Status Change, and a Notifications As Team Member table below it, each row offering Email, In-App, and Push toggles" width="1378" height="1386" data-path="static/images/_api/8867608-site-visits/09.png" />
  </Frame>
</Columns>

The [Notifications Overview](/settings/notifications/notifications-master-guide) covers every trigger, and [How to Use Subtasks](/jobs/jobs-tasks/subtasks) covers the subtasks these notifications reference.

### Insert site visit notes into an estimate or invoice

Pull site visit notes straight into an estimate or invoice instead of copying, pasting, and moving between records.

1. Open the **Estimate Notes** tab on the estimate, or the notes tab on the invoice.

2. Select the **Choose Visit Notes To Insert** dropdown.

3. Multi-select any combination of notes — Job Notes, Job Field Notes, Site Visit #1 Notes, Site Visit #1 Field Notes, and so on.

4. Select **Insert Notes**. Every selected note drops into the notes field at once.

<img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/10.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=498a79766735a1f8e3e5333fc0eb1fd3" alt="The Estimate Notes tab on an estimate record with the Choose Visit Notes To Insert dropdown expanded to show Job Notes and Additional Visit Notes, and the Insert Notes button beside it" width="2048" height="989" data-path="static/images/_api/8867608-site-visits/10.png" />

## On mobile

### Insert site visit notes into an estimate or invoice

1. On the estimate or invoice record, scroll to **Estimate Notes** and select the insert button.

2. Select the notes you want to insert, then select **Done**.

You can multi-select any combination of notes, and every selected note drops into the notes field at once.

<Columns cols={2}>
  <Frame>
    <img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/11.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=4f91bf9781ff2c4d3df328327a35ddf2" alt="The mobile New Estimate screen with the Estimate Notes (Appears on Customer Estimate) field and its insert button highlighted" width="724" height="1476" data-path="static/images/_api/8867608-site-visits/11.png" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/fieldpulse/PNzJA6sOeuas83Gt/static/images/_api/8867608-site-visits/12.png?fit=max&auto=format&n=PNzJA6sOeuas83Gt&q=85&s=33dbaf2982c114280a18fdbb0ff11c66" alt="The mobile Choose Notes To Insert sheet listing Job Notes, Site Visit #1 Notes, Site Visit #1 Field Notes, Site Visit #2 Notes, and Site Visit #2 Field Notes, with a Done button in the top right" width="730" height="784" data-path="static/images/_api/8867608-site-visits/12.png" />
  </Frame>
</Columns>

## FAQs

### Why isn't an automated email or SMS firing for a site visit?

The trigger is using a job-level event instead of a site-visit-level event. Edit the trigger and pick **When a Site Visit is newly created** or **Set Time Prior to Site Visit Start Date/Time** from **Choose Trigger**.

### Why isn't a site visit showing in the Hourglass list?

The visit's status is set to **Canceled** or **Completed**, or your filters are set to **Unscheduled & Unassigned** and the visit already has one of those filled. Switch the filter to **All Open Site Visits** to confirm the visit is there.

### Why isn't a team member getting site visit notifications?

Their **Jobs or Site Visits** toggles are off. Have the team member open **My Settings**, then **Notifications**, and turn on the relevant triggers under **As a Manager** and **As a Team Member**.

## Still need help?

Reach the [FieldPulse support team](https://www.fieldpulse.com/company/contact-us) at [support@fieldpulse.com](mailto:support@fieldpulse.com) or through the chat feature in the bottom-right corner of your screen.

## Related articles

* [How to Create a Job](/jobs/jobs-tasks/creating-a-job)
* [How to Manage Unassigned & Unscheduled Jobs](/jobs/jobs-tasks/unassigned-unscheduled-jobs)
* [How to Use Subtasks](/jobs/jobs-tasks/subtasks)
* [Setting Up Customer Arrival Windows](/jobs/jobs-tasks/customer-arrival-window)
* [Projects vs. Jobs vs. Site Visits Details](/jobs/projects/projects-vs-jobs-vs-site-visits)

Your site visits are working when a multi-trip job stays under one record, each visit carries its own date and crew, and the office and the field see the same schedule without conflicts or duplicate jobs.


## Related topics

- [How to Create a Job](/jobs/jobs-tasks/creating-a-job.md)
- [How to Create Site Visit Reports](/reporting/raw-data/site-visit-reports.md)
- [Projects vs. Jobs vs. Site Visits Details](/jobs/projects/projects-vs-jobs-vs-site-visits.md)
- [How to Migrate from Service Fusion to FieldPulse](/getting-started/migrating/service-fusion.md)
