Chirayuthchai TraisaengsatheanStrategic Finance for Property Development

Retention and contractor progress payments

A practical guide to deducting and releasing retention, tax, bank guarantees, back-to-back terms, accounting, the register and draft contract clauses

Key takeaways

  • Retention is a contractual arrangement. Private law sets no rate, so the rate, cap, release, set-off and documents must be written clearly.
  • Common market practice: deduct 5–10% per progress payment, cap at 5% of the contract value, release 50% on handover and 50% at the end of the DLP once all defects have been rectified.
  • If the tax invoice is issued for the amount actually received, VAT and WHT are calculated on the amount actually paid, while retention is taxed when it is released or set off.
  • Retention withheld is a liability of the employer and a contract asset or receivable of the contractor. Reconcile the register to the GL every month.

This content is general practice guidance for private-sector projects and is not legal advice. Actual terms are governed by the contract. Legal counsel and an accounting firm should confirm them before use. Public-sector projects are governed instead by public procurement laws and regulations. All figures are hypothetical examples.

Framework and principles

Who uses which part

RolePosition on retentionSections to read
Project ownerParty that deducts retention from the main contractor or subcontractorTerms, deductions, releases, bank guarantees, employer's accounts, controls
Main contractorHas retention deducted by the owner and deducts it from subcontractorsAll sections, especially back-to-back
SubcontractorParty subject to the deductionDeductions, releases and the contractor-side accounts

Definitions

TermMeaning
RetentionMoney deducted from progress payments to secure completion of the work and rectification of defects. It is released when the contract conditions are met.
CapThe maximum cumulative retention. Once it is reached, deductions stop.
Payment CertificateThe certificate for the progress payment, measured by the project team or QS and used as the basis for payment and retention deductions.
Practical CompletionThe handover date, which may come with a punch list. It is the point of the first release and the start of the DLP.
DLPThe defects liability period under the contract, usually 12 months from handover.
Back-chargeThe actual cost the employer pays to rectify work in place of the contractor, which is then set off.
Bank GuaranteeA bank guarantee lodged in place of cash, callable for payment on a breach of conditions.
Retention RegisterA register tracking retention for each contract.

Seven principles

#PrinciplePractical effect
1Retention is a contractual arrangement. Private law sets no rate.Specify the rate, cap, release conditions and set-off clearly. Make no deductions outside the contract.
2Deduct from the certified value of work in every payment until the cap is reached.Always use the payment certificate as the basis, not the amount the contractor claims.
3WHT and VAT are calculated on the actual payment date, on the amount actually paid.Retention is taxed when it is repaid or set off.
4Retention is a liability of the employer and an asset of the contractor.Keep separate accounts and reconcile to the register every month.
5Release only when the conditions and documents are complete.The first release is at handover. The final release is at the end of the DLP, once all defects have been rectified.
6The main contractor is jointly liable for the wages of a subcontractor's employees.Request evidence of wages and social security payments before releasing retention.
7A contractual DLP does not remove statutory liability.Defects in a building on land can give rise to liability for up to 5 years under Section 600 of the Civil and Commercial Code.

Roles and responsibilities (RACI)

ActivityProject/QSContractFinanceAccountApprover
Set the retention terms in the contractCRCCA
Measure progress and issue the payment certificateRIIIA
Calculate retention, VAT and WHTC–CRA
Pay progress payments and release retention––RCA
Record in the accounts, update the register and issue the 50 bis certificate––CRI
Inspect and accept the work, and inspect defects at the end of the DLPRC–IA
Receive, check and return the bank guaranteeIRRCA
Set off back-charges and penaltiesRRCRA

R = Responsible, A = Approver, C = Consulted, I = Informed. Legal counsel should also review any dispute or contract termination.

Relevant laws and standards

TopicLaw/standardKey points
Hire of workCivil and Commercial Code, ss. 587, 602The price is payable on acceptance of the work. If the work is delivered in parts, it is payable in parts.
Rectification of workCivil and Commercial Code, s. 594The employer may require rectification, or have a third party do the work at the contractor's expense.
DefectsCivil and Commercial Code, ss. 600, 6011 year from delivery, or 5 years for a building on land other than a timber house. The limitation period is 1 year from when the defect arises.
Set-offCivil and Commercial Code, ss. 341–348Rectification costs and damages may be set off once the debt is due and the contract does not prohibit it.
Contractual penaltyCivil and Commercial Code, ss. 379–383May be deducted as provided in the contract. The court may reduce it if it is disproportionately high.
Default interestCivil and Commercial Code, s. 224Late release of retention risks default interest, currently 5% per annum. Check the rate on the date of use.
GuaranteeCivil and Commercial Code, s. 680 onwardsBank guarantee
Subcontractor's employeesLabour Protection Act 1998, s. 12The main contractor and every tier of subcontractor are jointly liable for wages and compensation.
WHTRevenue Code, ss. 3 Tredecim, 50 bis, 39; Tor.Por. 4/1985Wages for hire of work: 3%. Payment includes set-off.
VATRevenue Code, ss. 78/1, 82/3, 86Liability on services arises when payment is received or a tax invoice is issued, whichever is earlier.
Stamp dutyStamp duty tariff, items 4 and 17Hire of work: THB 1 per THB 1,000. Guarantees above THB 10,000: THB 10.
AccountTFRS 15 paragraphs 105–108, TFRS 9, TAS 1, TFRS for NPAEsContract asset, amortised cost, current classification

Standard contract terms to specify

TopicRecommended approachNotes
Deduction rate per payment5–10% of the certified value of workSystems work or high-risk work may warrant a higher rate
Ceiling5% of the contract value, adjusted for additions and omissionsStop deducting once the cap is reached
First release50% on handoverA punch list is permitted, but it needs a plan and a deadline
Final release50% at the end of the DLP, once all defects have been rectifiedRelease within a set period, for example 30 days from when the conditions are met
DLP12 months from handover. Systems work may be 24 monthsA subcontractor's DLP should not end before the DLP with the owner
BG in place of cashUnconditional, callable on demand, valid until the end of the DLP plus 30–60 daysSpecify the form and the acceptable banks
Set-offBack-charges, penalties and damages may be deducted after written noticeState the procedure and the period allowed for rectification first
Tax invoiceIssued for the amount actually received in each payment, and again when retention is received backPrevents VAT from arising before the money is received
Evidence of wagesBefore release, the contractor must show evidence of payment of wages and social securityProtects against joint liability under s. 12
InterestRetention bears no interest unless the contract provides for itRelease on time to avoid default interest

Contractual DLP vs statutory liability

Contractual DLP

For example 12 months, the period in which the employer holds retention or a BG so that defects can be rectified quickly.

Statutory liability

Section 600 of the Civil and Commercial Code sets 1 year, or 5 years for a building on land. Even after retention has been released, a claim can still be made within the 1-year limitation period from when the defect arose, under s. 601.

Clauses that exclude or limit liability may be ineffective in some cases. Have legal counsel review them.

Deducting retention from each progress payment

  1. The subcontractor submits the progress invoice and progress report to the contracts team.
  2. The project team or QS measures the work and issues the payment certificate.
  3. Accounts calculates retention at the agreed rate and checks that it does not exceed the cap.
  4. Calculate VAT and WHT on the amount actually paid.
  5. The approver approves payment in line with the certificate.
  6. Finance transfers the net amount to an account in the contractor's name.
  7. Accounts records the retention payable, updates the register and issues the 50 bis certificate.

Retention this period = MIN(work value this period × deduction rate, cap − cumulative retention before this period)

Payment before VAT = work value this period − retention this period − other deductions under the contract

Net payment = payment + 7% VAT − 3% WHT

Example: a THB 10,000,000 subcontract, 4 progress payments, 5% deduction, 5% cap

Item (THB)Per paymentTotal, 4 payments
Certified work value2,500,000.0010,000,000.00
Less: retention 5%(125,000.00)(500,000.00)
Payment amount before VAT2,375,000.009,500,000.00
VAT 7%166,250.00665,000.00
Less: WHT 3%(71,250.00)(285,000.00)
Net payment2,470,000.009,880,000.00

Cumulative retention after payment 4 is THB 500,000, exactly the cap of 5% of the contract value.

Tax: timing of WHT and VAT

TaxWhen retention is deductedWhen retention is released
WHT 3%: juristic person PND 53, or individual PND 3Deducted only on the amount actually paidDeducted on the retention amount released, including any amount set off
VAT 7% on servicesThe contractor issues a tax invoice for the amount receivedThe contractor issues a tax invoice when retention is received back

Confirm with your accounting firm before use: if the contractor issues a tax invoice for the full progress payment before being paid, VAT liability arises immediately on issue, so the contract should specify how invoices are to be issued.

Do not deduct WHT twice: if WHT has already been deducted on the full value of the progress payment, it must not be deducted again when retention is released. Use a single method throughout the contract.

Employer outside the VAT system: for example, a condominium developer that pays SBT cannot claim input VAT credit, so VAT becomes a project cost.

The contractor must recognise revenue, including retention, on an accrual basis under Section 65, paragraph 2 of the Revenue Code, even though the retention has not yet been received. The 7% VAT rate is currently extended to 30 September 2027 under Royal Decree No. 807.

Releasing retention

First release at handover

  1. The subcontractor notifies completion and requests an inspection.
  2. The project team or QS inspects and prepares a punch list.
  3. The approver issues the handover certificate.
  4. The subcontractor submits a request for release of 50% with the full set of documents.
  5. The contracts team checks evidence of wage payments and the subcontractor's employees' social security
  6. Accounting calculates VAT and WHT on the amount released
  7. Approve and transfer the refund
  8. Clear the retention payable, update the register and start the DLP count

Release of the final instalment at the end of the DLP

  1. 30 days ahead: schedule a joint defect inspection
  2. Joint defect inspection: all parties sign the inspection results
  3. Defects found: notify the subcontractor in writing, with a deadline for rectification
  4. Subcontractor does not rectify by the deadline: hire others to fix the defects and keep back-charge evidence
  5. Subcontractor submits a claim for the remaining 50% with the Final Account
  6. Check evidence of wage payments and the subcontractor's employees' social security
  7. Deduct the back-charge and calculate VAT and WHT on the amount released
  8. Approve, transfer the money, close the register and issue the 50 Tawi certificate

Steps 3–4 apply only if defects are found. If none are found, go straight to step 5.

Example of a retention release

Item (THB)First release 50%Final, no defectsFinal, with back-charge
Retention released250,000.00250,000.00250,000.00
VAT 7%17,500.0017,500.0017,500.00
Less: WHT 3%(7,500.00)(7,500.00)(7,500.00)
Less back-charge––(80,000.00)
Net payment260,000.00260,000.00180,000.00

Whole contract, no defects: before VAT 10,000,000 + VAT 700,000 − WHT 300,000 = net payment of THB 10,400,000, split into progress payments of THB 9,880,000 and retention release of THB 520,000

In the back-charge case, the contractor's revenue is still based on the full retention of THB 250,000, so tax is calculated on the full amount and then offset by the actual cost of THB 80,000, net of recoverable VAT. A notice letter, a quotation or invoice from the party who rectified the work, and before-and-after photographs are required.

Documents supporting the release

DocumentFirst releaseFinal release
Retention release request letterRequiredRequired
Handover letter / Certificate of Practical CompletionRequired–
Punch list and rectification planRequired–
As-built drawings, manuals and equipment warrantiesRequired–
Joint defect inspection result at the end of the DLP, signed–Required
Final Account signed by both partiesInitial viewRequired
List of back-charges or penalties, with evidenceIf anyIf any
Evidence of wage payments and social security contributionsRequiredRequired
Letter confirming there are no outstanding claimsRequiredRequired
Invoice or tax invoice for the amount releasedRequiredRequired
Original guarantee letter, returned when the contract is closed–If any

Bank guarantee (BG) in place of cash

IssueDeducted in cashProvide a BG
Contractor's cash flow5% is withheld until the end of the DLPReceives full payment but pays a fee
Employer's securityHighest: the money is in handHigh, if unconditional and not yet expired
Set-offCan be deducted immediatelyMust call the BG
Control workloadControl the register and GLControl expiry dates, originals and extensions
Example costNo fee2% per year × 500,000 × 2 years = THB 20,000 + stamp duty THB 10 = THB 20,010
  1. Subcontractor requests to use a BG in place of cash
  2. Contracts and legal teams check the bank, amount, conditions and validity period
  3. Accept the BG and then either stop deducting or return the cash already withheld
  4. Monitor the expiry date in the register and give advance notice for renewal
  5. End of DLP with no claims: return the BG
  • Issued by an accepted commercial bank, on the employer's form
  • Unconditional, payable on written demand
  • Value not less than the retention; validity to the end of the DLP plus 30–60 days
  • Verify with the issuing bank, keep the original and set a reminder 60 days before expiry
  • If expiry is near and defects are not yet fully rectified, extend the validity or call the BG before expiry as the contract allows

Main contractor: back-to-back with subcontractors

A main contractor has retention deducted by the project owner and also deducts retention from its subcontractors, so the terms on both sides must be aligned.

ItemContract with project ownerTotal subcontractsNet
Contract value50,000,000.0030,000,000.00
5% retentionReceivable 2,500,000.00Payable 1,500,000.00Net amount withheld 1,000,000.00

Example of a DLP gap

The main contractor hands over the whole project on 31 December 2027 and the subcontractor hands over its work on 30 June 2027. If the DLP is 12 months for both, the main contractor must release the final instalment to the subcontractor on 30 June 2028 but will receive its release from the project owner on 31 December 2028. It must therefore fund THB 750,000 in advance for about 6 months.

  • Set the subcontractor's DLP to end no earlier than the DLP with the project owner, or plan liquidity to cover the gap.
  • Pay-when-paid clauses must be written clearly and fairly, and reviewed by legal counsel.
  • Push the subcontractor to rectify defects before the project owner's end-of-DLP inspection, because a subcontractor's defects are the main contractor's liability to the project owner.
  • Track retention receivables and payables together in the register.

Accounting entries

Employer side

Event and accountsDebitCredit
Pay progress payment, where a VAT credit can be claimed
WIP or project cost2,500,000.00
Input VAT166,250.00
WHT payable71,250.00
Retention payable125,000.00
Bank deposit2,470,000.00
Total2,666,250.002,666,250.00
First release
Retention payable250,000.00
Input VAT17,500.00
WHT payable7,500.00
Bank deposit260,000.00
Total267,500.00267,500.00
Final release, with back-charge
Retention payable250,000.00
Input VAT17,500.00
WHT payable7,500.00
Rectification costs recharged, or subcontractor receivable80,000.00
Bank deposit180,000.00
Total267,500.00267,500.00

An employer that cannot claim a VAT credit records the VAT as project cost, for example by debiting project cost THB 2,666,250 on the progress payment.

Contractor side

Event and accountsDebitCredit
Receive progress payment
Bank deposit2,470,000.00
Withholding tax (WHT) withheld71,250.00
Retention receivable (contract asset)125,000.00
Construction revenue2,500,000.00
Output VAT166,250.00
Total2,666,250.002,666,250.00
Receive retention release
Bank deposit260,000.00
Withholding tax (WHT) withheld7,500.00
Retention receivable250,000.00
Output VAT17,500.00
Total267,500.00267,500.00

Under TFRS 15 paragraphs 105–108, retention for which the right to payment still depends on conditions other than the passage of time is presented as a contract asset; once only the passage of time remains, it becomes a receivable. Output VAT on retention arises when payment is received, so it is not recorded at the time of deduction, provided the tax invoice is issued only for the amount received. ECL and back-charges expected to be deducted should also be reviewed.

Presentation

  • Separate the portion to be released or received within 12 months as current and the remainder as non-current, in accordance with TAS 1.
  • Measure at amortised cost under TFRS 9. Present value discounting is usually immaterial when the collection period is no more than 2 years.
  • BGs received are not recorded as assets; control them in the register and disclose them as appropriate.
  • Entities applying TFRS for NPAEs present retention receivables or payables, split between current and non-current, and should confirm the policy with the auditor.

Special cases

Subcontractor abandons the work or becomes insolvent

  1. Record the facts and issue written warnings as the contract requires
  2. Terminate the contract following the procedure in the contract
  3. Measure the work done and assess the damages or the cost of hiring others
  4. Set off against the retention and call the BG
  5. Claim any shortfall or file a claim for debt repayment
  • Check the subcontractor's employees' unpaid wages, because the main contractor is jointly liable
  • Where the subcontractor is placed under receivership, set-off must comply with bankruptcy law; consult legal counsel.
  • The BG must be called before it expires

Delay penalties and set-off

Penalties can be deducted from progress payments or retention as the contract allows. A penalty that is excessive can be reduced by the court. Set-off counts as a payment, so WHT must be withheld and a tax invoice obtained for the full amount before set-off, and written notice must be given every time, stating the amount, reason and evidence.

Additions and omissions

Adjust the cap to the changed contract value, and deduct retention from additional work at the same rate if the contract so provides. For omitted work, if cumulative retention exceeds the new cap, release the excess in the next payment.

Disputes

Releasing retention late without a reason under the contract risks default interest and damages the relationship with the contractor. Keep evidence at every step: defect notices, photographs, inspection reports, quotations from the party who rectified the work, and the contractor's acknowledgements.

Controls and verification

Retention Register

FieldDescription
Contractor, contract number, scope of workIdentifies the contract
Contract value including additions and omissionsUsed to calculate the cap
Deduction rate and capPer contract
Cumulative deducted, released, balanceBalance must equal the amount in the GL
Handover date and end-of-DLP dateUsed to set release dates and alerts
BG: bank, number, amount, expiry dateAlert when a BG expires before the end of the DLP
StatusDeducting, cap reached, first release made, contract closed, in dispute

Month-end closing and reconciliation

  1. Close the month's instalment and release entries in the register
  2. Reconcile the register balance with the retention payable or receivable in the GL
  3. Check the WHT on each release is included in the PND return and that 50 Tawi certificates have all been issued
  4. Report items due for release and BGs expiring within the next 90 days
  5. Sign off the reconciliation

Common differences are: a back-charge set off but the register not adjusted; a release paid but the payable not cleared; and the current classification not updated to the actual dates.

Red Flags

#SignalAction required
1Deduction above the cap, or not made as the contract requiresCorrect in the next payment and notify the contractor
2Release made before a handover letter existsSuspend and check the approval authority
3Release made without evidence of wage paymentsRequest the evidence before paying
4BG expires before the end of the DLPRequest an extension or call the BG
5Register balance does not match the GLReconcile before month-end closing
6WHT deducted twiceUse a single method throughout the contract
750 Tawi certificate not issued on releaseIssue it and file the returns in full
8Tax invoice for the full instalment but payment not made in fullAgree the invoicing method in the contract
9Back-charge without a notice letter or evidenceNo set-off until the documents are complete
10Retention outstanding well past its due dateReview the reason and the interest risk

Tax penalties

CaseResultLaw
WHT not withheld, or withheld in partThe payer is jointly liable with the recipientRevenue Code, s.54
PND return filed lateSurcharge of 1.5% per months.27
Incorrect tax invoice usedInput VAT cannot be claimeds.82/5, 86/4

Retention release request form

Information to complete
Contractor and contract number
Release stage: first or final
Handover date and end-of-DLP date
Cumulative retention deducted and amount requested
Set-off items with evidence
VAT, WHT and net payment
All attachments as listed in the checklist
Opinion of the project team or QS, accounting, and approver, with dates

Draft retention clause

  1. The employer will deduct retention at [5]% of the certified value of work in each payment until cumulative retention equals [5]% of the contract value, including additions and omissions. Retention bears no interest.
  2. The employer will release [50]% of the retention within [30] days of the handover date, and the remainder within [30] days of the end of the [12]-month defects liability period, once the contractor has fully rectified the defects.
  3. The contractor may, instead of a cash deduction, provide a bank guarantee acceptable to the employer, in the employer's form, unconditional and payable on demand, valid until the end of the warranty period plus [60] days.
  4. If the contractor fails to rectify the work within the time stated in the employer's written notice, the employer may have a third party carry out the rectification and may deduct the actual costs, penalties or damages from the retention or from any other sums payable to the contractor, or enforce them against the bank guarantee.
  5. The contractor will issue tax invoices for the amount actually received in each progress payment and when the retention is refunded.
  6. Before each release of retention, the contractor must provide evidence of payment of wages and social security contributions for employees working on the project, and a letter confirming that there are no outstanding claims.

Figures in [ ] are to be adjusted as agreed and reviewed by legal counsel before use.

Checklist for deductions and releases

StepsChecklist item
Before signing the contractRate, cap, release, DLP, BG, set-off, invoicing and complete wage evidence
Before signing the contractStamp duty on a contract for work: THB 1 per THB 1,000
Every progress paymentPayment certificate signed and retention not above the cap
Every progress paymentVAT and WHT on the amount actually paid; issue the 50 Bis certificate and file returns on time
Every progress paymentRecord the retention payable and update the register
Handover of the worksHandover letter, punch list, and the DLP start and end dates recorded
First releaseDocuments complete and wage evidence provided
30 days before the end of the DLPJoint defect inspection and BG expiry check
Final releaseFinal account, back-charges supported by evidence, and BG returned
MonthlyReconcile the register with the GL and report amounts due for release within 90 days

Points to confirm before use

#IssueConfirmed by
1WHT method for retention: use a single method throughout the contractAccounting firm
2The contractor's method of issuing tax invoices and the employer's VAT statusAccounting firm
3Classification of retention on the contractor's side and the applicable standardAuditor
4Set-off clauses, pay-when-paid and limitation of liabilityLegal counsel
5BG form and accepted banksContracts and finance team
6Public-sector projects are governed by public procurement regulations insteadContracts team