Invoicing

Why Retention Release Dates Belong in the Job Record

BuilderDash19 Jul 2026 5 min read

Why retention release dates get forgotten

Retention usually looks straightforward on the day the invoice is posted.

The subcontractor accepts the deduction, accounts posts the net amount, and the job moves on. The problem shows up later, when someone needs to know how much was retained, why it was retained, and when it should be released. If that information lives in a spreadsheet tab, an inbox thread, and one person’s memory, the money becomes harder to recover than it should be.

For UK contractors, fit-out firms, refurbishment teams, and maintenance businesses, retention is not just a payment adjustment. It is a record-keeping problem as much as a commercial one.

Keep three details together

Every retention should be easy to identify by three simple details:

  1. The amount held back.
  2. The reason it was held back.
  3. The date or condition that allows it to be released.

That sounds basic, but it is where many businesses slip.

If the retention is 5 percent on a subcontract package, the office should not have to work it out again later from memory. If the release depends on practical completion, defects expiry, or a release certificate, that trigger should be written down where the invoice and package record can be found.

The goal is not to make retention management complicated. The goal is to make it repeatable.

Track retention against the original commitment

Retention is easier to manage when it stays linked to the original purchase order or subcontract commitment.

If the original package value is visible, and every retention deduction sits against that package, the team can see the gross value, the retained amount, and the balance still outstanding. That matters when part of the job has already been paid and the business is trying to work out what is still due.

A useful record should show:

  • original order or subcontract value
  • retention percentage or fixed amount
  • invoice or application number
  • amount deducted
  • amount already released, if any
  • balance still retained
  • release trigger or date
  • owner for follow-up

Without that link, retention can drift into a general ledger issue instead of a live job control.

Separate retention from disputes

Retention and dispute are not the same thing.

A retention is usually an agreed deduction held back for a defined reason. A dispute means the business is questioning part of the value, the scope, or the quality of the work. If those two things are mixed together, the team loses sight of what is genuinely still owed and what is simply being held until a condition is met.

That distinction matters because the follow-up is different:

  • Retention needs a release reminder and evidence check.
  • A dispute needs a commercial query, revised document, or approval decision.

If both sit in the same “to do later” bucket, neither gets handled properly.

Build a simple release workflow

A retention workflow does not need to be heavy. It just needs to be clear.

One practical approach is:

  1. Record the retention when the invoice or application is approved.
  2. Store the gross value, the retained amount, and the net amount.
  3. Capture the release trigger, such as practical completion or defects expiry.
  4. Assign one owner for the follow-up.
  5. Set a reminder before the release date.
  6. Confirm the supporting evidence before payment is made.

That workflow protects both cash flow and supplier relationships. The subcontractor can see what is being held and why. The office can see when it should be reviewed. Directors do not have to rely on someone remembering a note buried in a folder.

Don’t let retention sit only in accounts

Retention is not just an accounts payable task. It affects commercial teams, project managers, and directors too.

If only accounts knows the retained amount, then the people closest to the job may not realise a release is due. If only the project team knows about the retention, finance may not have the record ready when the supplier chases payment. If only the director knows, the business creates another approval bottleneck.

The cleanest setup is one shared record that the project and finance sides can both trust.

What to check before releasing retention

Before any retention is paid, the team should check:

  • Is the release trigger satisfied?
  • Is the correct job or package referenced?
  • Does the amount match the original retention record?
  • Has the defects period expired, or has the release certificate been received?
  • Are there any open disputes, contra charges, or unreconciled deductions?
  • Has the payment been approved by the right person?

If those checks take too long, the issue is usually not the retention itself. It is the lack of a joined-up record.

Why this matters for job costing

Retention changes the timing of cash, but it also changes how job values are understood.

If the business only tracks the net invoice, it can lose sight of the full commercial picture. That makes it harder to see what was originally agreed, what has already been paid, and what is still due later. On live jobs, that matters because project teams need to know whether the package is genuinely complete or whether money is still sitting in retention.

Good retention tracking helps answer:

  • What was the original package value?
  • How much has actually been paid?
  • How much is still retained?
  • When should that balance come back?
  • Is the final account likely to change?

That is useful for both cash flow and forecasting.

How BuilderDash helps

BuilderDash helps keep purchase orders, approvals, invoice checks, and supporting notes connected to the same job.

For retentions, that means the business can keep the retention amount, release status, and follow-up notes tied to the invoice or package instead of separating them across inboxes and spreadsheets. It becomes easier to see what is still held, what is due to be released, and who needs to act next.

The software does not make the commercial decision for you. It just gives the team a cleaner place to record the decision and the date that follows from it.

Suggested internal links

Call to action

If retention is still living in email and spreadsheets, BuilderDash gives your team a single place to record the retained amount, the release trigger, and the follow-up date before the money slips out of view.

Run your projects properly with BuilderDash.

One system for every enquiry, job, quote and invoice - built for project-based trades, not reactive call-outs.

Start free trial Book a demo
Free for 14 days · No credit card · Cancel anytime

Recent guides

Invoicing
How to Spot Partial Invoices Before They Hit Bookkeeping
BuilderDash · 31 Jul 2026
Invoicing
How to Spot Partial Invoices Before They Hit Bookkeeping
BuilderDash · 31 Jul 2026
Job costing
What to Do When an Approved Purchase Order Never Reaches the Supplier
BuilderDash · 29 Jul 2026