Stop guessing what jobs actually cost.

When parts leave the shelf and hours go on the clock, Korblok connects the dots. Track inventory, cost jobs against what really happened, and keep records that hold up when the questions come later.

The record

One ledger under all of it.

Every issue, receipt, transfer, adjustment and hour lands on the same ledger, with the job it belongs to and the person who did it. Korblok is in active development, so the screens on this page are design mockups rather than finished software.

Inventory and cost ledger Scroll Mockup
DateRefTypePartDescriptionFromToQtyUnitExtendedJobByState
2026-04-03LAB-7712LaborTECH-2Ductwork retrofitFLOOR-37.5$74.00$555.00WO-4455D. Reyesposted
2026-04-02ISS-3390Issue4118-BContactor, 40ABIN-A3VAN-126$8.00$48.00WO-4455D. Reyesposted
2026-04-02ADJ-0441Adjust9902-CFilter, 20x25BIN-C1-2$4.25-$8.50CYC-118M. Okaforapproved
2026-04-01ISS-3387Issue7740-ARefrigerant R-410ABIN-B2VAN-0425$6.40$160.00WO-4437J. Lindqvistposted
2026-03-31SUB-1120SubcontractCrane, half day1$1,450.00$1,450.00WO-4455D. Reyesapproved
2026-03-30XFR-2205Transfer4118-BContactor, 40ABIN-A3VAN-074$8.00$32.00M. Okaforposted
2026-03-11RCV-8871Receipt4118-BContactor, 40ADOCKBIN-A324$8.00$192.00PO-2214M. Okaforcounted

What changes

Estimate and actual, same row.

A spreadsheet loses the thread between a count, a job, and a cost. Korblok holds the three together, so the difference is a number you can act on before the job closes.

Job cost variance Mockup
JobWorkEstimateActualVariance
WO-4471Rooftop unit replacement$18,400$17,960+$440 2.4%
WO-4468Chiller annual service$6,200$6,185+$15 0.2%
WO-4455Ductwork retrofit, floor 3$24,750$27,310−$2,560 10.3%
WO-4450Boiler controls upgrade$11,900$11,420+$480 4.0%
WO-4442Fleet van 12, brake job$1,850$2,240−$390 21.1%
WO-4437Walk-in cooler repair$3,400$3,375+$25 0.7%
Net against estimate on $66,500 estimated
−$1,990

What it does

One system for the work, the parts, and the money.

Four things that normally live in four places. Korblok keeps them on one record so a number in any of them can be traced to the others.

Job costing

Materials, labor, subcontract and overhead roll up to the job as the work happens, against the estimate on the work order. Margin is visible before the job closes and after it bills, and a job that runs over shows which category moved rather than just a worse number at the end.

Inventory

Stock by location, by bin, by van. Counts reconcile against receipts and issues, so a variance points at a transaction instead of at a person.

Work orders

Schedule the job, track it to completion, bill it when it is done. Recurring service generates itself on the cycle you set.

Audit trail

Every change carries who made it, when, and against which record. The history is written as it happens, not reconstructed afterward.

Job costing

Every dollar lands on a job.

Costs attach to the job as they are incurred. Nothing waits for a month end close, and nothing gets allocated by guesswork. When a job runs over, the breakdown shows which category moved.

Rollup · Mockup WO-4455 $27,310
Materials
43.4%
$11,840
Labor
35.2%
$9,620
Subcontract
12.6%
$3,450
Equipment
5.8%
$1,580
Overhead
3.0%
$820

Built for scrutiny

Records that hold up when someone asks.

When a count does not reconcile, or a customer disputes a charge, the record has to stand on its own. Korblok keeps the chain from purchase order to the job that consumed the part, with the quantity and the cost at every step.

4118-B Contactor, 40A
Chain of custody · Mockup
  1. Purchased PO-2214 24 ea, $8.00 Mar 04
  2. Received RCV-8871 Counted 24, matched Mar 11
  3. Stocked BIN-A3 Main warehouse Mar 11
  4. Transferred XFR-2205 4 ea to van 07 Mar 30
  5. Issued ISS-3390 6 ea to van 12 Apr 02
  6. Costed WO-4455 6 ea, $48.00 to job Apr 02

Getting started

Bring your spreadsheets.

Getting started should not need a consultant. The import path takes the spreadsheets you already keep, maps them once, and checks the balances before anything posts.

  1. Upload what you keep

    Customers, inventory, open balances, and your part list, straight from the spreadsheets you use today.

  2. Confirm the mapping

    Match your columns once and review what came in. Counts and balances are checked against the file before anything posts.

  3. Start costing

    Open a work order against live inventory. From the first job, materials and labor land where they belong.

Early access

Tell us what you run. We will show you how Korblok fits.

Request early access