--- title: "Calculate after-hours with client-specific pricing" slug: "calculate-after-hours-with-client-specific-pricing" updated: 2026-10-15T01:15:25Z published: 2026-10-15T01:15:25Z canonical: "help.servicetitan.com/calculate-after-hours-with-client-specific-pricing" --- > ## 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. # Calculate after-hours with client-specific pricing ## Overview Client-specific pricing (CSP) allows you to customize labor rates, including after-hours charges, based on individual customers. By setting up labor tasks and linking them to pricing rules and timesheets, after-hours labor can be calculated automatically and accurately on invoices. This guide walks you through how to configure these settings to ensure after-hours work is billed correctly using CSP. --- ### #### Who uses this feature - Administrators and managers - Primarily for Commercial Service and Commercial Construction business types #### Feature configuration - Account configuration is required to use client-specific pricing. Please contact [Technical Support](http://go.servicetitan.com/ask) for details. ## Things to know - Estimates are not linked to timesheets. To present after-hours labor in an estimate, manually add a labor task, adjust its quantity for hours worked, and set the rate. ## Setup overview To calculate after-hours using CSP, there are four key steps to follow: **Step 1.** Create an after-hours labor [service item in Pricebook](/construction/docs/add-services-to-your-pricebook). > [!TIP] > **Tip**. You can either create separate labor service item in Pricebook with preset prices for each CSP rule or use one general task and set the rate directly within each pricing rule based on your needs. **Step 2.** Create a labor type in *Settings*, where you add an after-hours labor task. **Step 3.** [Assign the labor type](/construction/docs/assign-labor-types-and-client-specific-pricing-rate) to the client-specific pricing rule under the *Labor Rate* tab. **Step 4.** Apply the labor type in the timesheet on a job. When the corresponding rate sheet is applied to the invoice, the system will automatically add the labor task and calculate after-hours based on the defined rate and hours worked. ## Step 1. Set up after-hours labor task 1. Go to the navigation bar and click **Pricebook** ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-gnav-pricebook-inactive.png?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) . 2. On the *Services* screen that opens, click **+Add Service**. 3. Fill in the code, name, and other relevant details. 4. Check the **Labor Service** checkbox. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/calculate-after-hours-with-client-specific-pricing-image-nevne9yf.png?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) 5. When finished, click **Save**. ## Step 2. Create a labor type A labor type links your labor task to timesheets and pricing rules. 1. Go to the top toolbar and click **Settings** ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-gnav-settings-inactive.png?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) . 2. In the side panel, go to **People** > **Payroll**. 3. Under *Global Settings,* click **Edit** next to *Labor Types*. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/calculate-after-hours-with-client-specific-pricing-image-hjrgd9ei.png?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) 4. On the *Labor Type* screen that opens, click **Create Labor Type**. 1. Enter a name and unique code for the labor type. 2. Select the newly created labor service from the **Labor Service** dropdown. 3. Check the box to make the labor type active. 4. Click the checkmark to save. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/calculate-after-hours-with-client-specific-pricing-image-o19nwojc.gif?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) > [!NOTE] > **Note**: Ensure that the labor item is marked as a *Labor Service* in the Pricebook for it to appear in the dropdown. ## Step 3. Assign labor type to client-specific pricing rule Define the hourly rate for after-hours labor through pricing rules. 1. Go to the navigation bar and click **Pricebook** ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-gnav-pricebook-inactive.png?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) . 2. In the side panel, go to **Pricing Builder**. 3. On the *client-specific pricing* screen that opens: 1. Click **Create Rule** [to create a new rate sheet](/construction/docs/create-a-client-specific-pricing-rule), or 2. Click **More** ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-more-vert-blue.png?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) in the *Active* column and select **View/Edit Details** to edit an existing rate sheet. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/calculate-after-hours-with-client-specific-pricing-image-uhrtbziz.png?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) 4. On the *Create* or *Edit Client Specific Pricing Rule* screen that opens, go to the **Labor Rate** tab. 5. Click **+Add Labor Rate**. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/calculate-after-hours-with-client-specific-pricing-image-8n375ozw.png?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) 6. Click the *Name* dropdown and select the newly created labor item. 7. Enter the desired **hourly rate**. 8. When finished, click **Next** > **Review** > **Save Rule**. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/calculate-after-hours-with-client-specific-pricing-image-662zdwv1.png?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) ## Step 4. Apply labor type on the timesheet 1. Open the job you want to apply the rate to. 2. Add a new timesheet record. 3. Add labor type to the timesheet record. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/calculate-after-hours-with-client-specific-pricing-image-vzspv5mp.png?sv=2026-02-06&spr=https&st=2026-10-31T00%3A42%3A47Z&se=2026-10-31T01%3A42%3A47Z&sr=c&sp=r&sig=QwSFQ%2Bu530g2KtbO%2BkYIQ8%2BNGoRyoj465L0OBywNbXQ%3D) When a labor type is assigned to a timesheet, the corresponding task is automatically added to the invoice. The rate from the client-specific pricing rule is applied and multiplied by the hours worked. For example, you set a $20/hour rate for after-hours work, and add 1.5-hour timesheet to a job, the system automatically adds the after-hours labor task and calculates: *1.5 hours × $20/hour = $30* The invoice shows the labor task with a quantity of 1.5 and a unit price of $20, totaling $30 for the after-hours work. > [!TIP] > **Tip**. If your pricing rule includes drive time, and the Charge for Drive Time box is checked, it will be included in the calculation. Otherwise, the calculation only applies to hours worked. ## Want to learn more? - See [Client specific pricing: overview and setup](/construction/docs/client-specific-pricing-overview-and-setup) - See [Assign labor types and client-specific pricing rate](/construction/docs/assign-labor-types-and-client-specific-pricing-rate)