Ask a contractor's finance director what keeps them up at night and you will not hear about the general ledger. You will hear about a project that looked profitable at forty percent complete and turned into a loss at ninety, about a payment application that was certified late and starved the site of cash, about retention money owed across a dozen closed jobs that nobody can quite reconcile, and about a subcontractor dispute over what was actually done versus what was invoiced. Construction accounting is not general accounting with a few extra fields. It is a different discipline, built around the project as the unit of profit and loss, and any ERP you put in front of a contractor has to respect that from the ground up. This guide looks honestly at whether Business Central does.
The message up front: Business Central is a genuinely strong financial and project backbone for a contractor, with real job costing, purchasing and cash management built in. But construction has a specialised last mile, progress billing with retention, subcontractor payment control, and cost value reconciliation, where BC on its own is workable but not purpose-built. The right answer for most serious contractors is BC as the core plus a construction-focused add-on for that last mile. Knowing which parts BC handles natively and which parts need the add-on is the entire fit decision.
1. What construction and contracting need from an ERP
Before judging any system, it helps to state plainly what a construction business actually demands from its finance and operations platform, because the requirements are genuinely different from a distributor, a manufacturer or a professional services firm. A contractor lives and dies by the project. Every cost, every hour, every delivery, every invoice has to attach to a job, and the job has to carry a running picture of what has been spent, what has been billed, what is still to come, and whether it will finish in profit or loss.
The core requirements that any construction ERP has to satisfy:
- Job costing to a fine grain: costs captured not just against a project but against phases, cost codes and cost types within the project, so a project manager can see labour, materials, plant and subcontract cost separately for each element of work.
- Progress billing: the ability to invoice for work completed to date rather than for goods shipped, usually through applications for payment that are certified by a client or consultant before they become collectible.
- Retention accounting: a portion of every certified payment held back by the client, released only at practical completion and again at the end of the defects period, tracked as a distinct receivable across the life of the job and beyond.
- Subcontractor management: purchase commitments to subcontractors, valuations of their work, retention held from them in mirror of what the client holds from you, and payment control that never lets a sub be paid for more than has been certified.
- Committed cost visibility: not just what has been spent but what has been ordered and is contractually owed, so the forecast final cost reflects commitments, not just actuals.
- Cost value reconciliation: the monthly discipline of comparing cost incurred against value earned on each contract, the single most important report in construction finance, and the one generic systems handle worst.
Hold those six requirements in mind, because the rest of this guide walks through how far Business Central meets each one natively and where the honest gaps sit. If you are earlier in the evaluation and want the broader picture of whether BC suits your organisation at all, start with is Business Central right for your organization and the complete features guide.
2. Job costing as the core discipline (projects and jobs in BC)
Job costing is where a construction ERP either earns trust or loses it in the first month, and it is where Business Central is genuinely strong. BC ships with a Projects module (still widely called Jobs, and the underlying tables and terminology reflect that heritage) that is built precisely around the idea of capturing costs and revenue against a project structure. This is not a bolt-on; it is core functionality that has been in the product since its Navision days and has been steadily modernised.
The structure a contractor works with maps cleanly onto BC's project model:
- Project (Job): the contract itself, carrying the customer, the overall budget and the billing arrangement.
- Project tasks: the breakdown of the contract into phases or work sections, giving you the rows of your cost structure. These can be grouped and totalled, so you can build a work breakdown that mirrors how the estimate was priced.
- Project planning lines: the budgeted and actual detail under each task, split by type. This is where the cost codes and cost types live, letting you separate labour, material, plant, subcontract and preliminaries within each phase.
Every cost document in BC can be posted to a project and a project task. A purchase invoice for materials, a timesheet for site labour, an item consumption from stores, a plant hire charge, all of them carry the project and task dimension and land in the project ledger. That means the running actual cost of a job is assembled from the same transactions that hit the general ledger, with no separate re-keying, which is exactly the integrity you want. The project management and jobs deep dive walks through the mechanics of tasks, planning lines and posting in detail.
Two BC capabilities matter especially for construction. First, dimensions. BC's dimension engine lets you tag every transaction with analytical values (project, phase, cost code, cost type, and more) and then slice the whole ledger by any combination. A well-designed dimension scheme is how a contractor gets phase-by-phase and cost-code-by-cost-code reporting without inventing a parallel system. Second, budgets at the planning-line level, which give you a per-task, per-cost-type budget to measure actuals against. Together they deliver the fine-grained job costing that construction requires.
The practitioner's note: get the project and dimension design right before go-live and BC's job costing is excellent. Get it wrong, flat project structures, inconsistent cost codes, dimensions applied loosely, and you will fight the system forever. The single highest-leverage decision in a construction BC implementation is the design of the project task structure and the dimension scheme. Spend disproportionate effort there. Everything downstream, cost value reconciliation, profitability, forecasting, depends on that foundation being clean.
3. Progress billing, applications for payment and retention
Here is where the honest fit conversation begins. In most industries you invoice when you ship goods or complete a service. In construction you invoice for work in progress, submitting a periodic application for payment that states the cumulative value of work done to date, against which the previous applications are set off, with retention deducted, to arrive at the amount now due. That application is then certified by the client's quantity surveyor or consultant, often at a different figure than you claimed, and only the certified amount becomes a real receivable. This is a fundamentally different billing rhythm, and it is the first place a generic ERP starts to strain.
Business Central's project module does support billing against a job, and you can invoice project planning lines by quantity and value, which covers simple progress billing. You can raise a sales invoice for the value of work certified in a period and post it against the project. For a smaller contractor with straightforward contracts, that native capability is workable. You can make BC issue a progress invoice and keep the project ledger honest.
What BC does not do natively, in the polished way construction demands, is the full application-for-payment lifecycle. The concept of a cumulative valuation with previous-certified set-offs, a claimed-versus-certified variance, and retention deducted and tracked automatically per certificate, is not an out-of-the-box document type. You can construct it with careful configuration, custom document layouts and disciplined process, but you are assembling it rather than switching it on. And retention, the portion held back on every certificate, is the sharpest example.
Retention needs to be posted to a separate retention receivable, tracked per contract, aged separately from ordinary debtors, and released in stages (typically half at practical completion, half at the end of the defects liability period, sometimes months or years later). Native BC has no dedicated retention receivable mechanism on the sales side; you handle it through manual journal splits, a nominated retention account and disciplined tracking, or through a construction add-on that automates it. For a low volume of contracts the manual approach survives. As volume grows it becomes a reconciliation burden and a source of error, and this is precisely the kind of gap the add-on ecosystem exists to fill.
4. Subcontractor management and payments
If progress billing is the mirror on the revenue side, subcontractor management is the mirror on the cost side, and it carries the same specialised needs in reverse. A main contractor typically subcontracts a large share of the work, and controlling subcontractor cost and payment is central to protecting margin. The requirements read almost like the client-billing requirements turned around: you receive valuations from subcontractors for work they have done, you assess and certify what you agree, you hold retention from them (mirroring what your client holds from you), and you never pay a sub for more than the certified value.
Business Central represents subcontractors as vendors, and subcontract commitments as purchase orders posted to the relevant project and task. That gives you the committed-cost visibility that matters so much in construction: a subcontract order for a fixed sum is a known future cost against the job before a single invoice arrives, and BC's purchase commitment and project planning views can surface it. For the general mechanics of purchase orders, approvals and vendor control, the purchasing management guide covers the native engine BC brings.
Where native BC stops short is the subcontract-specific control layer. Subcontractor retention held on the purchase side, progressive valuations against a subcontract order with cumulative set-off, certification of a sub's claim at a figure different from what they invoiced, and payment authorisation gated on that certification, are not native BC document types any more than they are on the sales side. You can approximate them with purchase orders, partial invoicing, a retention payable account and approval workflows, and a disciplined smaller contractor does exactly that. But the polished subcontractor ledger, with per-order retention, valuation history and certified-versus-claimed control, is again add-on territory.
The honest limitation: do not let an enthusiastic demo convince you that native Business Central handles subcontractor retention, staged valuations and certification control as first-class features. It does not. It handles the general purchasing, commitment and payment machinery very well, and you can layer construction discipline on top, but the subcontract-specific controls that protect a contractor's margin are either manual process or an add-on. Be clear-eyed about which you are buying, because discovering the gap after go-live is expensive and demoralising.
5. Procurement, materials and site inventory
Procurement and materials are where Business Central's native strength reasserts itself, because this is core ERP territory that BC has done well for decades. A contractor buys materials against jobs, receives them to site or store, consumes them into the work, and needs the cost to land accurately on the project. BC's purchasing and inventory engines handle this natively and robustly.
The workflow maps cleanly. A purchase order for materials is raised against a project and task, so the commitment is visible before the goods arrive. Goods receipt records the delivery, and the purchase invoice, matched against the receipt, posts the cost to both the general ledger and the project ledger. Three-way matching, of order, receipt and invoice, is native and protects against paying for what was not delivered or ordered. Approval workflows route purchase documents for authorisation based on value or type. None of this needs an add-on; it is the machinery BC was built for.
Materials handling for construction does raise a few decisions worth naming:
- Direct-to-job versus stock: many contractors expense materials straight to the project on receipt rather than holding them as inventory. BC supports both, but you should decide deliberately, because it changes how cost is recognised and when.
- Site locations: BC's location model can represent multiple sites and stores, letting you track where material physically sits if you do hold stock, which matters for larger contractors with a central store feeding several sites.
- Plant and equipment: internal plant charged to jobs, and hired-in plant charged by external suppliers, both need to land on the project. Hired plant flows through purchasing naturally; internal plant recharges need a mechanism, either a resource charge or an add-on plant module for serious plant fleets.
- Committed cost: the real prize is that every open purchase order and subcontract commitment feeds the forecast final cost of the job, so the project view reflects contractual obligations, not just posted actuals.
In short, procurement and materials are a native BC strength for construction, with only plant fleet management standing out as an area where a heavier contractor may want a specialist module. The general ledger, purchasing, receiving and matching are all solid ground.
6. Cost value reconciliation and project profitability
Cost value reconciliation, CVR, is the beating heart of construction finance, and it is the report that separates contractors who know their true position from those who are guessing. The idea is simple to state and hard to do well: on each contract, at each period end, compare the cost you have incurred to date against the value you have earned to date, and recognise the profit or loss accordingly. Because construction bills and costs move at different rhythms, cost incurred and value certified are almost never equal, and the gap has to be interpreted, accrued and adjusted correctly or the reported profit on a job is fiction.
Doing CVR properly means handling several adjustments that generic accounting ignores. Accruals for cost incurred but not yet invoiced by suppliers and subcontractors. Provisions for the cost still to come to complete the contract. Recognition of profit in proportion to completion, so you are not booking all the margin at the start or all of it at the end. Treatment of variations and claims not yet certified. And, critically, the discipline to spot a job heading for a loss early enough to do something about it, because in construction a loss forecast recognised late is a loss that has already been suffered.
Business Central gives you excellent raw materials for CVR. The project ledger holds accurate cost to date by task and cost type. The billing side holds value certified. Dimensions let you slice everything by contract and phase. Budgets and planning lines give you the cost-to-complete estimate as a baseline. What BC does not give you natively is a packaged CVR report that assembles cost incurred, value earned, accruals, provisions and forecast final result into the single contract-status statement a construction QS or commercial manager expects to review every month. You can build that reporting through BC's analysis views, account schedules and Power BI, and a capable finance team does exactly that. But it is assembly, and it is the most common reason contractors reach for a construction add-on that ships CVR as a standard output.
For the underlying financial engine, ledgers, dimensions, account schedules and the reporting tools you would use to build CVR yourself, the financial management guide is the reference. The takeaway here is that BC has the data and the reporting tools to support world-class CVR; whether you build it or buy it as part of an add-on is a resourcing decision, not a capability gap in the data.
7. Cash flow and working capital in construction
Construction is a working-capital-intensive business, and cash is often the constraint that kills otherwise profitable contractors. You pay for labour, materials and subcontractors on shorter cycles than you get paid by clients, retention locks up a slice of your earnings for months or years, and a single delayed certificate can starve a project of the cash it needs to keep going. Any ERP for a contractor has to help manage cash as tightly as it manages profit, because a profitable contractor can still go under on cash.
Business Central brings solid native cash management. The cash flow forecast function projects expected receipts and payments from the sales and purchase ledgers, from project billing schedules and from manual entries, giving a forward view of the cash position. Payment journals, bank reconciliation, and the ageing of both receivables and payables are all native and mature. For a contractor, the value is in feeding these tools with the construction-specific timing: when applications for payment are expected to be certified and paid, when retention is due for release, and when subcontractor payments fall due against certified valuations.
The construction nuances that stress cash forecasting are worth calling out:
- Retention timing: retention receivable and retention payable both sit outside the normal ageing rhythm, released on completion milestones rather than standard terms. A cash forecast that treats retention as ordinary debt will misstate the position badly.
- Certification lag: the gap between submitting an application and receiving a certified, payable figure is real cash risk, and the forecast should reflect expected certification dates, not invoice dates.
- Back-to-back terms: well-run contractors align subcontractor payment terms to client payment receipt (pay-when-certified arrangements where contractually permitted), and the cash model should reflect that linkage.
- Front-loaded versus back-loaded contracts: how the valuation profile is structured across the job dramatically changes the cash curve, and understanding it early protects against a mid-contract cash squeeze.
BC's native cash tools are strong enough to model all of this, but the retention timing and certification lag are exactly the areas a construction add-on automates rather than leaving to manual forecast entries. If your contracting business is cash-tight, and most are, this is worth weighting heavily in the fit decision. For contractors operating in the region, the VAT treatment of these cash movements adds another layer, covered next.
8. Where BC needs a construction-specific add-on (honest, the last mile)
Everything above builds to this section, because the honest answer to "does Business Central fit construction" is: the core fits very well, and there is a specialised last mile where most serious contractors will want an add-on. Being straight about that boundary is more useful than either overselling BC as a turnkey construction system or dismissing it as unfit. Neither is true. It is a strong core that pairs with a construction module for the parts that are genuinely construction-specific.
Here is the boundary, drawn plainly. What Business Central does well natively for construction:
- Job costing to phase, cost code and cost type through projects, tasks, planning lines and dimensions.
- Procurement, goods receipt, three-way matching and committed cost against jobs.
- General ledger, financial reporting, account schedules and the data foundation for CVR.
- Cash flow forecasting, bank reconciliation and receivables/payables ageing.
- Multi-company, multi-currency and the VAT engine, which matter for contractors operating across entities and borders.
What typically needs a construction-specific add-on to be first-class rather than assembled:
- Applications for payment with cumulative valuations, previous-certified set-off and claimed-versus-certified variance as a standard document lifecycle.
- Retention accounting on both sales and purchase sides, with per-contract tracking and staged release automated rather than journalled by hand.
- Subcontractor management with progressive valuations, subcontract retention, certification control and payment gating.
- Cost value reconciliation delivered as a packaged, monthly contract-status report with accruals, provisions and forecast final result.
- Plant and equipment management for contractors running a significant internal plant fleet with recharge to jobs.
The good news is that Business Central has a mature ecosystem of construction-focused ISV solutions built on exactly this pattern: BC as the financial and operational core, a construction module handling the last mile. These are certified apps that install into BC and extend the project, sales and purchase areas with the construction document types and reports described above. Choosing among them is a separate exercise, but the architectural principle is settled and sound: you are not replacing BC, you are completing it. A smaller contractor with simple contracts may run BC natively with disciplined process and skip the add-on; a mid-sized or larger contractor with retention, subcontract chains and monthly CVR will almost always be better served by the core-plus-add-on model.
9. Compliance, VAT and retention accounting considerations
Construction carries tax and compliance wrinkles that a contractor's ERP has to handle correctly, and in the UAE and wider GCC the VAT treatment of construction transactions deserves specific attention. Business Central's tax engine is genuinely capable here; the effort is in configuring it to construction's particular rules rather than in any missing capability.
The areas that matter most for a regional contractor:
- VAT on progress billing: VAT is generally accounted for on construction services by reference to the tax point rules, which for continuous supplies and certified payments hinge on certificate and payment dates. Getting the tax point right on applications for payment is essential, and BC's VAT date and posting configuration supports it, but it must be set up deliberately.
- Retention and VAT: the interaction of retention with the VAT point is a classic construction trap. Whether VAT on the retained portion falls due at certification or at release depends on the rules and contract terms, and mishandling it either overpays VAT early or underpays it late. This is one of the strongest arguments for a construction add-on or, at minimum, expert configuration.
- Reverse charge and cross-border: contractors working across GCC borders or importing services encounter reverse-charge situations that BC's VAT engine handles once configured, but which need the correct tax setup per scenario.
- Multi-entity structures: many contractors operate through several legal entities, joint ventures and special-purpose vehicles per major project. BC's multi-company and consolidation capabilities support this, with intercompany postings between related entities.
The regional VAT detail, registration, tax points, reverse charge and reporting, is covered in the Business Central UAE and GCC VAT guide. The construction-specific point to carry away is that VAT on progress billing and retention is subtle, it is where compliance errors quietly accumulate, and it is worth involving someone who understands both the tax rules and the BC configuration before your first certified application, not after an audit query.
10. Best-fit contractor profiles and a practical path to go-live
So who is Business Central actually right for in construction, and how should they approach it? The fit is genuinely good across a range of contractors, but the implementation shape differs, and being honest about your profile saves money and disappointment.
The contractor profiles where BC fits well:
- Small contractor, simple contracts: a builder or trade contractor with straightforward jobs, limited subcontracting and modest retention exposure can run native BC with disciplined project and dimension design, handling retention and applications through configured process rather than an add-on. BC's job costing alone is a large step up from spreadsheets or generic accounting.
- Mid-sized main contractor: a contractor running multiple concurrent projects, significant subcontract chains, monthly valuations and CVR is the sweet spot for BC core plus a construction add-on. The financial backbone is solid, and the add-on delivers the applications, retention, subcontract and CVR machinery as standard.
- Specialist and MEP contractors: firms whose work is project-based with heavy materials and subcontract content fit the same core-plus-add-on model, often with the materials and procurement strengths of BC being a particular draw.
- Contractor groups with multiple entities: multi-company, multi-currency and consolidation make BC attractive where a group operates several trading entities or project SPVs under one roof.
Where BC is a weaker fit: the very largest tier-one contractors with highly bespoke commercial processes may find even the strongest add-on constraining and reach for a heavier enterprise construction platform, and a pure property developer whose business is more about land, sales and long-cycle development than contracting may need a different emphasis. For the majority of contractors between those extremes, BC plus a construction module is a well-proven answer.
A practical path to go-live that I would advise any contractor to follow:
- Step 1: design the project and dimension structure first. Before any configuration, settle how projects, phases, cost codes and cost types will be structured, because everything downstream depends on it. This is the highest-leverage decision in the whole project.
- Step 2: decide native versus add-on honestly. Map your real needs, applications, retention, subcontract control, CVR, against native BC, and choose the add-on if the gap is material. Do not defer this; it shapes the whole implementation.
- Step 3: get the VAT and retention configuration right early. Involve tax-aware BC expertise before the first certified application, so tax points on progress billing and retention are correct from day one.
- Step 4: pilot on live projects with parallel running. Run a subset of active contracts through BC alongside the existing process for a period, and reconcile, so the CVR and cash numbers are trusted before you cut over fully.
- Step 5: train the commercial team, not just finance. Project managers and quantity surveyors are the people whose behaviour makes or breaks job-cost integrity. If they do not code costs and commitments correctly, no amount of finance discipline saves the reporting.
- Step 6: build the CVR and cash reporting deliberately. Whether through the add-on or BC's own reporting tools, make the monthly contract-status and cash-forecast reports the operational rhythm, because that rhythm is what turns the system into commercial control.
Follow that sequence and Business Central becomes a genuinely strong platform for a contracting business, delivering the job costing, procurement and financial control that construction demands, with the specialised last mile handled cleanly by an add-on where needed.
Final thoughts
Construction finance is project finance under pressure, and the test of any ERP is whether it respects the project as the unit of profit and loss while handling the specialised machinery of progress billing, retention and subcontractor control. Business Central passes the first test convincingly. Its job costing, dimensions, procurement, cash management and financial reporting give a contractor a strong, integrated backbone with the data integrity that spreadsheets and generic accounting can never match. On the specialised last mile, applications for payment, retention accounting, subcontract valuations and packaged CVR, native BC is workable for simpler contractors and needs a construction-specific add-on to be truly first-class for the rest.
That is not a criticism of Business Central; it is the correct architecture. A strong, widely supported core plus a focused construction module beats a monolithic construction platform for most contractors, because the core brings the breadth, the ecosystem and the future-proofing while the add-on brings the depth exactly where construction needs it. The mistake to avoid is at either extreme: believing native BC turnkey-fits construction, or dismissing BC because it does not. The practitioner's answer is the honest middle. Design the project structure well, decide native versus add-on clearly, get the VAT and retention right early, and Business Central will serve a contracting business for years. If you are weighing that decision, the most valuable first step is an honest mapping of your real commercial processes against what the core handles and what the last mile requires, because that mapping, done properly, makes the rest of the decision straightforward.
Evaluating Business Central for a contracting business?
Independent advisory on fit, native-versus-add-on decisions, job-costing and dimension design, retention and VAT configuration, and the CVR reporting that turns BC into commercial control. 22+ years across ERP, EAM, CAFM and enterprise integration, with real Business Central implementation experience. No reseller margins, no vendor bias.
Book a conversationRelated reading: Business Central project management and jobs, Financial management in Business Central, Purchasing management in Business Central, Business Central UAE and GCC VAT, Is Business Central right for your organization, Business Central features complete guide.
Muhammad Abbas
CMMS / CAFM Manager & Enterprise Integration Specialist · 22+ years across ERP, EAM, CAFM and enterprise integration.
Work with me