Skip to main content

Process an Internal Service Job Against a Stocked Unit

Learn how to create and finalize an internal service job against a stocked unit so its costs are tracked against the unit record for full profitability visibility.

An internal service job lets your dealership charge the cost of work — such as a Pre-Delivery Inspection (PDI) — directly to a stocked unit you own or have floorplanned. Because there is no customer involved, the cost is allocated to the unit record instead. When the unit is eventually sold, all internal service costs are included in the profitability calculation.

Scenario

Your dealership owns a unit that needs a Pre-Delivery Inspection (PDI) completed before it can be sold. By processing an internal service job, the cost of the PDI is charged to the unit so you can track exactly what the unit is costing the dealership. When the unit sells, the full cost — including all internal service jobs — is factored into the profitability calculation.

Steps

1. From the Blackpurl header, click Sell, then click Start an internal service from the dropdown.

The main Sell workspace screen showing three large colored tiles: orange 'SELL PARTS & ACCESSORIES' on the left, teal 'S


2. The internal service order opens with no customer listed — this is expected, since the dealership owns the unit. A Service Job 1 section is created automatically. Search for and add the relevant stocked unit to the Service Job 1 section by clicking into the Job Details section.

The expanded Job details section showing a search field labeled 'Search for a stock unit' with 'harley' typed in, and be


3. In the Job Details section, click into Search for a stock unit and type the stock number, make, model, or VIN. Blackpurl lists all matching stocked units — click to select the correct one.

The Job details section after selecting a unit, showing 'Spyder xyz' as the selected stock unit with VIN B123 and stock


4. Once you select the unit, its details populate automatically along with the Who is paying for the job? and Category fields. For a standard internal service job, leave Who is paying for the job? set to Unit Inventory — only change this if the job is a warranty claim or similar exception. Add the Concern and Cause and any other details you want to record.

5. Open the Job Items section and click into Scan or search to add a part, labor, kit, fee or merchandise. Scan the part barcode or type keywords to search. Blackpurl lists all matching items — click to select. Repeat for each item required. For example, you might add a labor line and a brake pad.

The Labor, parts & job items section populated with two items in a table format. The table has columns for ITEM/DESCRIPT


To add multiple internal service jobs to the same customer order, use the Add to this order section to add another service job.

A section showing 'Add to this order:' with two options - a highlighted red-outlined button showing the wrench icon and
A teal-colored header bar showing 'SERVICE JOB 1' with an edit icon, and a status pill showing 'Status: New' with a red


6. Log technician time in the Technician Time section by completing the Log Technician Time fields. Technicians can also job-clock onto this service job type directly.

7. Attach any relevant documents in the Documents section and follow the prompts.

8. When the service job is ready to be worked on, change its status by clicking NEW on the Service Job 1 header and selecting the appropriate status from the Change Job Status options.

A teal-colored header bar similar to the previous image but now showing 'Status: Complete' instead of 'Status: New', wit


9. Continue updating the status as work progresses until Service Job 1 shows a status of Complete.

10. When you are ready to finalize, go to the Job Actions section and finalize each section in turn.

The Job actions section showing various expandable sections including 'Job details', 'Labor, parts & job items' (with a


11. Click Finalize Job to complete the process. A confirmation dialog appears — click OK to confirm and close the internal job.

A modal dialog box with the header 'FINALIZE INTERNAL JOB' and text explaining 'This action will close the job and canno


If you have multiple internal service jobs attached to this customer order, you must finalize each service job separately.

Results

Once finalized, the customer order for the internal service job is closed.

A completed customer order view showing the blue header 'BP AUS UAT' with 'Price Level: Retail', below that a teal 'SERV


The cost of the internal service jobs now appears on the Unit Record under Price & Cost Tracking, listed as Dealer Installed Options. This ensures the full cost of the unit — including all internal work — is visible and accounted for when calculating profitability at the time of sale.

A unit record showing detailed pricing and cost information. The main summary shows Base unit pricing of $25,000.00 with
Did this answer your question?