Skip to content
Projects

Find out which jobs actually paid

Break the work into jobs and tasks, record the time and spend against them, and cost it at three levels that roll up.

Costing the job.
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

Three levels, one total

Cost a task and it reaches its job. Cost a job and it reaches the project. Nobody adds anything up.

Time against the work

Recorded on the job it was spent on, submitted, approved, and visible where the cost lives.

Margin while it matters

What you expect to make sits beside what it is costing, while there is still time to do something about it.

The costing becomes the quote

Same lines, same figures, turned into an estimate, an invoice or a purchase order without rebuilding it.

Set it up

Break the work into pieces you can cost

A job is one line in a spreadsheet with a number next to it. When it overruns nobody can say which part did.

A project holds jobs, and a job holds tasks. Cost, time and spend attach at the level they belong to, so an overrun has an address.

See how it is costed →

Hold projects, jobs and tasks together

Set the work up the way you talk about it. A project for the client, a job for each phase, tasks underneath. Import the ones you have.

See how it is run →
Project · jobs and tasks
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
Projects · list
ProjectsJobsTasksTimesheets
Not Started1
In Progress3
On Hold1
Completed0
Projects5 results
ProjectStatusTimelineBudgetJobs
Harbour Point fit-outNorthwind Retail · Claire BennettIn Progress1 Jun – 30 Nov240,000.003
Riverside brand refreshEllis & Wray · Tom HartleyIn Progress1 Aug – 31 Dec48,000.002
Audit supportIdeal Choice · Jane JohnsonOn Hold1 Sep – 31 Dec72,000.000
Media retainerGoldenPeak Services · Priya ShahNot Started1 Sep – 31 Jan18,000.001
— Everyone who can work on projects reaches the same list

Let the people who cost things reach them

Producers, account managers and finance all touch costings across many projects. Anybody who can work on projects reaches the costing. Staff never do.

See how roles work →
Run it

Keep the work and the record together

The job lives in one place, the photographs in a phone, the decisions in a message thread, and the invoice is written from memory.

Tasks carry a status and a priority. Documents attach where the work happened, and discussion sits on the job with its history kept.

See how spend works →
Job · documents and discussion
Riverside Fit-out — Level 3 Joinery
OverviewJobsDocuments 3CostingFiles 4Discussion 6
Files
PDF
Level 3 joinery drawings rev C2.4 MB · 14 Jul 2026 · Grace Whitmore
JPG
Veneer delivery — short count1.1 MB · 20 Jul 2026 · Owen Pritchard
XLS
Cutting list — carcasses84 KB · 16 Jul 2026 · Owen Pritchard
PDF
Signed variation order 04312 KB · 03 Aug 2026 · Grace Whitmore
Discussion
OP
Owen Pritchard · 20 JulVeneer came 8 sheets short. Photo on the GRN. Doors go on hold until the balance lands.
GW
Grace Whitmore · 21 JulChased Northgate. Balance promised for the 28th, order stays open.
PR
Priya Raman · 03 AugVariation 04 signed — extra frontals added to the costing.
— The evidence sits on the job, not in someone’s inbox

Attach the evidence where it happened

Photographs from site, the signed variation, the supplier quote, attached to the job they belong to. Comments on the job itself, with a history.

See how invoicing works →
The whole point

The costing you built becomes the quote.

Record the time

Record time against the job it went into

Time is written on a sheet at the end of the week from memory, and by the time anybody looks the job is finished.

Time is entered against the job it was spent on, submitted for approval, and approved or sent back. What was approved is what counts.

See how personnel works →

Approve time before it counts

Draft, submitted, approved or rejected. Nothing reaches a job on somebody’s say so, and what was rejected stays visible as rejected.

See how spend works →
The states a timesheet moves through
DraftEntered against the job
SubmittedWaiting on a decision
ApprovedCounts against the job
RejectedStays visible as rejected
InvoicedBilled through a costing
Hours move through the same states every time: drafted, submitted, then approved or rejected, and finally invoiced. Only approved hours reach the cost, and a rejected timesheet goes back to the person who filed it rather than quietly disappearing.
Job · hours beside cost
Level 3 Joinery — CostingPeriod 01–31 Jul 2026
OverviewJobsTimesheets 3Costing
Approved hours on this job
PersonHoursRateCost
Owen Pritchard62.0028.001,736.00
Priya Raman38.5026.001,001.00
Grace Whitmore16.0034.00544.00
Approved labour116.50USD 3,281.00
Where it lands on the costing
Cost lineBudgetActual
Materials9,400.009,812.00
Labour from approved timesheets3,600.003,281.00
Subcontract2,000.001,850.00
Total cost15,000.00USD 14,943.00
— Only approved hours reach the cost

See the hours where the cost lives

Approved time sits on the job beside the material and the supplier bills. What a job consumed is in one place, not assembled from three.

See how it is costed →
Cost it

Cost at three levels that roll up

Revenue per client is easy. What that client cost to serve is spread across wages, bills and time nobody wrote down.

Put a cost on a task and it reaches its job. Put one on a job and it reaches the project. Drilling down takes two clicks.

See how accounting works →

Let the totals build themselves

A project total is its own lines plus its jobs. Change a figure at the bottom and everything above moves without anybody re-adding it.

See how reports work →
Project · costing roll-up
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
Project · margin while it runs
Harbour Point fit-outIn Progress
Northwind Retail · Claire Bennett · 1 Jun – 30 Nov 2026
BudgetUSD 240,000.00Time & Materials
Overall Progress62.00%
OverviewJobs 3Documents 2CostingFilesDiscussion
BudgetUSD 240,000.0072.4% used
BilledUSD 96,400.00186h billable
Total CostUSD 71,180.00Labour: USD 14,880.00
Gross ProfitUSD 25,220.00+26.2%26.2% margin
Total Hours186h186h billable
Tasks5 / 9completed
Jobs3phases
— Margin sits beside cost while the job is still running

Watch the margin while you can act

What you expect to make sits beside what it is costing. You see a job going under while there is still something to be done about it.

See how budgeting works →

What lands on a job

Everything the work consumed, in one place, at the level it belonged to.

Costing lines at project, job or task levelApproved time from the people who did itSupplier bills and expenses tagged to the jobSpend requests raised against itDocuments and photographs from the work itselfMargin on the line, at every level
Bill it

Turn the costing into what you charge

The costing is built in one place and the quote typed in another. Two versions of the same numbers, and the client sees whichever was open.

The costing becomes the estimate you send, the invoice you raise, or the purchase order you place. Same lines, same figures.

See how invoicing works →

Send the costing as the quote

Convert it into an estimate, an invoice, or a purchase order. It goes through the same path every other document takes, so it posts the same way.

See how invoicing works →
Costing · convert
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
Completed project · final costing
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

Quote the next one from the last one

When the job is done you have what it really cost, at the level it was spent. The next job of that shape is priced from it.

See how reports work →

Questions people ask first

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 a job automatically?

No. Payroll cost lands on the location somebody works in. Time recorded against a job is what puts their work on that job, and it is entered deliberately rather than inferred.

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 team’s 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.

How deep can the work go?

A project holds jobs and a job holds tasks. Costs roll up on their own, so changing a figure at the bottom moves everything above it without anybody re-adding.

Does time count before somebody approves it?

No. Draft, submitted, approved or rejected. Nothing reaches a job on somebody’s say so, and what was rejected stays visible as rejected.

Can the costing become the quote I send?

Yes. Same lines, same figures, converted into an estimate, an invoice or a purchase order. There is no rebuilding it in another screen.

Can I attach what happened on site?

Photographs, the signed variation, the supplier quote, all attached to the job they belong to, with discussion on the job itself rather than in a message thread.

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.

Do I need anything else alongside it?

Invoicing, because a job that cannot be billed is a hobby. People and Procurement matter too if you record your own time or take on outside work, and all of them sit in the same plan.

Control

Controlled the way everything here is controlled

Who can cost, and who can only record timeWhat jobs cost, earned, and still have to spendTime approved before it counts against a jobRename projects, jobs and tasks to your wordsEvery costing change and conversion recordedJobs carry their location and department
One system

A job pulls from everywhere it touched

The costing becomes the estimate, invoice or purchase orderSpend requests are raised against itTime comes from the record payroll paysMaterial issued to it leaves stock at costSupplier bills are tagged to the job that caused themThe result posts through the same ledger

Cost a job and turn it into a quote

Break a project into jobs, put costs and approved time on them, then convert the costing into the estimate you would send.