Skip to main content
Project Management Module

Most Project Businesses Find Out a Project Lost Money After It Has Finished

By then nothing can be done about it. The hours are booked, the materials are consumed, the client has been invoiced whatever the contract allowed. This module is project accounting, not task tracking. It puts budget, cost, revenue and margin on the same ledger as the rest of the business so the number is visible while the project is still running and the outcome can still change.

50+ ERP and software projects. Zero failed projects since 2021.

Project Cost Breakdown
Illustrative
Work breakdownBudgetActualVariance
1. Design
18,000
17,400
+600
1.1 Survey and drawings
7,000
6,800
+200
1.2 Approvals
11,000
10,600
+400
2. Build
62,000
58,900
+3,100
2.1 Site labour Over
34,000
38,600
-4,600
2.2 Materials issued
28,000
20,300
+7,700
3. Commissioning
14,000
4,200
+9,800
Total to date
94,000
80,500
+13,500
Actual to date against budget, by phase and task. Site labour is 14 percent over with commissioning still to run, which is the week to act, not the month after handover.
Daily
Time capture, not weekly recall
Monthly
Reforecast at minimum
5
Billing models configured
0
Failed projects since 2021
Why It Matters

The margin you find at the end is the one you could not change

A project business does not fail because one project went wrong. It fails because it could not tell which ones were going wrong until the invoices stopped. Two things fix that, and neither of them is a nicer Gantt chart: a budget broken down to a level people will actually maintain, and time captured accurately enough that the cost figure is believed.

Work Breakdown and Budget

Budget at the level you can actually control

A work breakdown structure splits the project into phases, then tasks, then cost elements: labour, materials, subcontract, expenses, plant. Each gets a budget. The temptation is to break it down finely, on the theory that more detail is more control. It is the opposite. A WBS broken down more finely than anybody will maintain produces worse information than a coarse one that is kept current, because nobody codes their time to the right line and the variance report becomes noise. Break it down to the level where a named person can be asked why a line moved.

  • Phases and tasks, with a budget on each cost element.
  • Cost elements that match how the work is actually bought.
  • A coarse structure kept current beats a fine one nobody updates.
A team reviewing a project work breakdown structure and cost budget by phase
Time Capture

Time recorded a week late is close to fiction

Everything else on this page rests on the timesheet. Hours booked against a project and a task, flagged billable or non-billable, approved by a manager before they are costed. The single largest accuracy gain comes from when the entry is made. Time entered at the end of the day is materially more accurate than time reconstructed on Friday afternoon from a calendar and a memory, and reconstruction is the main reason project cost data is not trusted inside the business. If the finance team quietly keeps a shadow spreadsheet, this is almost always why.

  • Booked against project and task, billable flag on every line.
  • Approved before costing, so the ledger is not correcting itself later.
  • Captured at the end of the day, not rebuilt at the end of the week.
Daily timesheet entry against project and task codes before approval and costing
What It Covers

Six areas, and all six post to the same ledger

Project accounting only works if the cost side and the revenue side sit in one system. Split them across a task tool and a bookkeeping package and you will spend every month end reconciling two versions of the same project.

๐Ÿ“‹
Project structure and budgeting
A work breakdown of phases, tasks and cost elements, with a budget on each and a contract value against the project. Baseline held separately from the current budget, so change orders are visible rather than folded in.
โฐ
Time and expense capture
Timesheets against project and task with a billable flag, manager approval before costing, and expense claims coded to the project. Cost rate and billing rate held per person or per grade, and rate cards per client where they differ.
๐Ÿ’ฐ
Project costing
Labour from approved timesheets, materials issued from stock, subcontractor invoices, expenses and plant or equipment time, all carrying the same project code so the cost of the job is complete rather than mostly complete.
๐Ÿงพ
Billing and invoicing
Fixed price milestones, time and materials, capped time and materials, retainer and cost plus. Unbilled time and cost held visibly so nothing sits uninvoiced for a quarter because the person who knew about it went on leave.
๐Ÿ“ˆ
Revenue recognition and WIP
Percentage of completion on cost incurred against total expected cost, with accrued revenue and work in progress where delivery is ahead of billing, and deferred revenue where billing is ahead. All of it posts to the general ledger.
๐Ÿ‘ฅ
Resource allocation and utilisation
Who is committed to which project and for how long, what is left uncommitted, and utilisation as a rate per person and per team. Useful for planning, dangerous as a target, and we will say why.
How It Works

The project lifecycle, from budget to closing review

1
Set up and budget
Work breakdown created, budgets set per task and cost element, contract value and billing model recorded against the project.
2
Capture time and cost
Timesheets approved weekly, materials issued, subcontractor invoices and expenses coded, all landing on the project code.
3
Track and reforecast
Actual and committed cost against budget, then a fresh estimate to complete, giving an estimate at completion that people act on.
4
Bill the agreed model
Milestone certificates, approved time and expenses, or a retainer draw, with unbilled value reviewed before every invoice run.
5
Close and review margin
Final costs accrued, WIP cleared, and an estimate against actual review that makes the next quotation a better one.
What Is Included

What we set up when we configure this module

๐Ÿ“‹

WBS and budget template

A project template with your standard phases, tasks and cost elements, so every new job starts from the same structure and reports compare properly.

โฐ

Timesheet and approval flow

Entry screens per role, billable flags, an approval route that fits your managers, and cost and billing rate cards per grade and per client.

๐Ÿงพ

Billing model configuration

Milestone schedules, time and materials rules, caps, retainer draws and cost plus fees, each wired through to the invoice and the receivable.

๐Ÿ“ˆ

Revenue and WIP postings

Percentage of completion set up with the accounts for accrued revenue, work in progress and deferred revenue, agreed with your accountant first.

๐Ÿ”„

Change order control

A variation raised, priced, approved and then applied to budget and contract value, with pending scope visible while it waits.

๐Ÿ“Š

Margin and utilisation reporting

Margin by project, by client and by project manager, plus a resource view that shows commitment and utilisation without flattering either.

What Changes

What project accounting actually buys you

Live
Margin per project
Complete
Cost, not just labour
Fewer
Unbilled hours written off
Earlier
Warning on an overrun
Priced
Change orders, not absorbed
Better
Estimates on the next job
Why Us

Why teams hand us the project module

1
We start with your billing terms
The contracts you sign decide how the module is configured. We read them first, because a milestone schedule written badly is a cash flow problem no setting will fix.
2
We fight the over-detailed WBS
We will push back on a breakdown that nobody will maintain. A structure people code to honestly is worth more than one that looks thorough in a workshop.
3
Revenue accounts agreed first
Percentage of completion, accrued revenue and WIP accounts are settled with your accountant before configuration, not discovered at the first audit.
4
One timesheet, two uses
We set time capture up once so it costs the project and feeds payroll. Duplicate entry is how people stop entering time at all.
5
Reforecasting as a habit
We build the monthly estimate to complete into the calendar and train managers on it, because the forecast is the only number they can still act on.
6
Platform neutral
We configure this on ERPNext, Odoo and SAP. The depth of revenue recognition differs between them, and we will tell you where your contracts need more than the standard product gives.
FAQ

Project management module questions

How is this different from a project task tool like Asana or Jira?
A task tool tells you what is done. This tells you what it cost and what it earned. The module runs on the same ledger as the rest of the business, so a timesheet line becomes a cost posting, a milestone becomes an invoice and a receivable, and project margin is a number you can trace back to source documents rather than a spreadsheet somebody maintains. Plenty of firms keep both: the task board for day to day coordination, the ERP for the money. That is a sensible split and we will not argue you out of it.
How does time capture work, and does it feed payroll?
People book hours against a project and a task, flagged billable or non-billable, and a manager approves the week before anything is costed. The approved line carries a cost rate to the project and a billing rate to the invoice. The same timesheet can feed attendance and overtime into payroll, so the hours are captured once and used twice. That is the configuration we recommend, because parallel time systems always diverge and the version people trust ends up being neither.
Which billing models does the module support?
Fixed price with a milestone schedule, time and materials, capped time and materials, retainer, and cost plus a fee. Each behaves differently. Fixed price puts the estimating risk on you and the cash profile depends entirely on how the milestones are drafted. Time and materials moves the risk to the client but invites scope drift. A cap gives the client comfort and gives you the downside of both. Pick the model for how well the scope is understood, not because it is what you always quote.
How do revenue recognition and work in progress work?
The usual basis is percentage of completion measured by cost incurred against total expected cost. If you have spent 40 percent of the expected cost, you recognise 40 percent of the contract value. Where recognised revenue is ahead of what you have invoiced, the difference sits as accrued revenue or work in progress. Where invoicing is ahead, it sits as deferred revenue. Both post to the general ledger. This is also why a profitable project can still be a cash problem: the margin is real and the money has not arrived.
Can we see project margin while the project is still running?
Yes, and that is the whole point of the module. Committed cost from purchase orders, actual cost from approved timesheets and supplier invoices, and billed and unbilled revenue all sit against the project code, so margin to date is available at any time. The forecast matters more than the actual though. Estimate to complete plus cost to date gives estimate at completion, and that is the only number that lets you intervene while intervening is still possible.
How are change orders and scope creep handled?
A variation is raised as a priced change order against the project, approved by the client, and only then does it adjust the budget, the schedule and the value to be billed. Until it is approved it shows as pending scope, so it is visible rather than quietly absorbed. Unbilled scope is the most common way a project margin disappears, and it rarely disappears in one big lump. It goes in small favours that nobody wrote down.

Make Your Project Margin Visible

Book a free consultation. We will look at your contracts, how your people record time today and where cost currently goes missing, then tell you what a project accounting setup would actually change for you.

Book a Free Consultation โ†’

An honest position first: this module will not manage your projects for you. It makes them measurable. A project manager who is not looking at cost against budget every week will get exactly the same nasty surprise as before, just with better documentation of it.

Project Management Features

What the Project Accounting Module Covers

Cost on one side, revenue on the other, and a forecast in the middle that you can still do something about. Here is what gets built: the budget structure, the capture of time and cost, the billing models, and the accounting that turns delivery into recognised revenue.

Core Features

From a budgeted work breakdown to recognised revenue

Cost Capture

Every cost the job causes, on the job

Labour comes from approved timesheets at a cost rate per person or grade. Materials come from stock issues against the project, valued the way the rest of your inventory is valued. Subcontractor invoices, travel and other expenses, and plant or equipment time all carry the same project code. The point is completeness. A project cost that covers labour and nothing else will always look healthier than the job actually is, and that is the figure most businesses are quietly running on.

  • Approved time costed at grade or person rates.
  • Materials issued from stock, not typed into a spreadsheet.
  • Subcontractors, expenses and plant on the same project code.
Reviewing labour, material and subcontractor costs booked against a project code
Billing and Revenue

Five billing models, and what each does to your cash

Fixed price with milestones gives predictable revenue and puts the estimating risk on you, and the cash profile is decided entirely by how the milestone schedule is drafted. Time and materials passes the risk across but invites drift. Capped time and materials gives the client the comfort of a ceiling and gives you the downside of both models. A retainer smooths cash and hides utilisation problems. Cost plus removes the risk and needs open books. Choose on how well the scope is understood, not on habit.

  • Milestone certificates that trigger the invoice and the receivable.
  • Caps and retainer draws tracked against consumed value.
  • Unbilled time and cost surfaced before every invoice run.
Setting up milestone and time and materials billing schedules for a project
Forecast and Resource

The estimate at completion is the number that lets you act

Cost to date tells you history. Estimate to complete, reforecast monthly at minimum, plus cost to date gives estimate at completion, and that is the only figure a manager can still change the outcome with. Assuming the original budget still holds is how a project stays green until the week it turns red. Alongside it sits the resource view: who is committed where, what is free, and utilisation as a rate. Be careful with that last one. Chasing a very high utilisation target destroys the slack a business needs to win work and absorb overrun.

  • Monthly reforecast built into the calendar, not requested in a crisis.
  • Change orders priced and approved before they touch the budget.
  • Utilisation reported honestly, not set as a target to hit.
A monthly project reforecast and resource allocation review with the delivery team
What You Get

Everything the module delivers

๐Ÿ“‹

Budgeted work breakdown

Phases, tasks and cost elements with budgets, a held baseline, and a reusable template so projects compare with each other.

โฐ

Timesheets and approval

Daily entry against project and task, billable flags, manager approval before costing, and rate cards by grade and client.

๐Ÿ’ฐ

Complete project cost

Labour, materials, subcontract, expenses and plant, plus committed cost from open purchase orders, all on one project code.

๐Ÿงพ

Billing model setup

Milestone schedules, time and materials, caps, retainers and cost plus, each wired to the invoice, the tax and the receivable.

๐Ÿ“ˆ

Revenue, WIP and deferral

Percentage of completion postings with accrued revenue, work in progress and deferred revenue accounts agreed up front.

๐Ÿ“Š

Margin and forecast reporting

Margin by project, client and manager, estimate at completion per job, and a closing review that compares estimate to actual.