Assign earnings codes

Prev Next

Overview

Assign earnings codes to payroll activity types based on business units, timesheet codes, and payroll adjustments. This helps streamline exporting payroll from ServiceTitan to your payroll processor.


Who uses this feature

  • Administrators and accountants

Feature configuration

Things to know

  • Make sure to create earnings codes that map to your payroll processor's earnings codes.

  • While working on a job, a technician's payroll earning code is based on the job invoice business unit (BU).

  • The earnings code for paid idle time is based on the technician's BU.

  • The earnings code for office employee hourly pay is based on the ClockIO timesheet code.        

    Note: This feature requires account configuration. Contact your success or implementation manager for details.

  • The Business Unit field of the office employee profile is not used to map earnings codes. Instead, assign a payroll business unit by editing an office employee's profile. In the Payroll tab, use the Payroll Business Unit dropdown to assign a payroll BU. Dropdown menu for selecting payroll business unit with various options displayed.

Assign earnings codes to business units

You can assign earnings codes to BUs for hourly pay, idle time, commission, and bonus pay.

  1. Go to the top toolbar and click Settings A simple icon representing a settings gear. .

  2. In the side panel, go to Operations > Business Units.

  3. Click Edit for the BU you want to assign earnings codes to. The Edit Business Unit screen opens.

  4. Click the Payroll tab. User interface for editing business unit settings, focusing on the Payroll tab.

  5. Use the dropdowns to assign an earnings code to each pay type:        

    1. REG Pay Code: Standard pay on jobs in this BU

    2. OT Pay Code: Overtime pay on jobs in this BU

    3. DT Pay Code: Double overtime pay on jobs in this BU

    4. Idle Time REG Pay Code: Standard pay for idle time for technicians in this BU

    5. Idle Time OT Pay Code: Overtime pay for idle time for technicians in this BU

    6. Idle Time DT Pay Code: Double overtime pay for idle time for technicians in this BU

    7. Sold By Pay Code: Commission for technicians with Sold by credit on job invoices in this BU

    8. Invoice Specific Bonus Pay Code:Bonus pay for technicians with splits on job invoices in this BU

  6. Note: If you use Configurable Payroll, every payroll rule that corresponds with this BU can be mapped to an earnings code. This feature requires account configuration. Contact your success or implementation manager for details.

  7. When you're finished, click SavePayroll settings for HVAC Install business unit with various fee and pay code options.

Assign earnings codes to timesheet codes

You can assign earnings codes to timesheet codes, which are used to track non-job events on timesheets.

Note: The earnings code assigned to the ClockIO timesheet code is used to track office employee hours.

  1. Go to the top toolbar and click Settings A simple icon representing a settings gear. .

  2. In the side panel, go to People > Payroll.

  3. In the Timesheet Codes section, click Edit. The Non-job Event Codes screen opens displaying a table of active codes. Table displaying non-job event codes with descriptions, types, and visibility settings.

  4. Click Edit for the timesheet code you want to assign an earnings code to. The Edit Non-job Event Code screen opens.

  5. Use the Select an activity code dropdowns to assign earnings codes to each pay type:        

    1. REG Pay Code: Standard hourly pay

    2. OT Pay Code: Overtime pay

    3. DT Pay Code: Double overtime pay

  6. Note: Only hourly earnings codes can be assigned.

     Editing meeting details including pay rates and applicable employee types.    

  7. When you're finished, click Save.

Assign earnings codes to payroll adjustments

You can assign earnings codes when creating payroll adjustments.

Note: To assign earnings codes to payroll adjustments in bulk, use the Payroll Adjustment Template.

Assign an earnings code to a payroll adjustment on an invoice

  1. Follow the steps to add a payroll adjustment to an invoice.

  2. When adding the adjustment details on the Add a Payroll Adjustment screen, click the Code dropdown and select the earnings code you want to assign. Payroll adjustment form showing employee details, adjustment type, and amount fields.

  3. When you're finished, click Save.

Assign an earnings code to a direct payroll adjustment

  1. Follow the steps to create a direct payroll adjustment.

  2. When adding the adjustment details in the New Payroll Adjustment pop-up, click the Code dropdown and select the earnings code you want to assign. Form for new payroll adjustment including technician, rate, and adjustment code options.

  3. When you're finished, click Save.