Margin only known at the end
Costs are spread across the ledger by nominal code rather than by job, so whether a project made money is a reckoning done long after the work is finished.
DataFlow tags a job code on document lines and time entries, so cost and revenue land against the project that earned them. The job dimension is carried through to the Nominal Ledger, and Job Profitability reports show budgeted against actual per job — margin you can read while the work is still running.
Trusted by UK trading and accounting businesses
If you bill per invoice but work per project, the accounts tell you what you charged — not whether the job actually made money.
Costs are spread across the ledger by nominal code rather than by job, so whether a project made money is a reckoning done long after the work is finished.
Hours worked by people, machines and vehicles sit on paper or in a separate sheet, so the biggest cost on many projects never lands against the job it belongs to.
Without budgeted against actual per job, an overrun only shows once it is spent, when there is nothing left to do but absorb it.
Costs, materials and late variations get incurred against a job but never make it onto an invoice, so work you did for the client quietly leaks away as margin you never charged for.
Job Costing and Timesheets keep the project margin visible while the work is live.

A job code on document lines tags cost and revenue to the job. A job-costing pane sits in Trade Ledgers and Timesheets.

Time recorded by people, machines, vehicles and rooms. Feeds Job Costing directly: rate times hours becomes cost.

Job Profitability reports show budgeted against actual per job. Percent-complete puts the numbers in context as work runs.

The job dimension is carried through to the Nominal Ledger. No reconstruction to see where a project stands.
The system paid for itself inside the first year, which made the case for it straightforward.
Built for businesses like yours — the other setups we shape DataFlow around.
How wholesalers put stock, orders and the trade ledgers on one database, picking off live levels.
Explore moduleFor the practice keeping your books, every client company on one installation with VAT filed to HMRC.
Explore moduleHow trading firms run order processing and accounts together, with management figures always current.
Explore moduleWhere partner orders arrive by EDI and cXML PunchOut and land ready to process on the same system.
Explore moduleYes. A job code tagged on document lines tracks cost and revenue against the job, so margin follows the project even where invoicing happens per invoice, and Job Profitability reports show budgeted against actual per job.
Timesheets records time by resource — people, machines, vehicles and rooms — against jobs and departments, and feeds Job Costing directly: rate multiplied by hours becomes cost on the job.
A job-costing pane sits inside Trade Ledgers and Timesheets, so the picture builds as you work, and the job dimension is carried through to the Nominal Ledger.
Yes. Job Profitability reports show budgeted against actual per job with percent-complete, so you can read the margin during the project rather than after it.
Thank you
Your request has been received.