Construction Accounting in India: 5 Practices That Keep Project Costs and Books in Sync

Construction accounting in India is not just about recording business income and expenses in a single set of books. It is a whole process of recording, classifying, reconciling, and reporting financial transactions in a manner that helps reflect the individual projects and contracts of the business. For Indian construction companies, it also involves project-specific GST and TDS requirements, contract-related balances such as retention, and reconciliation of site records with financial books. Each of these activities cannot be managed through general bookkeeping alone. They require construction-specific accounting treatment.
Why Construction Accounting in India Is Different From General Business Accounting
Everyone records data when it seems appropriate. A retailer records a transaction when goods are handed over. A service firm records revenue when the deliverable is complete. In either case, the transaction is relatively contained.
However, construction is different in almost every aspect. A construction project can stretch over 12 to 36 months. During this period, a single project generates material purchases, labour payments, subcontractor bills, advances, deductions, site expenses, and client invoices. All of these things happen within the same project, but at different times and in different accounting periods.
All of these transactions need to be reconciled with one another at the end of each month. However, the progress of the project, its billing, and its collection do not happen at the same time. A construction project can have work performed during a period while the corresponding amount is billed later and collected later still.
This is why construction accounting in India requires contractors to track all of these stages separately and apply the recognition rules relevant to the
| General business accounting | Construction accounting |
| Transactions often relate to the business as a whole | Transactions need project and site context |
| Revenue may follow shorter cycles | Work, billing and collection can span months |
| Inventory is often centralised | Materials move between sites and activities |
| Employees may work at one location | Labour is distributed across projects |
| Expenses can be viewed company-wide | Management needs project-wise cost information |
The underlying principle that follows from this is very simple: an accounting entry can only be useful when there is context attached to it. An expense that is correctly entered in the books can still be assigned to the wrong project or to no project at all. In that case, it cannot support project-level financial decisions.
Practice 1: Maintain Project-Wise Accounting
A generic supplier invoice comes into the company’s expense account. The expense of ₹4.8 lakh is technically a complete accounting entry. However, management cannot answer which project incurred this cost.
In construction accounting in India – literature, project-wise accounting is called job costing. It requires every revenue entry, every cost entry, and every committed expenditure to be tagged to the specific project at the point of recording. Any project expense that is incurred needs to be attached to that particular project so that management can evaluate its financial performance independently.
There are a few things that project-wise accounting produces, such as a view of revenue, direct costs, and expenditure for each active project. It also provides the ability to compare actual project costs against the planned budget at the activity level and gives visibility into which projects are performing as expected and which are consuming more money than assumed. It also provides a basis for project-level financial reporting and monitoring of revenue and costs over the life of the contract.
The practical setup: Revenues, direct material costs, direct labour costs, subcontractor costs, and project-specific overheads are recorded against the relevant project cost centre. Shared overheads, such as office rent, head office salaries, and equipment depreciation, are allocated to projects on a consistent basis determined before the project begins.
| Transaction | The accounting record should answer |
| Material purchase | Which project and site? |
| Labour payment | Which project and workforce? |
| Subcontractor bill | Which project and work package? |
| Site expense | Which project and site? |
| Client invoice | Which project and contract? |
Any revenue from a project contract is recognised over time where the relevant criteria are met, which may require the per-project revenue and cost tracking that project-wise accounting provides.
For the distinction between committed costs and recorded actual costs within project-wise accounting, the construction cost visibility article covers how financial tracking breaks as projects scale.
Practice 2: Confirm the GST Treatment for Each Construction Contract
A works contract is the GST category that covers most construction services. It applies to services where immovable property is created or modified. This includes construction, fabrication, completion, erection, and installation. The GST treatment is not the same for every type of construction project. Using the wrong treatment can create a tax exposure that may come up during filing or an audit.
What determines the GST treatment: The applicable rate and conditions depend on several factors. These include the nature of the work, the type of project, the identity of the recipient, the applicable CBIC rate notification entry, whether input tax credit is available under that entry, and whether the Reverse Charge Mechanism applies.
The official CBIC rate schedule for construction services and works contracts has several categories and conditions. A rate that applies to one type of project may not apply to another project. A contractor handling residential projects, commercial projects, and government contracts at the same time may need to determine the GST treatment separately for each category.
Reverse Charge Mechanism for government contracts: For certain works contracts, the recipient may be a specified government entity or authority. In these cases, the recipient pays the tax directly instead of the contractor collecting and paying it. Contractors should check whether forward charge or RCM applies to each government project before raising the first invoice. Using the wrong mechanism can create a return filing problem that is difficult to correct later.
Subcontractor GST: The GST treatment of a subcontractor’s supply needs to be determined separately. It is not automatically based on the main contractor’s rate or project category. The treatment depends on the nature of the subcontractor’s supply and the applicable notification entry.
The accounting control: Before raising the first invoice for any new project type, confirm the applicable classification, notification entry, rate, ITC eligibility, and RCM applicability. This should be checked against current CBIC notifications or qualified GST advice. Document the determination and its source in the project file. This keeps the basis available for audit support.
Practice 3: Apply the Correct TDS Rules to Qualifying Contractor and Subcontractor Payments
One of the most commonly missed compliance obligations is TDS on contractor and subcontractor payments. It is often applied inconsistently and checked only when a payment is large enough to attract attention.
For any payment or credit arising on or before 31 March 2026, the relevant TDS provisions were under the Income Tax Act, 1961, including former Section 194C for qualifying payments to contractors. For payments made or credited on or after 1 April 2026, the obligations are consolidated under Section 393 of the Income Tax Act, 2025.
The Income Tax Department states that the rates and thresholds were largely retained, but the applicable provisions depend on the date of credit or payment. Quoting old section numbers for transactions on or after 1 April 2026 can create processing errors.
What can qualify when applying TDS? It can include construction, repair, maintenance, and certain manufacturing or supply arrangements where the payer supplies the material. Not every payment to a worker or labour contractor automatically falls under the contractor TDS provision. It may depend on the nature of the arrangement, the payment category, and the applicable provisions.
The accounting control:
- Confirm applicability before every qualifying contractor or subcontractor payment based on the payment date and payee type
- Deduct TDS at source before remitting payment
- Deposit the deducted amount with the government within the applicable deadline
- Issue the relevant TDS certificate to the contractor or subcontractor within the prescribed period
- File the applicable TDS return quarterly
There are other TDS obligations that apply to construction companies, such as payments to architects, engineers, and design consultants under the applicable professional services provisions. Each has its own threshold and rate under the current Act.
Practice 4: Track Retention Separately From Cash Received
A retention amount is withheld by a client. Somehow, that retention amount can disappear into net figures, but it should be separately recorded in the outstanding balance, away from the amount actually received. It should be tracked separately from the full billing value and linked to the contractual conditions governing its release.
Why does this tracking distinction matter?
There are four financial figures that do not necessarily move at the same time: revenue recognition, billing, retention withheld, and cash received. Each of these has specific accounting treatment depending on the contract, the applicable accounting framework, and whether the right to consideration is conditional or unconditional under the relevant standard.
Accounting control requires the withheld amount to be tracked separately. The conditions for its release should be recorded, and the outstanding balance should remain visible in the financial records.
Any company that measures retention only against the billing figure loses the ability to answer questions such as: How much retention is outstanding across all active and recently completed projects? When is each tranche due for release? And what total amount has been withheld but not yet recovered?
| Figure | What it represents | Should be tracked separately |
| Amount billed or certified | The billing milestone reached | Yes |
| Amount received from client | Cash actually collected | Yes |
| Retention withheld by client | Amount outstanding pending release | Yes — with contractual release condition and expected date |
| Retention withheld from subcontractor | Amount payable to subcontractor on release | Yes — as a separate outstanding payable |
Practice 5: Reconcile Site Records With Accounting Records in the Same Period
One of the common accounting problems in Indian construction companies is not that transactions are never recorded, but that site records often reach the accounts team after the period they belong to. The accounting entry is then recorded later, creating a gap between what happened on site and what the books show.
The flow where this gap usually starts is:
Material received on site → GRN raised → days or weeks pass → supplier invoice arrives → accounting entry recorded
The GRN and supplier invoice often fall into different accounting periods. If the accounting entry waits for the invoice, the cost is understated when the material is received and overstated when the invoice arrives. The project cost figures then remain behind the actual site position.
CBIC’s accounts and records requirements for registered persons executing works contracts require separate records for each works contract, including goods and services received and used, payments received, and supplier information. The rules also allow electronic records, making the link between site records and accounting systems practical and, in several cases, required.
What the gap costs: The project cost is understated when the cost is incurred and overstated when the invoice arrives.
Vendor and subcontractor outstanding balances remain understated during the gap.
GST reconciliation between GSTR 2B and purchase records can show mismatches when purchase entries are delayed into another return period. Month end management decisions are based on project cost figures that exclude costs already incurred on site.
What reconciliation requires: At the end of each period, the accounts team should match site records with accounting entries for the same period. This includes material receipts, site expenses, labour records, and subcontractor bills. If a supplier invoice has not arrived, the transaction should still be identified and accounted for in the period it belongs to based on the underlying site record.
The construction material tracking article explains how site material records should be maintained before they reach the accounting team, including the indent to consumption chain that produces these records.
The Construction Accounting Close: What to Check Before Month-End
The above-mentioned five practices describe the accounting controls that should take place continuously. However, monthly closes are when these controls are verified before the period is locked. There are seven steps in a monthly close for Indian construction companies that should be followed.
Step 1. Close site transactions.
It needs to be confirmed that all relevant transactions have been submitted, matched to accounting entries, and posted to the correct projects, including material receipts, site expenses, labour records, and subcontractor transactions.
Step 2. Reconcile vendor balances.
It needs to be verified that invoices and credit notes have been received, payments have been made, and outstanding balances are correctly recorded. Every significant outstanding vendor balance should be explainable.
Step 3. Reconcile client transactions.
You need to check invoices raised, amounts received, outstanding balances, and advances so that you can see whether the recorded billing matches the site progress records for the period.
Step 4. Check project allocation.
Cross-check that significant transactions for the period have been posted to the correct project cost centre, rather than simply being recorded in a general company expense account. Otherwise, they will be invisible in project-level reporting.
Step 5. Review GST records.
You need to confirm that tax invoices have been raised with the correct particulars, that input tax credit records are complete, and that GSTR-2B can be reconciled against purchase records before filing the return for the period.
Step 6. Review TDS obligations.
Check that payments for the period have been identified, TDS has been deducted, and the amount has been deposited under the applicable provisions based on the payment date.
Step 7. Resolve exceptions before closing.
You need to list the transactions that are missing, unmatched, unsupported, or incorrectly allocated. After identifying them, resolve the issues before closing the period.
| Issue to check | Question |
| Unposted purchase | Has the supplier transaction been posted in the correct period? |
| Wrong project allocation | Is the transaction attached to the correct project or cost centre? |
| Duplicate entry | Has the same transaction been entered twice? |
| Missing supporting document | Can the transaction be supported by an underlying record? |
| Unreconciled vendor balance | Does the ledger balance agree with the underlying bills and payments? |
| Unallocated payment | Can the payment be tied to the correct invoice or account? |
| GST record | Are applicable tax invoice details correctly recorded for the period? |
| TDS record | Has the applicable provision been checked and the deduction processed? |
| Unresolved advance | Has the advance been adjusted or does it remain outstanding? |
Construction Accounting in India Checklist
Daily
☐ Record site-originated transactions — material receipts, site expenses, labour — on the day they occur
☐ Attach supporting documents at the point of recording, not at month end
☐ Allocate each transaction to the correct project or cost centre
☐ Record advances and payments against the correct account and party
Weekly
☐ Review outstanding supplier bills not yet matched to accounting entries
☐ Check unposted site expenses from the current week
☐ Review project allocation for the week’s significant transactions
☐ Identify missing documentation and follow up while the transaction is recent
Monthly
☐ Reconcile vendor ledgers — invoices, credits, payments, outstanding balances
☐ Reconcile client ledgers — invoices raised, receipts collected, outstanding amounts, advances
☐ Check project-wise allocation for all significant transactions in the period
☐ Review GST records — supplier and customer GSTIN details, invoice particulars, ITC records, GSTR-2B reconciliation
☐ Applicable TDS provision, threshold and rate checked based on the date of credit or payment and type of payee
☐ For transactions from 1 April 2026: applicable Section 393 of the Income Tax Act, 2025 confirmed
☐ Unmatched transactions identified and investigated before closing the period
☐ Accounting period closed only after unresolved exceptions have been documented
How Onsite Fits Into Construction Accounting in India
Onsite is a construction management software that helps structure site transactions before they reach the accounting layer. Its purpose is not to replace a statutory accounting platform such as Tally. When important information, such as project transactions, vendor bills, material receipts, and so on, travels from the construction management system into the accounting system, the manual gap between site activity and financial records is reduced. The Onsite–Tally integration passes approved transactions with project cost centre tagging, GST splits, party ledgers, and applicable TDS deductions.
Conclusion
Better accounting in the construction industry is not just about entering more transactions. It is more about ensuring that transactions happen, the records exist, and each transaction is correctly classified by project. The supporting documentation is present, the GST treatment has been confirmed, the applicable TDS has been processed, and the accounting entry appears in the correct period. This is how construction accounting in India should look.
Popular FAQs
Construction accounting is the process of recording, classifying, reconciling and reporting financial transactions organised around individual construction projects and contracts rather than the business as a whole. Unlike general bookkeeping, construction accounting requires each transaction to carry project context — which project incurred the cost, which project generated the revenue, which project a client payment relates to. For Indian construction companies, it also involves project-specific GST classification, TDS on qualifying contractor payments, contract-related balances such as retention, and the reconciliation of site records with the financial books within the same accounting period.
The primary difference is that construction transactions need project context to be useful for management. A supplier payment correctly recorded in the books but not tagged to a project cannot support project-level financial decisions. A second structural difference is timing: project progress, billing and collection occur at different points in time, and construction accounting requires each stage to be tracked separately and clearly. A third difference is India-specific regulatory obligations — works contract GST classification, TDS on qualifying contractor payments, and separate accounts-and-records requirements under CBIC for registered persons executing works contracts.
Each project can be treated as a separate reporting or cost centre in the accounting system, with revenues, direct material costs, direct labour, subcontractor costs, and project-specific overheads posted against that cost centre. Shared overhead is allocated on a consistent basis determined before the project begins. This structure allows management to evaluate each project independently, compare actual costs against the budget at the activity level, and identify which projects are performing as expected. Under Ind AS 115, revenue recognition for certain construction contracts requires the per-project tracking that project-wise accounting produces.
Registered persons executing works contracts are required under CBIC rules to maintain separate records for each works contract, including details of goods and services received and utilised, payments received, and supplier information. Tax invoices must include supplier and recipient GSTIN where applicable, invoice number and date, description and value of supply, and applicable tax details. These records support GSTR return filing and input tax credit claims. Records may be maintained electronically. The GST treatment should be confirmed per project type using current CBIC notifications before the first invoice is raised.
For payments or credits on or before 31 March 2026, the relevant provision was under the Income Tax Act, 1961 — including former Section 194C for qualifying contractor payments. For payments from 1 April 2026 onward, the corresponding obligations fall under Section 393 of the Income Tax Act, 2025, with rates and thresholds largely retained. TDS applies to qualifying payments for construction, repair and maintenance work. Applicability depends on the nature of the arrangement and the payee category — not every payment to a worker or labour contractor automatically falls under the contractor provision.
The most common cause is the delay between when a transaction occurs on site and when it reaches the accounts team. A material delivery generates a goods received note on site on one date; the supplier invoice arrives days or weeks later; the accounting entry is posted in a later period than the transaction belongs to. This understates project costs in the period they were incurred. CBIC accounts-and-records rules for works contracts support maintaining records at the point of receipt, providing the basis for reconciling site records with accounting records within the same period.