Skip to main content

Technician Hour Costing Options in Blackpurl

Learn how Blackpurl calculates labour costs for technician hours, and how to choose and configure the right costing option for your dealership.

Blackpurl offers two options for costing technician hours on Customer Order Service Jobs. The option you choose determines how labour profitability is calculated — either using a fixed rate on each Labour Code, or using each technician's individual pay rate. This article explains both options and how to set up Option 2.

Option 1: Labour Code Cost Rate (Default)

Option 1 is the current default for new Blackpurl dealerships. When a Labour Code is created, a labour cost rate is entered directly on that Labour Code record. Whenever the Labour Code is used on a Customer Order Service Job, the technician's cost is calculated using that fixed rate — regardless of which technician clocks onto the job.

This means all technicians share the same labour cost rate for a given Labour Code. For example, if a Labour Code has a cost rate of $55.00 per hour, every technician who clocks onto that job is costed at $55.00 per hour. This rate is what Blackpurl uses to calculate profitability.

Option 2: Individual Technician Cost Rate

Option 2 allows each technician to have their own labour cost rate recorded against their profile. The rate used to calculate profitability on a completed Customer Order Service Job is determined by which technician actually clocked onto the job.

For example, if Master Technician Frank is paid $42.50 per hour and Technician Sam is paid $30.00 per hour, Blackpurl will use each person's individual rate when calculating labour profitability — rather than a single shared rate.

Setting Up Option 2

Step 1: Set the Default Technician Costing Rate

Navigate to System Settings > Systems & Controls - Shop Settings and set the Default technician costing rate.

Shows the Settings & Controls page with a left sidebar menu containing expandable sections: APP SETTINGS, TAX SETTINGS,


This default rate is required because when a Customer Order Service Job is first created and a Labour Code is added, it is not yet known which technician will clock onto the job. The default rate allows Blackpurl to display an estimated (Est.) profitability figure while the job is in progress.

Step 2: Add a Labour Cost Per Hour for Each Technician

Navigate to System Settings > Users - Time Clocking Staff and open each technician's record to enter their individual labour cost rate.

Shows the Users section under System Settings with two tabs: 'LICENSED USERS' and 'TIME CLOCKING STAFF' (marked with red


On the Time Clocking Staff screen, note the following:

  • Use the Time Clocking Staff tab to find technician records

  • Each staff member's record must show that they are identified as a Technician

  • Use Edit & Manage to open a technician's details and enter their labour cost

In the technician's details form, enter the hourly rate that reflects what it costs the dealership for that person to be on site (i.e. their wage). For example, if you pay Keith $50.00 per hour, enter that amount in the Labour Cost field and click Save.

Shows an expanded staff member details form for Keith OBrien. The form includes fields for First name (Keith), Last name


Step 3: Request the Switch from Option 1 to Option 2 (Existing Dealerships Only)

If your dealership is currently using Option 1 and you want to switch to Option 2, contact the Blackpurl Support Team and request that Option 2 be enabled. Note the following:

  • Blackpurl will enable Option 2 and run a background script to ensure all open Customer Order Service Jobs use the new labour costing method

  • Customer Order Service Jobs that have already been closed will not be changed

Other Information

Labour Code Cost Rate Field

Once Option 2 is enabled, the Cost Rate field on Labour Code records will no longer appear. Because Blackpurl is now using individual technician rates instead of a fixed Labour Code rate, this field is no longer needed.

When a Customer Order Service Job is marked as complete, Blackpurl treats job clocking as finished. At that point, Blackpurl recalculates labour profitability using each technician's actual labour cost rate and the number of hours they clocked onto the job.

Accounting Integration

Option 2 also allows technician clocked hours to be recorded as Work in Progress (WIP) in your accounting package. To support this, two Labour WIP Control Accounts are available in Accounting Integration:

  • WIP Labour Inventory — typically mapped to an other current asset General Ledger (GL) account

  • WIP Labour Expense — typically mapped to an expense General Ledger (GL) account

If you are unsure which GL accounts to use for these control accounts, discuss your options with your accountant before making changes.

Shows an accounting setup interface with tabs across the top (Accounting Provider, Chart of Accounts, Tax Code Mapping,


For further detail on how Option 2 works, see Option 2 Job Costing: Technician Hours Explained.

Did this answer your question?