Problem
When trying to mark an appointment as Done, you get a a timesheet overlap error. You may see the error in several workflows, including completing jobs with multiple appointments, batching invoices for export or closing out jobs from previous dates.
You might see different versions of this message. Some of the error messages are the following:
This timesheet overlaps with an existing timesheet: [Event Name]
Action cancelled – This timesheet overlaps with an existing timesheet
The timesheet suggestion would create an overlap with multiple timesheets
For technician [Name], this timesheet overlaps with an existing timesheet: [Event Name]
Solution
Note: Even if you don't use ServiceTitan for payroll processing, overlaps still affect job costing and labor tracking. Resolve them before completing the job.
Best practices for troubleshooting
If no overlap is visible, try the following:
Verify the date: the overlap may occur on a different day than the appointment.
Review all technicians assigned to the job: the overlap might belong to a different technician.
Pay attention to all day timesheet activities: these can overlap without appearing in the regular timeline.
Refresh your browser to ensure the timesheet data is current.
Step 1: Check for overlaps in edit timesheets screen
Go to the top toolbar and click your Profile icon
.Select Payroll from the dropdown menu.
Locate the technician who received the overlap error and click View Actions.

Click Edit Timesheet.

Select the date of the appointment showing the overlap and click Edit.
Delete or edit the conflicting event.

After saving your changes, try marking the appointment as Done again.
Step 2: Find hidden overlapping timesheets in Legacy timesheets
If you don't see an overlap in the standard Payroll view, it might be hidden in the Legacy Timesheet view.
Go to the navigation bar and click Dispatch
.Click the technician profile picture.
Select Edit timesheets.

Click Legacy Timesheets.

Delete or edit the conflicting timesheet entry.
Then, return to the job and mark the appointment as Done again.
When to contact ServiceTitan Support?
If after completing all troubleshooting steps:
You cannot find any overlapping timesheets.
The error persists after removing all visible conflicts
You receive error messages such as Sequence contains more than one element or Entity with Key does not exist
The issue affects multiple technicians or jobs
Contact ServiceTitan technical support with the following details:
Job number(s) affected
Technician name(s)
The exact error message received
Date(s) of the appointment(s)
Screenshots of the Legacy Timesheet view showing no overlaps