On a construction or EPC project the money does not arrive when the job is done — it arrives in instalments, against measured progress, over months or years. That changes everything about how you bill. A single invoice at hand-over is replaced by a stream of milestone and running-account claims, each one a small negotiation with a client who is measuring, checking and holding back retention. The contractors who get paid on time are not the ones with the best excuses; they are the ones whose every claim is built from the same tasks and resources the work was planned against, so it can be justified line by line.

This article is written with construction and EPC in mind, because that is where progress and RA billing is a way of life. But the mechanics apply to any milestone-billed project — an engineer-to-order machine billed on design, dispatch and commissioning; a fabrication job billed by weight delivered. Fast Project Management serves all of these, cloud or on-premise, across India and worldwide. If you have not yet broken your project into tasks, start with What is a Work Breakdown Structure?; for the wider picture, see the pillar guide, What is project management software?

Construction-led, but not construction-only

Progress billing, RA bills and retention are the daily language of construction and EPC — but the underlying idea, billing a project in defensible stages from resource-itemised, task-linked data, is the same for any build-to-order business that gets paid in instalments.

1. Why project billing is different

A product sale is billed once: goods dispatched, invoice raised, done. A project is billed in stages, and that single difference drives everything else. Because payment is spread across the life of the project, each claim has to answer a harder question than "what did we sell" — it has to answer "how much of this project have we actually completed, and what are we entitled to be paid for it right now?"

Three things make project billing its own discipline:

Get billing built on the same task and resource data the work was planned and executed against, and all three become straightforward. Build it in a separate spreadsheet, disconnected from the project, and every claim becomes an argument.

2. Billing by project, resource or milestone

The foundation that makes staged billing possible is that project bills are resource-itemised and keyed to tasks. Because the bill is built from the same tasks and priced resources the project was planned with, the very same data can be sliced three ways depending on how the contract pays:

Bill by…What it claimsBest when
ProjectThe whole project, or a defined lump-sum stage of itShort jobs or fixed-price stages billed as a whole
ResourceThe material, labour and machine actually consumedCost-plus or rate-based contracts, or measured item work
MilestoneA defined set of completed tasks — a stage reachedContracts that pay on design, dispatch, erection, commissioning

The point is not that one is right — it is that all three read from one structure. A project bill header carries the party and the amount; its lines carry the task, the resource group and code, the quantity, unit, rate and amount. Whether you are claiming a milestone, a resource-measured quantity or a whole stage, you are filtering and totalling the same underlying tasks — which is exactly why every claim traces cleanly back to the work behind it. See Project & Milestone Billing.

3. Progress and RA (running-account) bills

The workhorse of construction billing is the RA bill — a running-account progress bill raised at intervals for the cumulative work done to date. Each RA bill follows the same disciplined sequence, and understanding it is the key to getting paid without disputes.

1
Measure the work done to date
  • Read progress against the project's tasks and measured items
  • Base the claim on what is actually complete, not what was hoped
  • Capture it against the same tasks the work was planned on
2
Value it against the contract and the BOR
  • Apply the contract rates or the resource-itemised BOR values
  • Total the cumulative value of work done so far
  • Every line ties to a task and a priced resource
3
Subtract what was already billed
  • Deduct the value of all previous RA bills on the project
  • What remains is the gross value of this bill
  • Cumulative accounting means no line is ever double-claimed
4
Deduct retention and adjustments
  • Withhold retention per the contract percentage
  • Apply any advances, deductions or agreed adjustments
  • The net is what is actually due on this bill
5
Issue for certification and payment
  • Produce the printable bill with its full breakdown
  • Submit for the client's measurement and certification
  • Hand the certified receivable to accounts
"An RA bill isn't a request for money — it's a measurement. The contractors who get paid fast are the ones whose measurement the client can't argue with." — Fast Technology Team

4. Retention basics

Retention is the portion of every bill the client holds back as security — typically a percentage — released only when the project is complete or a defect-liability period ends. It exists to protect the client, and it is a normal, contractual part of how construction and EPC pay. What matters operationally is handling it on the bill itself, not as a separate reconciliation.

On a progress or RA bill, the value claimed is the work done less the retention withheld, so the contractor is paid most of the value now and the retained balance later against the agreed conditions. Tracking retention as a line on each bill — and the cumulative retention held across all bills — keeps the claim and the receivable consistent. The alternative, reconciling retention in a spreadsheet away from the bills, is where disputes over "how much are you actually holding" begin.

Held on each bill
  • A retention line on every RA bill
  • Claimed value less retention = net due
  • No separate reconciliation to drift
Released later
  • Cumulative retention tracked across bills
  • Released on completion or end of defect period
  • Claim and receivable stay consistent

5. Subcontractor bill passing against a PO

Most construction and EPC projects are delivered partly by subcontractors, and money flows the other way too: subcontractors raise bills for the work they have done, and the main contractor must check and clear them. Bill passing is that controlled process — matching a subcontractor's bill against their purchase order and the work actually completed, then clearing it for payment.

Doing this against the PO, on the same platform that runs the project, is what keeps it honest. A subcontractor bill can be matched to what was ordered (the PO), what was delivered (the recorded work), and what remains — so over-claims are caught before payment, not after. Passing and clearing subcontractor bills on the same engine that raises the client RA bills means the money coming in and the money going out are visible together, on the project they belong to. See Fast Billing & Accounts and Inventory & Procurement.

Three-way match diagram for subcontractor bill passing — the purchase order, the work recorded and the subcontractor's claimed bill converging on a match-and-clear step that either passes the bill for payment or holds it for query

Bill passing is a three-way match: what was ordered on the PO, what was actually done, and what the subcontractor has claimed — cleared for payment only when the three agree.

6. Making a claim defensible

Everything above comes down to one goal: a claim the client cannot reasonably dispute. A defensible bill has four properties, and they all come from building the bill on project data rather than beside it:

When a bill has these four properties, certification is faster and payment follows. When it does not — when the claim is a hopeful number in a spreadsheet with no line-level backing — every RA cycle turns into a round of queries, and cash gets stuck.

7. Common billing traps that stall payment

The same avoidable mistakes hold up project payments again and again. Knowing them is half of avoiding them:

8. How Fast Project Management does it

Fast Project Management Software is the project and ETO-execution product of the Fast Suite, built in Pune by Improsys under the Fast Technology brand and available cloud or on-premise. It implements project and progress billing with real, named screens:

CapabilityHow Fast Project Management does it
Resource-itemised billsA project bill header carries the party and amount; its lines carry the task, resource group and code, quantity, unit, rate and amount — so bills are built from the same tasks and resources the work was planned on. See Project & Milestone Billing.
By project, resource or milestoneBecause bills are keyed to tasks, the same data can be billed as a whole project, by the resources consumed, or as a defined milestone stage — whichever the contract pays on.
Progress / RA billsRunning-account progress bills value cumulative work done, net of what was previously billed, so a long project is billed at intervals against measured progress.
RetentionRetention is handled on the bill so the claimed value less retention is the net due, and cumulative retention is visible across the project rather than reconciled separately.
Subcontractor bill passingSubcontractor and supplier bills are passed and cleared against their purchase order on the same platform, so what was ordered, delivered and claimed can be matched before payment. See Fast Billing & Accounts.
Printable bill & handoffEach bill produces a printable document for certification, and posts alongside the platform's invoicing on the same party master — so the certified receivable is one record, not two. See Inventory & Procurement.
Part of the Fast Suite — the project core

Bill by milestone, RA or resource — every claim traced to the tasks behind it.

Fast Project Management runs the whole billing chain — resource-itemised project bills, progress and RA bills with retention, and subcontractor bill passing against a PO — all built from the same tasks and resources the project was planned and costed with. Because it shares one platform and one party master with the rest of the Fast Suite, the money in and the money out sit on the same project, cloud or on-premise, serving construction, EPC and every build-to-order business across India and worldwide.

Bill by project, resource or milestone from one structure
RA / progress bills with retention handled on the bill
Subcontractor bill passing and clearance against a PO
Get a demo

9. Frequently asked questions

What is milestone billing?
Milestone billing raises a bill for a defined stage of a project rather than the whole project at once — for example on design sign-off, fabrication complete, dispatch, or commissioning. Because project bills are resource-itemised and keyed to tasks, a milestone is a defined set of completed tasks, and the bill traces back to those tasks and the resources they consumed. It is standard in construction and EPC and applies to any project billed in stages, including engineer-to-order machines and fabrication jobs.
What is a progress or RA bill?
A progress bill — often called an RA (running-account) bill in construction — bills for the work completed to date rather than for a fixed milestone. Each RA bill values the cumulative work done, subtracts what has already been billed on earlier RA bills, and claims the difference, usually less retention. It suits long projects where the customer pays against measured progress. The key discipline is that each RA bill is built from the same tasks and resources the work was planned and executed against, so every claim is measurable and defensible.
What is retention in project billing?
Retention is a percentage of each bill that the customer holds back as security until the project is complete or a defect-liability period ends. On a progress or RA bill, the amount claimed is the value of work done less the retention withheld, so the contractor is paid most of the value now and the retained balance later against agreed conditions. Handling retention on the bill itself, rather than reconciling it separately, keeps the claim and the receivable consistent and avoids disputes over how much is due.
What is subcontractor bill passing against a purchase order?
On a project that uses subcontractors, each subcontractor raises bills for the work they have done. Bill passing is the controlled process of checking a subcontractor's bill against their purchase order and the work actually completed, then clearing it for payment. Doing this against the PO — on the same platform that runs the project — means a subcontractor bill can be matched to what was ordered and what was delivered, so over-claims are caught and payment is justified. See our project costing guide for the resource basis behind these figures.
Does milestone and progress billing only apply to construction?
No. It is most associated with construction and EPC because those contracts are almost always billed in stages with retention, but the same mechanics apply to any milestone-billed project. An engineer-to-order machine can be billed on design sign-off, dispatch and commissioning; a fabrication job by weight delivered; a plant upgrade by RA bills against measured progress. Any business that runs work as projects and bills it in stages benefits from resource-itemised, task-linked billing — cloud or on-premise, across India and worldwide.

Bill your project the way the contract pays

A 30-minute demo — your project billed by milestone, RA or resource, with retention and subcontractor bill passing, live on screen. Cloud or on-premise.