Why project billing is not product billing
A trader bills a product: pick the item, quantity, rate, done. A project business bills work — the progress of a deliverable over weeks or months, in stages, each of which has to be justified to a customer who is watching. One order (the contract) produces a whole series of bills: perhaps an advance, then running-account bills as work proceeds, then a final bill after handover. There is no dispatch to invoice against and no single “sale” to raise, which is exactly why generic invoicing tools struggle with it.
The structural answer is to bill against the project and its tasks. Because project bills are resource-itemised and keyed to tasks, the same data that planned and executed the work can be sliced to bill it — rather than re-typing amounts into a separate invoice. That is what makes progress and running-account billing possible without a parallel spreadsheet, and it is the subject of the pillar guide on what project management software is.
Three ways to bill one project
Because the bill is built from resource-itemised, task-keyed data, one project can be billed several different ways — and often is, at different points in its life.
| Basis | How the bill reads | Where it fits |
|---|---|---|
| By milestone | “Design sign-off — stage value earned” | Lump-sum, EPC and machine-build contracts with defined stages |
| By progress / RA | “Work done to date, minus previously billed” | Long-cycle construction and site work |
| By resource | “Crane 46 hrs; skilled labour 310 man-days” | Cost-plus, hire-and-labour and job-work jobs |
| By project | “The whole contract, one final bill” | Small or short jobs billed on completion |
Whatever the basis, the mechanics are identical: the bill references the project, draws its lines from the tasks and their resources — each with a resource group, quantity, unit, rate and amount — applies charges, and prints as a compliant bill. Because every bill hangs off the same project record, the system always knows cumulative billed value against contract value, which is the number that stops you over-billing a project or leaving earned work unbilled. See Project & Milestone Billing for how the bill is built.
RA and progress bills, keyed to tasks
The working document of long-cycle project billing is the running-account (RA) bill: a periodic bill for work executed since the last one, presented cumulatively. RA bill 4 says: total work done to date, minus what RA bills 1–3 already billed, equals this bill. It is the pattern construction and EPC firms live by, but the same idea — bill the progress, not the whole — applies to any milestone-billed project.
What makes an RA or progress bill defensible is that its lines are keyed to the tasks the work was planned and executed against. A bill line is not a round number a manager felt was fair; it is the resource consumed on a specific task, at the rate the estimate used. That is only possible when billing shares the same task-keyed data as planning and execution — the through-line from a Bill of Resources to a bill.
Retention, advances and subcontractors
Between the gross value of a project bill and the money that reaches your bank sits a stack of adjustments, and each must be recorded against the bill rather than remembered.
Retention money. The customer holds back a percentage — commonly 5–10% — from each certified bill as security until the defect-liability period ends. Retention is earned revenue you have billed but cannot collect yet, so it must be tracked per project and per bill; contractors who leave it in spreadsheets routinely forget to claim lakhs of it years after handover.
Mobilisation advances. An advance paid up front is recovered proportionately from each progress bill, so every bill must show the recovery and the running balance.
Subcontractor bill passing. On the buy side, subcontractor bills are passed and cleared against their purchase order on the same engine — so what you owe a subcontractor and what you bill your customer for the same work are visible together, not argued over on email. In India this billing rides on GST works-contract rules and RA-bill conventions; treatment varies by contract, so confirm the specifics with your CA.
See a project billed by its milestones
We can show you resource-itemised RA and milestone bills raised against a project’s tasks, with retention held and subcontractor bills passed, in a 30-minute demo on your own job.
What makes a claim defensible
Every project claim is, in the end, an argument you may have to win: we have earned this much, here is why. The claim is defensible only when the bill is built from the plan — when each line traces back to the task and the resource behind it, and the cumulative total can be checked against the contract. A bill assembled separately, in an invoicing tool that never saw the project plan, cannot make that trace, which is why disputed bills so often come from disconnected billing.
The other half of defensibility is the estimated-versus-actual record behind the bill. When you can show the customer that the resources billed are the resources planned and consumed — with progress %, dated logs and material issued all keyed to the same tasks — the conversation is short. When you cannot, every RA bill becomes a negotiation.
How Fast Project Software bills projects
Fast Project Software raises a project bill as a header — bill number, date, project and party — with resource-itemised lines by task and resource group, each carrying quantity, unit, rate and amount, so a project can be billed by project, by resource or by milestone from one structure. Because the bill draws on the same task-keyed Bill of Resources data that planned and executed the work, progress and RA bills trace straight back to the tasks behind them, retention can be held per contract, and subcontractor bills are passed and cleared against a purchase order. Bills print as a compliant document and post alongside the platform’s invoicing through Fast Billing & Accounts, drawing on the same party master. It suits construction, EPC, ETO and fabrication firms; pricing is indicative and in INR — see pricing and confirm GST treatment of your contracts with your CA.
Frequently asked questions
How does milestone billing work?
Milestone billing raises a bill for a defined stage of a project rather than the whole project at once — design sign-off, fabrication complete, dispatch, and so on. Because project bills are resource-itemised and keyed to tasks, the value of a milestone is the resource earned on the tasks that make it up, so each milestone bill traces back to the work behind it. It is common in EPC, machine-build and lump-sum contracts, where payment is tied to defined stages being reached.
What is an RA bill in project billing?
A running-account (RA) bill is a periodic bill for work executed since the previous bill, presented cumulatively: total work done to date, minus previously billed value, equals the current bill. RA bills continue through the project and are followed by a final bill after completion. Keying each RA bill to the project's tasks and their resources makes every line auditable and stops cumulative billing from exceeding the contract value — the pattern construction and EPC firms rely on.
What is the difference between billing by project, by resource and by milestone?
They are three slices of the same resource-itemised, task-keyed data. Billing by project raises one bill for the whole contract, typically on completion of a small job. Billing by resource itemises what was consumed — machine hours, man-days, material — suited to cost-plus and job-work jobs. Billing by milestone raises a bill when a defined stage is reached. Because all three draw from the same structure, a project can be billed whichever way its contract requires, and switch between them over its life.
How is retention money handled in project billing?
The customer withholds a percentage — commonly 5 to 10 percent — from each certified bill as security until the defect-liability period ends, after which it becomes claimable. Retention is revenue you have billed but cannot collect yet, so it must be tracked per project and per bill; firms that leave it in spreadsheets routinely forget to claim it after handover. Software that records retention on each bill and accumulates it per project keeps the outstanding amount visible so it can be claimed on time.
What makes a project bill defensible to a customer?
A project bill is defensible when it is built from the plan: each line traces back to the specific task and resource behind it, and the cumulative total can be checked against the contract value. That requires billing to share the same task-keyed data as planning and execution — the Bill of Resources, progress percent, dated logs and material issued all keyed to the same tasks. A bill assembled separately in an invoicing tool that never saw the project plan cannot make that trace, which is why disconnected billing produces disputed claims.
