Add and edit budget codes on timesheets

Prev Next

Overview

Budget codes let you track labor costs on a project by linking timesheet entries to specific cost codes, cost types, and phases. Assign budget codes to timesheet entries tied to projects to ensure accurate job costing and reporting.


Who uses this feature

  • Administrators, office employees, and managers

  • Primarily for Residential Construction and Commercial Construction business types

 Feature configuration

  • This feature is currently in Private Preview and available for specific accounts. It is subject to change. If you want to enable this feature for your account, join the waitlist here.

Things to know

  • Budget codes only work with flexible timekeeping.

  • If no project is selected on the timesheet, the budget code field is grayed out and cannot be edited.

Associate budget codes to timesheet activities

You can configure the budget code association for a timesheet activity. This controls whether technicians see the budget code field when selecting the activity on their timesheet:

  1. Create a timesheet activity or edit the existing one. 

  2. In the Associations sub-section, choose to:

    1. Do Not Allow: The budget code field won't appear for the activity.

    2. Allow: The budget code field will appear, and the technician can choose to select a code.

    3. Require: The technician must select a budget code before saving the entry.
      Settings for timesheet activity associations including budget code options and project labels.

  3. When finished, click Save Timesheet Activity.

Add and edit budget codes on timesheets

You can assign the appropriate cost code, cost type, phase, and other available segments when creating or editing a timesheet. The available fields depend on your company’s work breakdown structure. To add or edit the budget code on a timesheet:

  1. Add a new timesheet entry on a job or edit the existing one.  

  2. Click into each available segment field, such as Cost Code, Cost Type, and Phase.

    Tip: If the timesheet is associated with a job under a project, the Cost Code will automatically populate based on the project’s budget code.

  3. Select the appropriate value from the dropdown menu.
    Form for adding a timesheet entry with highlighted budget code section.

  4. When finished, click Add Entry.

Add budget codes on payroll adjustments

  1. Add a payroll adjustment to an invoice on a project.

  2. Click each available segment field to select budget codes.
    Form for adding a payroll adjustment with highlighted budget code options.

  3. When finished, click Save.


FAQ

Can I set a default cost code for timesheet activities?

No, you can’t set a global default cost code for all timesheet activities. ServiceTitan will only assign a cost code automatically in one specific case:

  1. The timesheet entry is for a Dispatched or Arrived status, and

  2. The associated project budget contains exactly one cost code.

When both of those conditions are met, the system uses that single project cost code for the timesheet automatically. In all other cases, select the cost code manually on the timesheet.

Want to learn more?