Billing

Retainage tracking template

A retainage log shows how much has been held on every pay application, how much has been released, and what is still owed. Download it as a CSV for Excel or Google Sheets, or print it.

An office manager and contractor review invoices with a calculator and laptop in a construction office.
Review invoices, committed costs, and cash timing together before making project decisions. AI-generated illustration.

A retainage tracking template is a pay-app-by-pay-app log of the retainage withheld from your billings, any change in the rate, the amounts released, and the running balance owed. Retainage is real money that is easy to lose track of because it sits off to the side for months. The free template below keeps one row per pay application so the balance always ties to your billings.

Say a framing sub has five jobs open and each owner holds part of every payment. That can add up to a large sum sitting in other people's accounts. If nobody tracks it per job, the final retainage bill goes out late, or never goes out at all on a small job that finished in a rush.

What a retainage log is for

Retainage is held under the contract, and the rate, any reduction point, and release conditions come from that contract and, on many jobs, from state law. Public and private work often follow different rules, and some states limit the rate or set release deadlines. Check the prompt payment rules for the state where the job sits. This log does not decide what the rules are. It records what was actually held so you can bill for its release on time and spot a short release.

How to fill in each column

  • Pay app number: match the number on your pay application.
  • Period ending: the billing period the pay app covers.
  • Work completed this period: the amount billed this period for completed work and stored materials before retainage, from the continuation sheet.
  • Retainage rate: the percentage held on this pay app. When the contract allows a reduction, change it from that row forward and note the approval.
  • Retainage held this period: work completed this period times the rate.
  • Retainage held to date: the running total of retainage held.
  • Retainage released: amounts paid back, usually after substantial completion or at a reduction milestone.
  • Retainage balance: held to date minus released to date. This is what you are still owed.
  • Notes: reductions, release requests sent, documents the owner asked for, and payment dates.

Common mistakes

  1. Keeping the rate at the original percentage after the owner approved a reduction, so you under-bill.
  2. Not billing retainage separately at the end. Release usually takes its own pay app or invoice.
  3. Letting the retainage balance drift from the pay app totals. Tie them out every month.
  4. Waiting for the general contractor to offer release instead of requesting it in writing.
  5. Signing an unconditional final waiver before the retainage check clears.

Reading the sample

In the sample, the contract holds 10% until the owner approves a reduction to 5% at pay app 4. Held to date reaches $22,850.00 by pay app 5. Pay app 6 is the retainage billing after completion, and once it is paid the balance drops to zero. Those rates are illustrations; use what your contract says.

Related forms and guides

See how to bill retainage correctly and how to get retainage released faster, plus how to manage retainage as a subcontractor. Retainage sits on the same continuation sheet as your schedule of values template, and the waivers needed for release can be tracked in the lien waiver tracking template. Smart Business Automator tracks retainage on each invoice and follows up on open balances through construction accounts receivable automation.

Retainage tracking log

Download CSV
Pay app numberPeriod endingWork completed this periodRetainage rateRetainage held this periodRetainage held to dateRetainage releasedRetainage balanceNotes
12026-04-3040,000.0010%4,000.004,000.000.004,000.00Contract sum 400,000.00. Release after substantial completion and final waivers
22026-05-3165,000.0010%6,500.0010,500.000.0010,500.00
32026-06-3072,000.0010%7,200.0017,700.000.0017,700.00Requested reduction to 5% at 50% complete
42026-07-3158,000.005%2,900.0020,600.000.0020,600.00Owner approved 5% from this pay app forward
52026-08-3145,000.005%2,250.0022,850.000.0022,850.00Substantial completion 2026-09-12
62026-10-150.000.0022,850.0022,850.000.00Retainage billing paid 2026-11-20
  • Sample data only. The 10% and 5% rates are illustrations; use the rate and reduction terms in your contract.
  • Retainage held this period equals work completed this period times the retainage rate.
  • Retainage balance equals retainage held to date minus all retainage released to date.
  • Keep one log per contract and tie the held-to-date total to your latest pay application each month.
  • Check state law and the contract for rate limits and release deadlines, which can differ for public and private work.

Frequently asked questions

What is a retainage tracking template?

It is a log of retainage withheld on each pay application, any rate changes, amounts released, and the balance still owed, kept per contract.

When should I bill for retainage release?

When the contract's release conditions are met, often substantial or final completion plus required closeout documents. Send the request in writing rather than waiting to be paid.

Does retainage count as revenue?

On percentage of completion accounting, retainage on completed work is typically part of earned revenue and shows as retainage receivable. Ask your accountant how your company reports it.

Can I use this retainage template in Excel?

Yes. Download the CSV, open it in Excel or Google Sheets, and add formulas so held this period, held to date, and balance calculate automatically.

Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment