Guides

Retainage rules in North Carolina: limits, release and worked examples

Updated November 3, 2026.

General information, not legal advice. Laws change and your contract matters. Check the linked statutes and talk to an attorney about your situation.

This page covers retainage only for North Carolina subcontractors: how much can be held, when it must come back, and what happens when a GC holds more than the owner. It works through examples with real numbers. For payment deadlines and interest on late payments too, see the full North Carolina prompt payment and retainage guide.

Every rule below links to the statute on the North Carolina General Assembly's website. The examples are our own arithmetic, applying the statute as written. Your contract can add terms, so read both.

The short version

Public projects: G.S. 143-134.1

The section covers public construction contracts let by the State or a political subdivision, except Department of Transportation contracts let under G.S. 136-28.1 (G.S. 143-134.1(a)).

Under $150,000: no retainage

Example. A county library renovation has total project costs of $120,000. Your subcontract says 10% retainage. Under (b1), neither the owner nor the GC may hold retainage on that job, so a $20,000 pay app should be paid in full: $20,000.

5% cap, and yours can't be higher than the owner's

Example. On a $2 million school project the owner holds 5% from the GC. Your pay app shows $40,000 of work this period.

The 50% stop

Example. A GC's contract is worth $1,000,000. Its gross project invoices total $540,000, of which $60,000 is materials stored off site. Leaving out the off-site materials gives $480,000, which is under $500,000 (50% of the contract), so the project isn't yet 50% complete for this test.

Early-finishing trades

Example. A demolition subcontract is worth $180,000, and the work is complete and approved before the project reaches 50%. Retainage is reduced to 0.5% of the contract: $180,000 × 0.5% = $900.

Release

Example. The owner holds $50,000 of retainage when it receives the certificate of substantial completion. Punch list work is estimated at $4,000. The most it may keep back is $4,000 × 2.5 = $10,000, so at least $40,000 falls under the 60-day release rule.

Private projects: Chapter 22C

Example. On an office building the owner holds 5% from the GC. Your subcontract says 10%. Your pay app shows $30,000 of work this period. Retainage held from you shouldn't exceed 5%: $1,500, not $3,000. Ask the GC what the owner holds before the first pay app.

What to do with this

Track retainage on every pay app

PayClear works out retainage on each pay app, keeps a running total per job and flags a percentage that doesn't match your subcontract. Try it free for 14 days.

Start your 14-day free trial

Sources

Check your next pay app before you send it

PayClear checks the math, retainage and change orders on your pay app so you can fix problems first. Try it free for 14 days.

Start your 14-day free trial