What's the best way to handle retainage in bookkeeping?
Retainage is the percentage of a contract amount, usually 5% to 10%, that gets held back until a project reaches substantial completion. It protects the property owner, but it creates a bookkeeping challenge because you’ve earned the money and haven’t received it yet. Tracking it correctly matters for cash flow visibility and accurate financial statements.
Start by creating two dedicated accounts in your chart of accounts. Retainage Receivable is an asset account for amounts your clients are holding from you. Retainage Payable is a liability account for amounts you’re holding from your subcontractors. Don’t lump these into regular accounts receivable or accounts payable. Keeping them separate lets you see exactly how much retainage is outstanding at any point.
When you invoice a client for a progress payment, record the full amount you’ve earned as revenue. Then split the receivable into two pieces. The portion the client actually pays goes against accounts receivable as normal. The withheld percentage goes to retainage receivable. Your income statement reflects the full amount earned, while your balance sheet shows the retainage sitting as an asset you haven’t collected yet.
On the payable side, do the same thing in reverse. When a sub invoices you for $10,000 and your contract holds back 10%, you record the full $10,000 as a job cost. You pay $9,000 and move $1,000 to retainage payable. That liability sits on your books until the sub completes their scope and you release payment.
Track retainage by job, not just as a lump total. You need to know how much is outstanding on each project so you can bill for it at the right time. Most contracts specify when retainage gets released, whether that’s at substantial completion, final inspection, or a set number of days after. Missing that billing window means money sits out there longer than it needs to. This is where proper construction job costing makes a real difference, because retainage tracking at the project level only works when everything else is organized by job too.
Review your retainage receivable balance monthly. It’s easy for released retainage to fall through the cracks, especially when you’re juggling multiple active projects. If a project finished two months ago and you haven’t invoiced for the retainage, that’s cash you’re leaving on the table.
Cash flow planning should account for retainage timing. On a $500,000 project with 10% retainage, that’s $50,000 you won’t see until the end. If you’re also holding retainage from your subs, the payable side partially offsets this, but the timing rarely lines up perfectly. Understanding these gaps helps you avoid cash crunches near project completion.
In QuickBooks Online, you can handle retainage with manual journal entries or by using progress invoicing features with some workarounds. QuickBooks Desktop’s contractor editions handle retainage more natively. Either way, the accounting logic is the same. Record the full amount earned, split the withheld portion into a retainage account, and reverse it when payment is released.
If your books currently dump everything into regular AR and AP with no retainage tracking, cleaning that up is worth the effort. Knowing your true retainage position by project gives you better cash flow forecasts and prevents you from losing track of money you’ve already earned. If you need help getting this set up or straightening out past retainage records, our bookkeeping services in Jacksonville, FL include working with contractors to build systems that actually reflect how construction accounting works.
The First Coast's Trusted Bookkeeping Partner
The Next Step:
A Free Discovery Call
Tell us where things stand with your books. Whether you're months behind or just looking for reliable bookkeeping going forward, we'll give you an honest assessment and a clear price.
More Questions
How much does outsourced bookkeeping cost for a small business?
Most small businesses pay between $200 and $800 per month for outsourced bookkeeping. The actual cost depends on transaction volume, number of accounts, and how complex your industry's accounting needs are.
Read answerShould a Jacksonville small business use a local or national bookkeeper?
A local bookkeeper typically offers better communication, more personalized service, and familiarity with Florida and Jacksonville-specific requirements. National services can work for very simple needs, but most small businesses benefit from someone who knows the local landscape.
Read answerHow do I create a cash flow forecast for my business?
Start with your current cash balance, project expected income and expenses week by week, and calculate a running total. Update it weekly so it stays useful instead of becoming a one-time exercise.
Read answerHow do I know if my business is ready for fractional CFO services?
If you're making financial decisions based on gut feeling instead of data, struggling to forecast cash flow, or preparing for significant growth, your business likely needs CFO-level guidance. You don't need to be a large company to benefit.
Read answerWhat KPIs should a small business owner watch every month?
Focus on revenue trends, gross and net profit margins, cash flow, accounts receivable aging, and owner's draw relative to profit. Five to seven KPIs reviewed consistently each month reveal more than a complex dashboard you never check.
Read answerWhat business licenses does a Jacksonville small business need to track?
At minimum, you need a City of Jacksonville business tax receipt, Florida Sunbiz registration, and a federal EIN. Depending on your industry, you may also need state professional licenses, sales tax permits, and health or building permits.
Read answer