GST Billing Domain Guide 11 min read

Project and resource-based billing — invoicing work, not SKUs

Construction firms, EPC contractors, fabricators and job-work shops do not sell items off a price list — they deliver projects. This guide covers how billing works when the source document is a project and its bill of resources: labour, machines, materials and progress, invoiced with GST and a compliant printable bill.

11 min read Vidya Kathare · July 18, 2026 Domain guide
The project billing flow
01
Project defined
Scope, client, contract value
Set up
02
Bill of resources
Labour, machines, materials, rates
Priced
03
Work progresses
Resources consumed, milestones met
On site
04
Bill raised
Against the project, typed by bill type
Billed
05
GST & print
Tax applied, amount in words
Printed
06
Paid & posted
Advance adjusted, synced to Tally
Closed

What project-based billing is

Project-based billing is invoicing against a project and what it consumed — not against a product SKU. The customer is not buying 40 units off a price list; they are buying a fabricated structure, an erected plant, a machined job-work lot, a delivered scope. The bill therefore draws its lines from the project's resources — labour categories, machine hours, materials, milestones — values them at agreed rates, applies GST, and produces a compliant bill with amount in words, exactly as a product invoice would.

The deep similarity with product billing is worth seeing clearly: it is the same GST billing engine pointed at a different source document. A product invoice is raised against a dispatch; a project bill is raised against a project. Everything downstream — tax computation, printing, receipts and advance adjustment, posting to Tally — behaves the same. What changes is what the bill reconciles against, and that is what this guide is really about.

The parallel that explains everything
Product billing reconciles against the dispatch: bill what shipped, once. Project billing reconciles against the bill of resources: bill what the project consumed or completed, at agreed rates, once.
Different source, same discipline. A project bill with no bill of resources behind it is the project-world equivalent of an invoice raised against nothing.

The bill of resources — the project's price list

The bill of resources is the priced plan of what the project will consume: labour categories with day or hour rates, machines with usage rates, materials with quantities and rates, services and subcontracted items. It does for a project what the item master does for product billing — it is the agreed basis every bill draws from, and the reference every billed line can be checked against.

Billing against it has two audiences. The client's engineers and accounts team scrutinise project bills line by line; a bill whose lines tie to the agreed resource schedule at the agreed rates survives scrutiny, while a lump-sum "for work done — ₹18,40,000" invites disputes and deductions. And internally, resource-wise billing is what tells you whether the project is recovering its consumption — which resources are billed out, which are being consumed unbilled, and where the contract is drifting from the plan.

Bill types — milestone, progress, resource consumption

Projects bill in patterns, and a billing system should represent them as explicit bill types rather than free-form documents:

Bill typeBilled whenTypical use
Milestone billA defined stage completes — mobilisation, foundation, erection, commissioningConstruction and EPC contracts with a payment schedule
Progress billPeriodically, for measured work done or percentage completionLong-running contracts billed monthly on measurement
Resource-consumption billResources are consumed — labour days, machine hours, materialsJob-work, hire, time-and-material and service contracts
Final / closure billScope completes; reconciles everything billed to the contract valueProject closure, retention release

Typing the bill matters for the same reason document types matter everywhere in billing: a typed bill knows its own behaviour and its own reporting. Milestone bills reconcile against the payment schedule; progress bills against cumulative measurement; resource bills against consumption records. At project close, the reconciliation — everything billed, by type, against contract value — is a report, not an archaeology exercise.

GST on project bills

A project bill is a taxable supply like any other, and it carries GST computed the same way a product invoice does — with two project-specific wrinkles:

  • Service classification. Project bills are usually services — SAC-coded, with works-contract or job-work treatment depending on the nature of the contract. The applicable rate and treatment follow from that classification, not from a goods HSN.
  • Place of supply. The CGST/SGST vs IGST split still applies, decided by place-of-supply rules — which for works on immovable property generally follow the site. An out-of-state contractor billing a project site follows these rules, not their home state's defaults.

Works-contract and job-work GST have genuinely specific rules — rates, input-credit restrictions, and classification questions that depend on the contract. The right pattern is the one used throughout this cluster: configure the treatment once with your CA, attach it to the project's bill types, and let every bill inherit it, with rounding and amount in words applied automatically at the end.

Still assembling project bills in Excel every month?

See a project bill raised against a bill of resources — typed, GST-applied, printed with amount in words, advance adjusted — in a 30-minute demo on one of your own contracts.

Get a demo

Advances, retention and the running account

Project money moves differently from product money, and three mechanics from the receipts guide become central:

Mobilisation advances. Contracts commonly pay an advance before work starts. That advance sits on account against the project's client and is adjusted progressively against milestone or progress bills — often a fixed percentage per bill — until recovered. Unadjusted mobilisation advances are one of the classic ways project firms lose track of their true position.

Retention. Clients typically hold back a percentage of each bill until completion or the defect-liability period ends. Each bill should show the retention deducted, and the accumulated retention should be visible as receivable-later money — not forgotten until someone wonders why collections never match billing.

The running account. Across a long project, the client's position is a living statement: bills raised by type, advances adjusted, retention held, payments received, balance due. Because project bills, receipts and advances live on one linked chain in a billing system, that statement is a report — and the same outstanding and follow-up discipline that chases product invoices chases progress bills.

Product invoices and project bills, side by side

Many firms are not one thing. A fabricator sells standard components to dealers and executes turnkey contracts; an equipment maker sells machines and bills erection and commissioning as projects. Running the two billing modes in separate tools splits the party master, the tax configuration and the accounts sync — and guarantees reconciliation pain. Running them on one platform means:

  • One party master — a client can hold product invoices and project bills, with one consolidated outstanding.
  • One tax configuration — goods rates from the HSN map, service treatment on project bill types, both feeding the same returns data.
  • One accounts sync — product invoices and project bills both post to Tally as sales vouchers with GST, receipts as receipt vouchers, nothing re-keyed.

How Fast Billing Software bills projects

Project billing is a native mode of Fast Billing Software — the Project & Resource Billing module. A bill is raised against a project and its bill of resources: the bill header carries the project, resource lines carry labour, machine and material consumption at agreed rates, and a bill type classifies it as milestone, progress or resource billing. GST and charges apply from the same tax configuration as product invoicing, and the printable bill carries the full compliant layout with amount in words in Indian numbering.

Around the bill, the rest of the platform behaves as this cluster describes: mobilisation advances record and adjust through receipt entry, corrections flow through credit and debit notes, and every bill posts to Tally with GST on the correct ledgers. For firms running the full Fast Suite, the project and its bill of resources can come from Fast Project Management — but the billing mode also runs on its own, as it does for firms whose entire revenue is project work. See Construction & Project Billing for the industry view.

Illustrative — structural fabrication & erection contractor

A ₹2.4 crore contract, billed in eight controlled slices

A contractor wins a ₹2.4 crore fabrication-and-erection contract with a 10% mobilisation advance and 5% retention. The project is set up with its bill of resources — fabrication tonnage, erection crew days, crane hours, consumables. Work bills monthly: each progress bill draws measured tonnage and crew days from the resource plan at contract rates, deducts one-eighth of the advance and 5% retention, applies GST per the works-contract configuration, and prints with amount in words. The client's engineer checks each line against the agreed schedule and clears bills in days, not weeks. At closure, the running account shows eight bills, advance fully adjusted, ₹12 lakh retention receivable on defect-liability expiry — one report, no archaeology.

8
typed progress bills, one chain
10%
advance, adjusted bill by bill
1
running account for the whole contract

Frequently asked questions

What is project-based billing?

Invoicing against a project and the resources it consumed — labour, machines, materials, milestones — rather than a product SKU. Each bill draws from the project's bill of resources, applies GST and charges, and prints as a compliant bill with amount in words. Same billing engine as a product invoice; different source document.

What is a bill of resources?

The project's priced resource plan — labour categories, machines, materials and services with units and rates. It plays the role the item master plays in product billing: the agreed basis every bill draws from, and the reference client scrutiny and internal control check against.

How does GST apply to project bills?

Project bills are taxable supplies, usually SAC-coded services with works-contract or job-work treatment depending on the contract, with CGST/SGST or IGST decided by place-of-supply rules. Configure the treatment once with your CA and attach it to the project's bill types.

What is progress billing?

Billing a project in stages — by milestone, percentage completion, or measured work per period. Each progress bill invoices the portion earned from the bill of resources or schedule of values, adjusts advances and retention, and leaves the remainder for future bills.

Can one system run both product invoices and project bills?

Yes — one party master, one tax configuration, one Tally sync. A firm can invoice standard products against dispatches and raise progress bills against projects from the same platform, with a single consolidated outstanding per client.

Ready to bill projects with the same discipline as products?

A 30-minute Fast Billing Software demo covers project billing end to end — bill of resources, typed progress bills, GST, advance adjustment, retention and Tally posting — live, on one of your own contracts.

Get a demo
No commitment. No slides. Your billing on screen.