Skip straight to the main guide
WrenchQuarry
More

Technician scheduling: 4 tools for repeat visits

WrenchQuarry Editorial Team · Published · 10 min read

Four technician scheduling tools document controls for a repeat job visit, covering shared appointments, resource capacity, reschedule status, and calendar views.

Key takeaways for which technician scheduling tools fit a job with several visits?

  • Resource capacity controls overbooking. Setting capacity to 5 allows a resource to be overbooked up to five times in the schedule assistant, according to Microsoft Learn.
  • Appointments appear as separate tiles. Each appointment shows as a separate tile on the calendar, according to Housecall Pro.
  • Status remains unchanged during rescheduling. Dragging and dropping an appointment to reschedule it keeps the technician’s status unchanged, according to ServiceTitan.

Use these points to verify how your chosen tool handles multiple visits. Check if your tool displays separate calendar tiles for each visit. Confirm whether changing a visit time alters the technician's status. Verify if your resource capacity settings allow the necessary number of concurrent bookings.

Technician scheduling tools: the answer for several visits

For a job requiring several visits, Housecall Pro documents adding multiple appointments to one job. Each appointment has its own date/time and assigned employees, while all appointments share the same job details and invoice, according to Housecall Pro. You can add three appointments to the same job, one for each day, so your team can track each visit while keeping one invoice, job status, and payment record, according to Housecall Pro.

The comparison below covers four tools with documented controls for repeat visits. Microsoft Dynamics Field Service documents resource capacity settings. Housecall Pro documents appointment structures for shared jobs. ServiceTitan documents status behavior during rescheduling. ServiceM8 documents external calendar viewing instructions.

ToolDocumented Control for Repeat VisitsSource Page
Microsoft Dynamics Field ServiceResource capacity and availability settingsMicrosoft Learn
Housecall ProSeparate appointments with shared job details and invoiceHousecall Pro
ServiceTitanAppointment rescheduling without status changeServiceTitan
ServiceM8External calendar viewing instructionsServiceM8

Check your current job records to see if visits share one invoice or require separate billing. If they share one invoice, the Housecall Pro appointment model documents a direct fit. If they require separate work records, review the segment options in the Housecall Pro appointments and segment records section below. Pair that check with the Field Service Work Order Checklist for Dispatch Handoffs.

Official help-page comparison and reference table

The table below lists the documented controls for repeat visits found in each publisher's help pages.

ToolDocumented Control for Repeat VisitsSource Page
Microsoft Dynamics Field ServiceSetting the capacity to 5 means the resource shows as available and can be overbooked up to five times.Microsoft Learn
Housecall ProAll segments share a master job number with sub-numbers such as #105-2.Housecall Pro
ServiceTitanClick Edit to perform a bulk edit or click the Pencil to edit a single appointment.ServiceTitan
ServiceM8How do I see my ServiceM8 schedule in Google Calendar?ServiceM8

Use this reference to identify which documented feature aligns with your specific visit-planning needs.

Dynamics resource capacity and the visible scheduling range

When assigning technicians to multiple visits, the resource configuration in Set up bookable resources - Dynamics 365 Field Service | Microsoft Learn defines how many concurrent bookings a single technician can hold. According to Microsoft Learn, setting the capacity to 5 means that when booking a resource with the schedule assistant, the resource shows as available and can be overbooked up to the capacity limit (in this case, five times). This setting allows a dispatcher to schedule multiple visits for the same technician within the same time block, provided the total does not exceed the defined limit.

According to Microsoft Learn, changing the value to 0 stops showing the resource as available in a resource search.

According to Microsoft Learn, configure each resource’s work hours, location, skills, territories, and availability so dispatchers can assign the appropriate resource to each job.

The visibility of these resources on the schedule board is controlled by tab settings to maintain performance. According to Microsoft Learn, to keep the board responsive, display no more than 25 to 50 resources on a tab (use a territory or other filters) and keep the date range small by lowering Number of days displayed in hours view. Limiting the number of visible resources and the time span prevents the interface from becoming sluggish when managing complex multi-visit schedules.

Review the capacity values and board filters for your team to ensure the schedule board displays the correct resources for your multi-visit jobs.

Housecall Pro appointments and separate segment records

When a job requires multiple visits, the structure you choose determines how you track work and billing. Housecall Pro documents appointments under one job and separate segments for repeat visits.

Appointments share one job record If your visits are part of a single service project, you can use multiple appointments. This setup allows you to add three appointments to the same job, one for each day, so your team can track each visit while keeping one invoice, job status, and payment record, according to Housecall Pro. Visually, each Appointment shows as a separate tile on the calendar, according to Housecall Pro. This gives you a clear view of each scheduled visit without splitting the financial record.

Segments create separate work records If the visits represent distinct phases of work that need independent tracking, segments offer a different structure. Each segment has its own job page where you can schedule, track, and invoice work separately, while still keeping everything organized under one parent job, according to Housecall Pro. These segments are linked through a shared identifier. All segments share a master job number with sub-numbers such as #105-2, according to Housecall Pro.

Choosing between the two The difference lies in the level of separation required for your records. Appointments keep the invoice and job status unified across all visits, with only the date, time, and assigned employees changing for each visit. Segments, however, allow you to schedule, track, and invoice work separately for each phase while maintaining a parent-child relationship through the master job number.

For a job where the final bill is one consolidated invoice, appointments align with the documented behavior of sharing job details and invoices. For a job where each visit or phase requires its own distinct invoice and tracking page, segments provide the separate job pages described in the documentation. Review your current job to see if the visits need separate invoices or if a single payment record covers the entire project.

ServiceTitan status behavior and ServiceM8 calendar choices

When adjusting visit times in ServiceTitan, the system preserves technician status during specific actions. Rescheduling an appointment from the Dispatch Board by dragging and dropping keeps the technician’s status unchanged, according to ServiceTitan. Similarly, changing the duration of an appointment from the dispatch board will not reset the technician's status, according to ServiceTitan. These rules apply specifically to the "Reschedule a job" help page. For editing controls, the documentation distinguishes between bulk and single-appointment changes. Click Edit to perform a bulk edit or click the Pencil to edit a single appointment, according to ServiceTitan. Before you move a time, read Move a booked visit: 3 rules and 6 fields.

For calendar viewing outside the main platform, ServiceM8 provides instructions for connecting to external calendar applications. The help center lists how to see the ServiceM8 schedule in Google Calendar, according to ServiceM8. It also details how to see the schedule in iPhone or iPad Calendar, according to ServiceM8. Additionally, instructions exist for viewing the schedule in Microsoft Outlook, according to ServiceM8. The cited help questions describe viewing the schedule.

Use these documented controls to verify status consistency when moving visits and to check if external calendar views match your internal dispatch board.

Which documented controls fit your visit-planning situation

Match your job visits to the specific resource details documented for your tool. When a job requires several visits, the assignment logic must align with the resource attributes configured in the system. For Microsoft Dynamics 365 Field Service, the documentation advises configuring each resource’s work hours, location, skills, territories, and availability so dispatchers can assign the appropriate resource to each job, according to Microsoft Learn.

If your visits require different technicians for each appointment, verify that the resource availability settings reflect those specific needs. The documentation states that these configurations allow dispatchers to assign the appropriate resource to each job, according to Microsoft Learn. Dispatchers use these fields to assign the appropriate resource.

For jobs where the same technician handles multiple visits, work hours and availability are configuration fields. The documentation notes that work hours are part of the configuration that enables appropriate assignment, according to Microsoft Learn. If a technician’s schedule changes, update the work hours to reflect the new availability.

When a job spans multiple territories, check the territory settings for each resource.

If a job requires specific skills, confirm that the resource’s skill profile matches the job requirements.

Illustrative example of capacity for 3 visits

A dispatcher sets capacity to 5 and books 3 visits for one resource. A second resource set to 0 does not show as available in a resource search. The board tab lists 25 resources, inside the 25 to 50 range.

Today, open one multi-visit job and note if visits share one invoice.

FAQ: choosing controls for a job with several visits

Which technician scheduling tools document controls for several visits?

The four tools with documented controls for repeat visits are Housecall Pro, ServiceTitan, Microsoft Dynamics Field Service, and ServiceM8. Housecall Pro documents separate appointments sharing job details, while ServiceTitan documents status behavior during rescheduling. Microsoft Learn documents resource capacity settings, and ServiceM8 lists external calendar viewing instructions.

Can my Housecall Pro job have different employees on each appointment?

Yes, each appointment has its own assigned employees while sharing the same job details and invoice. According to Housecall Pro, each appointment maintains its own date/time and assigned employees. This structure allows different technicians to handle different visits under one job record.

How does changing an appointment affect technician status in ServiceTitan?

Rescheduling an appointment from the Dispatch Board by dragging and dropping keeps the technician’s status unchanged. According to ServiceTitan, this behavior applies when moving appointments through the drag-and-drop interface. Changing the duration of an appointment from the dispatch board will not reset the technician's status, according to ServiceTitan.

What does resource capacity mean in Dynamics Field Service?

Setting capacity to 5 means the resource shows as available and can be overbooked up to five times. According to Microsoft Learn, this applies when booking a resource with the schedule assistant. Changing the value to 0 stops showing the resource as available in a resource search.

Which external calendars does ServiceM8 list instructions for?

ServiceM8 lists instructions for viewing schedules in Google Calendar, iPhone or iPad Calendar, and Microsoft Outlook. According to ServiceM8, these instructions cover how to see your ServiceM8 schedule in each external calendar.

Sources

More field guides