JobDiaryStart free trial

Job costs and profit

How to calculate profit on a trades job

Calculate a job's result by subtracting the costs assigned to that job from its revenue on a consistent tax basis.

The short answer

Calculate a job's result by subtracting the costs assigned to that job from its revenue on a consistent tax basis.

Calculate a job’s result by subtracting the costs assigned to that job from its revenue on a consistent tax basis. Then state which costs are missing or excluded. A positive partial-cost result is not the same as net profit for the whole business.

Explore the wider job costing and profit guides for the steps around this decision.

A transparent worked example

Job input Illustrative amount
Revenue on the chosen basis EUR 1,000
Labour assigned EUR 400
Materials used EUR 250
Allocated travel EUR 50
Result before other unallocated costs/tax EUR 300

The result is 1,000 minus 400 minus 250 minus 50. If overhead, equipment or other costs remain unallocated, name them. The table contains invented teaching inputs, not observed JobDiary customer results.

Define the inputs

Use actual person-hours and a documented labour-cost rate. Allocate materials consistently, distinguishing what was used from reusable stock. Avoid counting travel or equipment twice under both direct cost and an allowance.

Agree the treatment of VAT and accounting categories with the accountant. Keep invoice revenue, cash received and quoted value separately labelled. An unpaid invoice can contribute to an operating result without creating money collected.

Check completeness before trusting the number

Review missing time entries, unmatched receipts, agreed extras and remaining project work. If a project is unfinished, estimate the cost of completing it before comparing its total price with current costs.

JobDiary supports profit per job and operating reports. Confirm what the actual report includes and what information your team must supply. The system cannot calculate omitted labour or materials accurately simply because a screen is labelled profit. Use the result as an operating signal, with statutory accounts and tax responsibilities handled appropriately.

Connect this to the next step

Continue with Markup vs margin for tradespeople. If the next issue is elsewhere in the workflow, use How to build a price book for a small trades business.

See JobDiary job costing to check how the product supports this work. Use the current product description and a trial to verify the fit for your business.

Sources and scope

Source scope reviewed on 1 October 2026. Worked examples are illustrative; they are not market averages or customer results.

When it is in JobDiary.

The method above is the point. This is what it looks like when the diary is doing it for you.

See how it works
TodayCrew 1
Crew 13 of 6 done
Crew 1 jobs today
TimeJobStatus
08:307 The GreenMow, edge, hedgeDone
09:1523 Seabury DriveMow, weedDone
10:009 Brookfield LawnMow, feedIn progress
11:0512 Castle ParkMow, hedge rearNext
12:0031 Church RoadMowScheduled
13:1518 The RiseMow, edge, bins outScheduled

Product screens use demonstration data.

What this guide is based on

JobDiary was developed around a real Co. Louth trades operation with2 vans and live business records since 2025. This guide provides an editorial framework; worked examples are illustrative. Product screenshots use demonstration data.

The second shift is over.

30 days free. No card.

Start free trial