Plan every day on the dispatch board. Assign jobs to technicians, find conflicts, and keep the field team up to date.
Open the Schedule. Each technician gets a column that shows the day in time order. The unscheduled jobs are in a list on the left. Switch between Day, Week, and Month at the top.

Drag a job card to a different column to assign it to another technician. Drag it to a different time to move it. ServicePilot highlights jobs that conflict, so you see them before the customer does.
A customer calls and books a job. Select New job on the board. Type the name, the customer, and the time. The job appears in the correct column immediately.
Each technician sees only their own schedule on the phone and the web. Administrators see the whole board. ServicePilot sends a push notification to a technician when you assign a job to them.
A technician can change the status and details of their own jobs. Only administrators can assign or reassign work. This keeps the board under control.
Yes. Go to Reports, then Job run sheet. It prints a clear day-by-day run for any technician and date range.
Yes. Set up a maintenance plan and ServicePilot creates each job automatically before the visit. This suits pool, pest, HVAC (heating, ventilation, and air conditioning), and cleaning rounds.
Quotes, jobs, scheduling and invoicing - 14 days free, no card required.