Skip to Content

Holdback

June 24, 2026 by
Holdback
Yacine Bensidhoum
| No comments yet

Holdback retention is a common practice used to secure transactions by withholding a portion of an invoice until services or work have been fully completed, validated, and approved.

While this functionality is not available natively in Odoo, it can be easily implemented through a simple configuration and a few best practices.

1. Display Holdback Retentions in the Partner Ledger


The holdback account must be configured with one of the following account types:

  • Accounts Receivable → for customer holdbacks
  • Accounts Payable → for vendor or supplier holdbacks


2. Partial Invoice Payments


Record a partial payment using the write-off feature and select your retainage account.

3. Partner Ledger

After validating customer or vendor payments, Odoo generates the following journal entries:

 

4. Retainage Payment

Process the payment by selecting your retainage account, or create a journal entry and reconcile the payment afterward. 

 

5. Partner Ledger

After reconciliation, the Partner Ledger is displayed as follows: 

 

Sign in to leave a comment