--- title: "Add and edit budget codes on timesheets" slug: "add-and-edit-budget-codes-on-timesheets" updated: 2026-10-15T01:03:18Z published: 2026-10-15T01:03:18Z canonical: "help.servicetitan.com/add-and-edit-budget-codes-on-timesheets" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.servicetitan.com/llms.txt > Use this file to discover all available pages before exploring further. # Add and edit budget codes on timesheets ## Overview [Budget codes](/construction/docs/budget-codes-overview) 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](https://docs.google.com/forms/d/e/1FAIpQLSe31Lx37Pmg7D8Go6xCywfGaC6YleEQ4ZfBm3NvMnpNcdKwqQ/viewform). Things to know - Budget codes only work with [flexible timekeeping.](/construction/docs/flexible-timekeeping-home) - 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](/construction/docs/create-timesheet-activities) or edit the existing one. 2. In the [Associations](/construction/docs/create-timesheet-activities#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.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/add-and-edit-budget-codes-on-timesheets-image-l1hlj08k.png?sv=2026-02-06&spr=https&st=2026-10-31T01%3A49%3A14Z&se=2026-10-31T02%3A49%3A14Z&sr=c&sp=r&sig=1%2BCs%2Fnyhzq4bu%2F%2Bpfi3qcYMlK4EV4IoGibVdM0rhcoY%3D) 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](/construction/docs/budget-codes-overview#create-work-breakdown-structure). To add or edit the budget code on a timesheet: 1. [Add a new timesheet entry](/construction/docs/add-timesheet-entry-for-an-individual) on a job or [edit the existing one](/construction/docs/edit-or-delete-timesheet-entry-for-an-individual). 2. Click into each available segment field, such as *Cost Code*, *Cost Type*, and *Phase*. > [!TIP] > **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.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/add-and-edit-budget-codes-on-timesheets-image-pnjvmpy5.png?sv=2026-02-06&spr=https&st=2026-10-31T01%3A49%3A14Z&se=2026-10-31T02%3A49%3A14Z&sr=c&sp=r&sig=1%2BCs%2Fnyhzq4bu%2F%2Bpfi3qcYMlK4EV4IoGibVdM0rhcoY%3D) 4. When finished, click **Add Entry**. ## Add budget codes on payroll adjustments 1. [Add a payroll adjustment to an invoice](/construction/docs/create-payroll-adjustments#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.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/add-and-edit-budget-codes-on-timesheets-image-gjmvhhxy.png?sv=2026-02-06&spr=https&st=2026-10-31T01%3A49%3A14Z&se=2026-10-31T02%3A49%3A14Z&sr=c&sp=r&sig=1%2BCs%2Fnyhzq4bu%2F%2Bpfi3qcYMlK4EV4IoGibVdM0rhcoY%3D) 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? - See [Manage project financials using budget codes](/construction/docs/manage-project-financials-using-budget-codes) - See [Track budget costs in inventory transactions](/construction/docs/track-budget-costs-in-inventory-transactions) The calculation of actual costs (labor, materials, overhead) against revenue for each job to determine true profitability. **What it does:** Shows which job types, technicians, or BUs are truly profitable after accounting for all costs, not just top-line revenue. **Also called:** Job profitability, Cost tracking **Tags:** Core [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview)