Commercial

Financial management
that builds itself.

Unibuild's financial management module is construction software for UK contractors that runs the money side of every job. Applications for payment are assembled from signed work, retention is carried to release, and CIS deductions close by HMRC tax month.

Construction finance team reviewing applications for payment in Unibuild
Work to cash, end to end

Every stage between doing it
and being paid for it.

Construction financial management software is what sits between the work being done and the money arriving for it. For a UK contractor that means one place holding the measured work, the application for payment raised against it, the retention the client is withholding, the cash that has actually landed, and what the job has cost while all of that was going on. Unibuild holds every stage below against the same job record your site team is already working to, which is why a month end is assembled rather than rebuilt. The commercial manager, the contracts manager and the accounts team read the same position on the same day.

  1. 01

    Measure it

    Signed valuationsVariationsDay works
  2. 02

    Apply for it

    ApplicationWorks scheduleClient QS reference
  3. 03

    Hold it back

    RetentionCertified positionFinal release
  4. 04

    Collect it

    PaymentsAllocationsReceipts
  5. 05

    Chase it

    Aged debtStatementsCorrespondence
  6. 06

    Check it

    Job costingUnbilled workTurnover
Where the cash leaks

The work was done. The money is the hard part.

Cash is the business, and the application is how it arrives. In most firms it is assembled by hand, from four sources, by one person who cannot take the last week of the month off.

Month end, day one
Somebody rebuilds the measure from spreadsheets, a diary and two phone calls to site.
≈ 3 days
Two months later
Extra work was done on a nod. Nobody can prove it was agreed, so it is quietly written off.
Margin gone
Friday, 15:20
Client asks what has been certified to date. Nobody can answer without opening five files.
Credibility
Retention
Held back on a job that finished eighteen months ago. Nobody is chasing the release.
Cash stuck
Invoice run
Domestic reverse charge applied wrongly. The client's accounts team sends it back.
Rework
Final account
The first time anyone knows what the job really cost. Far too late to have acted on it.
Lesson unlearned
The drain Work done and never claimed, retention nobody released Both are visibility problems
The division of labour

What construction financial management software has to do that an accounts package does not.

Two systems, one commercial position. The accounts package keeps the ledgers you file from. This keeps the job: what was measured, what was applied for, what is still owed and what it cost. Where the two meet is worth settling before you buy, not after.

01Your accounts package · Keeps the ledgers
The VAT return, the payroll run and the statutory accounts stay where your accountant already works. Unibuild runs the job up to them, and exports payroll and any other data in the system as CSV, XML or JSON.
02Unibuild · Runs the job to the point of payment
The estimate, the labour, the work measured and signed on site, the purchase orders, the subcontract accounts including their CIS deductions and statements, and the cost that accrues from all of it. Then the commercial layer on top: the application raised against the job, the retention the client withheld, the receipt banked and split across the applications it covers, and the outstanding position that falls out of the two. None of it is retyped from anywhere, because it was captured once by the people doing the work.
03Where the two meet · Live and in daily use
Approved supplier invoices, credit notes and travel orders are emailed into your bookkeeping capture inbox from inside the purchase order record, with the order number, supplier, project and both values already stated in the message. Each one is flagged as sent so nothing goes twice. This is the connection carrying real volume today, and it removes the scanning and forwarding job rather than adding to it.
04QuickBooks, Xero and Sage 50 · Synced
Unibuild syncs with QuickBooks, Xero and Sage 50. Any other external system is synced on request during implementation, and all data also leaves as CSV, XML or JSON. Every connection is set out on the integrations page.
Worth asking in the first conversation

Which accounts package you run changes the shape of the implementation, so it belongs in the first conversation rather than the fourth. So does the commercial side of the decision: Unibuild is priced as one flat monthly figure with unlimited users, which is what makes it reasonable to put the quantity surveyor, the contracts managers, the accounts team and the directors on the same commercial position. The module is set up around your own month end, numbering and documents. Anything else you need is built for you, and changes asked for after go-live are included in the monthly fee. More on how Unibuild is built to each firm.

What is in the box

Nine financial management capabilities, one module, built by people who had to get paid.

The oldest and deepest part of the platform, running the commercial side of a UK contracting business since 2016.

Applications
for payment

Apply

Built from two things that already exist: the job's priced sections, and variations your client has already signed on site.

  • Contract and variation elements
  • Custom lines where needed
  • Maintenance shown separately
  • Formal interim PDF
Inside · Assemble, IssueLive

Retention

Held

Calculated on the application, carried as a cumulative balance, and released at the end with its own flag so it cannot be quietly forgotten.

  • Percentage on each application
  • Cumulative balance carried
  • Final release flagged
  • Shown separately in ageing
Inside · Hold, ReleaseLive

Certified
position

Maths

Gross value, discount, retention, the previously certified total and the net due this period. The arithmetic nobody should do by hand.

  • Previous position summed
  • Net due this period
  • First application recognised
  • Valuation date drives reporting
Inside · CalculateLive

Aged
debt

Chase

Outstanding certified value aged into buckets and grouped by the manager responsible for the job, as at any date you choose.

  • 30, 60, 90 and 120-plus days
  • Grouped by manager
  • Retention shown separately
  • Chase notes per job
Inside · Age, ChaseLive

Payments
and allocation

Cash

Amount, date, mode, transaction number and proof of payment, split across the applications it actually covers.

  • One payment, several applications
  • Unallocated portion flagged
  • Retention withheld captured
  • Formal receipt produced
Inside · Record, AllocateLive

Statements
of account

Recon

Every application and every payment on a job, interleaved in date order, so what was applied for and what arrived reconcile on one page.

  • Per job, in date order
  • Applications and payments
  • Correspondence log
  • Cash received across the business
Inside · StatementLive

Invoicing
and VAT

VAT

For billing that does not fit the interim application model, with the VAT treatments a UK contractor actually needs.

  • Standard, reduced, zero-rated
  • Domestic reverse charge
  • Totals validated to add up
  • Branded invoice with bank details
Inside · Invoice, Charge typesLive

Cost
position

Cost

What a job has cost so far, this week, rather than at the final account. Labour, purchasing and expenses land on the job as they happen.

  • Labour at dated cost rates
  • Orders at committed value
  • Expenses as approved
  • Cost against project value
Inside · Live positionLive

Unbilled
work

Queue

Approved, signed-off work that has never reached an application. The direct measure of work in progress that is ready to bill today.

  • Approved but not applied for
  • Cannot be billed twice
  • Unsigned variations flagged
  • Worked as a queue
Inside · WIP queueLive
What is actually held

One module.
Six ledgers underneath it.

All of it reads the same job record site is working against, so nothing is re-entered to become an application, a cost or a statement.

Applications

Contract elementVariation elementGross valueDiscountRetentionPrevious positionNet due

Cash

Payments recordedProof of paymentAllocationUnallocated flagReceiptsCorrespondence log

Reporting

Aged applicationsTurnover by managerStatement of accountUnbilled workPayment reportCash received

Invoicing

Custom invoicesStandard rateReduced rateZero ratedDomestic reverse chargeBank detailsVAT number

Cost

Labour at dated ratesCommitted order valueJob-costed expensesSubcontractor invoicesCost against valueEstimate versus actual

Control

Purchase approvalDivision sign-offSupplier invoice matchingMissing invoice flagsHousing Grants Act mechanismAudit trail
Six financial ledgers held inside one Unibuild module
Applying for payment in Unibuild since 2016
2016Applying for payment since
879Orders raised in five months
711Supplier invoices matched

Counted in the live systems of the two businesses running on Unibuild, July 2026.

Who reads what

What the money looks like on a Monday morning.

The cost side below assembles itself from work people did for other reasons, so the position is current to the hour rather than to the last month end. What is entered by hand, the application and the receipt, is entered once and then read by everybody, which is why the director, the commercial manager and the accounts team never have to agree a version first.

01Director or owner · The whole portfolio
One row per project across the business: manager, client, contract value, hours, labour cost, reimbursements, subcontractor invoices, purchase orders and total cost, sortable on every column and recomputed each time it loads. Contract value is derived from the client purchase orders held against the project rather than typed in by anybody. More on what the platform gives the people running the firm is on the page written for directors and owners.
02Accounts and administration · The position as it stood
Every row on the project ledger carries the gross applied and the gross balance as at its own date, so a question about where a job stood in March is answered by reading March rather than by rebuilding it. The ageing behaves the same way and runs as at any date you choose. The office side of the platform is described for office and administration staff.
One month end

Five days, and nobody
rebuilt anything.

A month end assembled rather than rebuilt. Every step below reads work that site had already measured and the client had already signed, which is why none of it starts from a blank page. It is drawn from how the commercial side has run since 2016.

FriAlready done

Site measured the week and the client signed it.

Every week of the month, a supervisor valued the work in your own branded staff app, against that job's own rate card, and the client's representative signed on the screen. Nothing about month end starts from a blank page.

Rate valuations
Mon 09:00Assemble

The application pulls the approved work in.

Contract lines from the job's priced sections, variation lines from the signed valuations. Anything already billed on a previous application is marked so it cannot be claimed twice.

Applications
Mon 11:30Calculate

Retention and the previous position work themselves out.

Gross, discount, retention, the certified total from prior applications, the net due this period. The arithmetic that gets quietly wrong by hand, done the same way every month.

Certified position
Tue 09:15Issue

Formal interim application goes to the client's QS.

A multi-page document following standard UK practice, including the note that it is not a tax invoice, with the schedules of variations behind it. Emailed from the system, and the send is logged.

Document engine
WedChase

Aged debt reviewed by manager, not by job.

Outstanding certified value in 30, 60, 90 and 120-day buckets, grouped by whoever is responsible. Jobs where payments were never fully allocated are flagged explicitly. Chase notes recorded against each.

Aged applications
ThuCash in

Payment lands and is split across what it covers.

Recorded with the amount, date, mode and proof of payment, then allocated across several applications. Anything unallocated is flagged rather than sitting in limbo. A receipt is produced.

Payments + Allocation
FriClose

The unbilled queue is worked before the month closes.

Approved, signed work that has never reached an application, on one screen. Two variations found from a job that finished in March. Applied for in the next cycle instead of never.

Unbilled work
The payment regime

Payment notices, retention
and the dates behind both.

The Housing Grants, Construction and Regeneration Act 1996, as amended, requires a construction contract to carry an adequate payment mechanism: the date a payment becomes due, the final date for paying it, a payment notice, and a pay less notice where the payer intends to pay less than the notified sum. Below is where that regime meets the platform, on the way out to your supply chain and on the way in from your client, and where the retention sits while both are running.

01Going out · The mechanism is printed into the order
Clause 20 of the subcontract conditions printed on page two of every order sets the application date as the due date, the final date for payment as 35 days after it, requires a Payment Notice within 10 days of an application, permits a Pay Less Notice not less than 2 days before the final date, and gives interest at 4% over Bank of England base rate on late payment. Clause 17 provides the adjudication route. Most systems issue a purchase order to a subcontractor. This issues a subcontract, and the 27 conditions on the face of it are set out in full.
02Coming in · Numbered, dated and evidenced
Every application is numbered in that project's own sequence and carries its valuation date, the client's quantity surveyor and the client's order number. It is issued as a formal interim document following standard UK practice, including the note that it is not a tax invoice, and it is dated at the point of issue. The send is logged with the time, the recipient and what was attached, which is a materially better answer than a sent items folder when a date is argued over later. How the document is assembled is covered on the applications for payment page.
03Notices to your own client · Set up for your contracts
The same mechanism runs up to your own client, set up for each firm's contracts at implementation. It covers the due date, the final date for payment, notice records held against the application and the notified sum. It uses the framework already written into the deed the platform issues to your supply chain.
04Retention on a live job · A running figure, not a reconstruction
Retention is recorded as what the client actually withheld, against the receipt it came off, with the amount, the transaction number and the remittance advice alongside it. The cumulative figure held on the project is therefore arithmetic rather than archaeology. It reads as a headline on the project ledger and as a column on every receipt row, and it is shown separately in the aged debt report so a retention balance is never mistaken for a slow payer.
05Retention at the final account · Claimed once, and only once
The release is claimed through a dedicated retention application, which picks up the cumulative retention withheld across every receipt on that project, less anything already released, and claims that figure. Once claimed it drops out of the running total, so the same retention cannot be raised twice. Until it is claimed it stays on the ledger as retention held, rather than leaving with the job. What the release is worth chasing, and how the defects period and the final account bear on it, is set out in our guide to retention and the final account.
Asked in every demo

Construction financial management
software questions.

The full list lives at /faqs. These are the ones that come up in every conversation about the money side.

What is construction financial management software?
It is the system a contractor runs the money side of a job on, as distinct from the accounts package that keeps the statutory ledgers. The accounts package records what has been invoiced and what has been paid. This records the job itself, from the measure through to the cash, which is a different question and a live one. The test of it is whether a commercial manager can answer what a client owes, how old the debt is and what the job has cost, without opening a spreadsheet. In Unibuild those four figures sit at the top of every project ledger: total requested, total received, retention held and total outstanding.
What software handles CIS deductions and monthly returns for UK contractors?
Unibuild handles CIS in the same system that holds your subcontract orders, invoices and payments, so there is no second version in a spreadsheet. Each subcontractor carries their UTR, verification reference and HMRC-confirmed deduction rate. Deductions are calculated on the labour element only, with materials, third-party plant hire and VAT excluded automatically. Payment and deduction statements generate and issue within the deadline. Periods run to HMRC tax months, 6th to 5th, and each closes into a complete CIS300 return pack, nil returns included, ready for your accountant to file. CIS suffered on your own sales invoices is recorded alongside the domestic reverse charge. The rates are explained in our guide to CIS deductions for UK contractors.
Will this replace our accounts package?
No. Your accounts package stays, and Unibuild runs the job up to it. That covers the estimate, the labour, the measured work, the purchase orders, the subcontract accounts and the costs, through to the application for payment. Supplier invoices are forwarded automatically to bookkeeping capture, which removes the scanning and forwarding job entirely.
Can it tell me whether a job is making money?
It gives you a live cost position, which is the useful half of that question and the half most firms cannot answer at all until the final account. Labour flows in at real dated rates, purchase orders at committed value and expenses as they are approved, all against the job. On jobs priced through a structured estimate it goes further and compares estimated hours and quantities against what site actually used, section by section.
How does the application actually get built?
From work that already exists in the system. The contract element comes from the job's priced estimate sections, so the client sees a billing structure matching the tender. The variation element comes from the rate valuations your site measured and your client signed on the phone. Once a variation is pulled into an application it is marked as billed and cannot be claimed again. The commercial team is assembling, not reconstructing.
Does it handle the domestic reverse charge properly?
Yes. Charge types are configurable and include standard, reduced, zero-rated and the domestic reverse charge that applies across much of the construction supply chain. It is unglamorous and it catches a lot of firms out, which is precisely why it was built in rather than bolted on. The invoice is produced correctly, and your accounts package files the return from it.
What stops work being done and never billed?
The platform knows which approved variations have not yet reached an application, and presents them as a queue rather than leaving somebody to notice. It also flags variations that were submitted but never signed. That is the difference between hoping nothing was missed and being shown what was.
Our retention is a mess. Does it help?
On the receivable side, yes. Retention is calculated on each application, carried as a cumulative balance, shown separately in the aged debt report and released at the end with its own flag. On the subcontract payable side the percentages are captured on every order, and running balances are set up the same way for your firm.
What does it cost, and is it priced per user?
One flat monthly figure that covers everything, sized to the firm when quoted and fixed for three years. It is never per person. That matters more on the money side than anywhere else, because a per-seat price quietly discourages putting the quantity surveyor, the contracts managers, the accounts team and the directors on the same system, which is the whole point of holding one commercial position. What the figure covers is set out on the construction software pricing page. The trial runs for 14 days on the full platform, with no card.
No card, no lock-in

Bring us your
worst month end.

0114-day free trial
Your real jobs, your real applications, your real numbers.
02Free migration
Open applications, retention balances, live jobs, price lists.
03We run the first one with you
Your first month end on a screen-share, start to finish.
04Cancel by email
One sentence to success@unibuild.co.uk. Done.
05UK data, UK support
UK office, working hours, real phone number.
06Unlimited users
The QS, the office, the directors, the site. Same price.
Further reading

The month end closes. The retention does not, for another twelve months.

Next step

Bring us your
worst month end.

Finance team bringing a difficult month end to a Unibuild demo
The point The application is assembled, not rebuilt From work already signed