Operations

Margin per job not just per invoice.

Job Costing tracks cost and revenue against a job — a customer project, contract or internal initiative. Tag document lines, timesheets and stock issues to a job, and the job dimension carries through to the Nominal Ledger so every report can slice by project.

  • Job codes on every Order Processing line
  • The job dimension carried through to the Nominal Ledger
  • Job Profitability: budgeted versus actual per job
DataFlow Job Costing: job codes, allocation and Job Profitability reporting.

Trusted by UK trading and accounting businesses

Bannerman Company Ltd
The problem

When you bill per invoice but manage per project.

If cost and revenue are never brought together against the job, margin per project is a spreadsheet guess made after the fact.

No margin per project

Invoices, purchases and labour all post to accounts, but nothing pulls them back together against the job — so nobody knows which projects actually made money.

Costs split across jobs by hand

A purchase or an overhead that serves several jobs gets apportioned in a spreadsheet, if at all, and the split never reaches the ledger.

Labour cost is invisible

The biggest cost on most projects is time, but hours sit in a separate timesheet and never land against the job they were worked on.

Overruns surface too late

With no budget against actual while the work is live, an overspend only becomes clear once the job is finished and invoiced — when the margin has already gone.

Overview

Job costing woven through the modules.

Not a separate menu — a job dimension on the documents you already raise.

Job setup scene

Job records, categories and cost centres

Job records with code, description, customer, budget, dates and status. Job-cost categories for labour, materials and overhead.

  • Per job budget and target-end date
  • Labour · materials · overhead cost categories
In their words
The system paid for itself inside the first year, which made the case for it straightforward.
Lenham Storage Logistics & 3PL
Frequently asked

Job Costing questions.

Is Job Costing a separate module?

No. It is a distributed capability rather than a standalone menu. A Job code, Job Line code and Job Cost description sit on every Order Processing document line, and a Job Costing pane appears in Trade Ledgers and on the Timesheets dashboard.

How do you split a cost across several jobs?

Each tagged posting captures an allocation percentage alongside the Job ID, cost centre, amount, resource and department, so a cost that serves more than one job can be split across them.

Where does labour cost come from?

Timesheets is the primary labour-cost source. Hours are tagged by job and appear on the Job Costing pane, and timesheet cost can be reported by job, resource group, department and cost centre.

Can financial reports break down by job?

Yes. The job dimension is carried through to the Nominal Ledger, so financial reports slice by job without a separate reconciliation. Job Profitability shows budgeted versus actual, margin and percent-complete per job.

See it on your jobs

Get margin per project, not just per invoice.

  • 30-minute walkthrough
  • Your jobs and budgets
  • No obligation
Working with DataFlow

Thank you

Your request has been received.

Book a demo