KomanderGuides
3 · Post-constructionFinance / PRACTICAL GUIDE

How to Prepare a Profit and Loss Report per Construction Project and Compare It with the Cost Plan

How to prepare profit and loss per construction project: contract revenue including variations, direct costs and site overhead, gross profit, and a comparison with the cost plan (RAP) section by section. A Rp1 billion project example.

Komander.ai Panduan team · 3 min read · Updated 9 October 2026

The company profit and loss shows whether the company made money this year. Profit and loss per project shows which projects make money and which eat into it. Without it, a losing project hides behind others, and the same mistake comes back in the next tender.

Preliminaries-1Foundations-4Structure-7Walls+2Roof-5Finishing-6Power, water-2Overhead-7Total minus Rp30 m: profit 12.1% against a planned 15.0%
Actual cost against the RAP per section (Rp million): red is over plan.

How a project profit and loss is laid out

LineContents
Contract revenueContract value including approved variations; while the project runs, revenue recognised by progress
Direct costsMaterial, labour, subcontract and equipment, per section of work
Site overheadSite costs: site manager, site office, power, water, security
Penalties and other costsLate penalties, repairs in the maintenance period
Project gross profitRevenue minus all the costs above
Share of head office overhead (optional)If you want net profit per project

Example: a Rp1 billion project after completion

SectionRAPActualDifference
PreliminariesRp18 mRp19 mminus Rp1 m
FoundationsRp100 mRp104 mminus Rp4 m
Concrete structureRp205 mRp212 mminus Rp7 m
WallsRp125 mRp123 mRp2 m
RoofRp105 mRp110 mminus Rp5 m
Floors and finishingRp180 mRp186 mminus Rp6 m
Electrical and plumbingRp77 mRp79 mminus Rp2 m
VariationsRp6 mRp6 mRp0
Site overheadRp40 mRp47 mminus Rp7 m
Total costRp856 mRp886 mminus Rp30 m
PlanActual
Revenue (Rp1,000 m contract + Rp7.65 m variations)Rp1,007.65 mRp1,007.65 m
Total costRp856 mRp886 m
Project gross profitRp151.65 m (15.0%)Rp121.65 m (12.1%)

Profit fell Rp30 m short of plan. The biggest causes were site overhead (the project ran longer than planned, so site costs grew), the concrete structure and finishing. That is the lesson for the next tender: the duration estimate and overhead per month.

Steps

  1. Make sure every cost carries a project code and a work item code when it is recorded.
  2. Include costs incurred but not yet billed, and leave out materials still in the store.
  3. Use revenue recognised by progress while the project runs, and the final contract value once it is complete.
  4. Compare section by section with the RAP, including variations.
  5. Write down the cause of every large difference, and keep it for the next tender.
  6. Prepare this report every month while the project runs, not only at the end, so there is still time to act.

Common mistakes

Start from a template

The full guide is in How to create a construction finance report in Google Sheets. It has a free template (Excel or Google Sheets) and a checker that reads your own workbook.

Get the templateCheck my workbook

Ready to use the Komander agents on your projects?

When your workbook is complete, apply for a pilot: we help connect your project data to the Finance, Cost and Scheduler agents and review the first reports with you.

Send with GmailEmail app

Send to melwani@komander.ai. Your workbook check result is included when there is one; the workbook itself is not sent.

Common questions

How is project profit and loss different from company profit and loss?

Project profit and loss looks at one project: its own revenue and costs. Company profit and loss adds up all projects plus head office costs.

When is project profit and loss prepared?

Every month while the project runs, and once more when it is closed.

Is retention part of project revenue?

Yes, retention is part of the contract value earned. Only the cash is delayed.

Why compare with the RAP and not the RAB?

The RAB is the selling price. The RAP is the cost plan, so actual cost against RAP shows where the margin went.