The Profitability report shows the profit on each finished job after subtracting labor and materials. It's the single most useful report for finding where you're actually making money.

Where to find it

Reports → Money → Profitability.

What it shows

Per finished job:

MetricWhat it shows
RevenueWhat the customer paid (invoice total).
Labor costTotal hours × labor rate(s) for that job.
Materials costPricebook unit_cost × quantity for every line item, plus PO costs linked to the job.
ProfitRevenue − labor − materials.
Margin %Profit / revenue.

What it answers

QuestionHow the report answers
Which jobs made us moneySort descending by profit.
Which jobs lost moneySort ascending; investigate the bottom 5 every week.
Which job types have the best marginGroup by type to see.
Are quoted jobs hitting their marginCompare to the estimate's expected margin.

What you'll see at the bottom

MetricWhat it shows
Total revenue, labor, materials, profitFor the date range.
Overall margin %Aggregate margin.
Average profit per jobPer-job average.
Average margin per jobPer-job margin.

What feeds the numbers

MetricSource
RevenueInvoice totals on jobs marked Completed or Closed within the date range.
Labor costDerived from techs' clocked time × their hourly_rate (set in their profile).
Materials costSum of unit_cost × quantity for line items on the job, plus PO costs for any linked PO.
Excludes CancelledCancelled jobs don't appear.

Common pitfalls

PitfallFix
Tech hourly rates not setLabor cost shows as $0; margins look unrealistically high. Fix on the team page.
Pricebook unit_cost left blankSame problem on the materials side. Fix on the pricebook page.
Jobs without linked POsIf the tech bought parts on the spot but didn't log a PO, materials cost is understated.