Skip to content
You deliver work

Find out which jobs actually paid

Follow one job from the quote you sent to the invoice you raised, with every hour and every supplier bill sitting on the job that caused them.

Quoting from the costing.
Harbour Point fit-outIn Progress
Northwind Retail · Claire Bennett · 1 Jun – 30 Nov 2026
BudgetUSD 240,000.00Time & materials
BilledUSD 96,400.00418h billable
Total costUSD 71,180.00Labour: USD 28,940.00
Gross profitUSD 25,220.0026.2% margin
Total hours512h418h billable
OverviewJobs 3Documents 2CostingFilesDiscussion
Project · job · taskExpectedCostMargin%
Harbour Point fit-out96,400.0071,180.0025,220.0026.2%
Strip-out and make good18,000.0012,640.005,360.0029.8%
Shopfit and joinery52,400.0041,980.0010,420.0019.9%
Joinery — approved time, 186h14,880.00
Timber and fixings — supplier bills19,600.00
Powder coating — subcontract7,500.00
Signage and handover26,000.0016,560.009,440.0036.3%
Task rolls into job, job rolls into project
Harbour Point fit-outCosting · USD
Project · job · taskExpectedCostMargin
Project total96,400.0071,180.0026.2%
Strip-out and make good18,000.0012,640.0029.8%
Shopfit and joinery52,400.0041,980.0019.9%
Joinery — approved time, 186h14,880.00
Timber and fixings — supplier bills19,600.00
Powder coating — subcontractEdited7,500.00
Signage and handover26,000.0016,560.0036.3%
— Change a task, and the job and project totals move with it
Riverside Fit-outClosed
Northgate Manufacturing Ltd · 14 Jul – 12 Aug 2026 · 6 jobs
Quote similar
Budget62,000.00
Billed68,420.00
Total cost49,905.00
Gross profit18,515.00
Margin achieved against margin expected
JobQuotedActualMargin
Level 3 joinery32%24%(8)
Reception desk30%34%+4
Level 2 partitions28%31%+3
Project30%27%(3)
Joinery came in 8 points under. Quote the next one from what it actually cost, not from what you hoped it would.
— The last job is the best estimate for the next one
01Step one · Win it

Quote from what the last one cost

Quotes are built from memory and a spreadsheet. When the job overruns nobody can say which part did, so the next quote repeats the mistake.

Break the work into jobs and tasks, cost it at the level it belongs to, and send the costing you built as the estimate.

See how projects work

The costing becomes the quote

Same lines, same figures, converted into the estimate you send. No rebuilding it in another screen and no chance of the two disagreeing.

See how invoicing works
Convert to estimate
Level 3 Joinery — CostingRiverside Fit-out · Northgate Manufacturing Ltd
ConvertShare
The costing
LineCost
Materials9,812.00
Labour3,281.00
Subcontract1,850.00
Total costUSD 14,943.00
Margin applied32%
RoundingNearest 10
Estimate it will produceDraft
NumberD‑EST000042
CustomerNorthgate Manufacturing
CenterManchester Depot
LineCharge
Joinery — materials12,950.00
Joinery — labour4,330.00
Subcontract2,440.00
Estimate totalUSD 19,720.00
The estimate is a new document with its own number and lifecycle. The costing stays exactly as it was — nothing is overwritten by converting.
— What you costed becomes what you quote
02Step two · Do it

Put the cost where the work happened

Time is written down at week’s end from memory. Supplier bills land in a pile. Neither reaches the job that caused it.

Time is recorded against the job and approved before it counts. Supplier bills and spend requests are tagged to the same job.

See how people work
Jobs
Harbour Point fit-outIn Progress
Northwind Retail · Claire Bennett · Budget USD 240,000.00
OverviewJobs 3Documents 2CostingFilesDiscussion
Shopfit and joineryPriya Shah
In Progress
Progress62.00%
4 tasks · 186hUSD 52,400.00
Survey and setting outDone
Counter carcassingIn Progress
Powder coating deliveryBlocked · high
Strip-out and make goodDan Whitfield
Done
3 tasks · 124hUSD 18,000.00
Signage and handoverJames Ford
Not Started
2 tasks · 0hUSD 26,000.00
A project holds jobs, a job holds tasks

Outsourced work lands on the job too

A spend request raised against the job becomes the bill you pay for it. Your own time and outsourced cost sit on the same record. Time is approved before it counts, and what was rejected stays visible as rejected.

See how procurement works
The whole point

Every job answers for itself.

03Step three · Cost it

Watch the margin while you can act

Revenue per client is easy. Whether the job made money arrives after it finished, when there is nothing left to do about it.

Costs roll up from task to job to project on their own, with the margin on the line while the work is still running.

See how projects work

Three levels, one total

Put a cost on a task and it reaches its job, and on a job and it reaches the project. Change one and everything above it moves.

See how projects work
Costing rollup
Harbour Point fit-outCosting · USD
Project · job · taskExpectedCostMargin
Project total96,400.0071,180.0026.2%
Strip-out and make good18,000.0012,640.0029.8%
Shopfit and joinery52,400.0041,980.0019.9%
Joinery — approved time, 186h14,880.00
Timber and fixings — supplier bills19,600.00
Powder coating — subcontractEdited7,500.00
Signage and handover26,000.0016,560.0036.3%
— Change a task, and the job and project totals move with it
04Step four · Bill it

Invoice it and follow it to the bank

The invoice goes out and the customer deducts tax before paying, so the balance never clears and nothing agrees.

Tax held back clears the invoice in full and sits as a credit you can claim. What you are owed stays true.

See how taxes work
Closed project
Riverside Fit-outClosed
Northgate Manufacturing Ltd · 14 Jul – 12 Aug 2026 · 6 jobs
Quote similar
Budget62,000.00
Billed68,420.00
Total cost49,905.00
Gross profit18,515.00
Margin achieved against margin expected
JobQuotedActualMargin
Level 3 joinery32%24%(8)
Reception desk30%34%+4
Level 2 partitions28%31%+3
Project30%27%(3)
Joinery came in 8 points under. Quote the next one from what it actually cost, not from what you hoped it would.
— The last job is the best estimate for the next one

Know what the job earned in the end

What it cost, what you charged and what is left, at the level it was spent. The next job of that shape gets priced from it.

See how reporting works

What a business like this switches on

Five capabilities, and nothing to connect between them.

Projects, costed at three levels that roll up
People, for the time your team records and gets paid for
Procurement, for the work you take on from outside
Invoicing, from the costing to the payment
Accounting, written as the work happens
Taxes, including what a customer holds back
One system

Five capabilities, one job

The costing you built becomes the estimate you send. Costs roll from task to job to project on their own.

Approved time lands on the job it was spent on
Outsourced work becomes a bill against the same job
Tax a customer withheld clears the invoice in full
Time
Recorded, approved, on the job
Spend
The bill against the same job
The costing
It becomes the quote
The job
It answers for itself
FAQ

Questions a business like this asks

Can I invoice straight from approved time?

Not directly. You convert a costing into the invoice, and approved time sits on the job alongside the other costs. The costing is what becomes the document.

Does payroll cost land on the job automatically?

No. Payroll cost lands on the location somebody works in. Time recorded against a job is what puts their work on the job.

What about work I subcontract?

Raise it as a spend request against the job. Once approved it becomes the bill, and it sits on the same job as your own time.

Can I see margin before the job finishes?

Yes. What you expect to make sits beside what it is costing, on the line, so a job going under is visible while there is still something to do about it.

What if the customer deducts tax before paying?

The invoice clears in full and what they held back goes to its own account as a credit you can claim. Nothing sits open pretending to be a debt.

Who can see and edit costings?

Anybody who can work on projects, because producers, account managers and finance all touch costings across many projects. Staff never reach them.

Follow one job all the way through

Break a project into jobs, put costs and approved time on them, convert the costing into an estimate, then read the margin.