Retainage & Cash Flow for Electrical Contractors in NC & SC

Retainage can lock up 5–10% of every job. Here's how Carolina electrical contractors should track it, bill it, and plan cash and taxes around it — from Division 26 CPA.

Retainage is the cash you've earned but can't spend

You finished the rough-in, passed inspection, and trimmed out the last device — but 5–10% of the contract is still sitting with the GC or the owner, sometimes for months after the job is done. On one project it's an annoyance. Stack three or four overlapping commercial jobs and retainage receivable quietly becomes one of the largest, slowest assets on your balance sheet. It's the number-one reason a profitable electrical shop can still feel broke.

What retainage actually is

Retainage (or "retention") is a percentage of each progress billing that the general contractor or owner holds back until the work is substantially or fully complete — and on some jobs, until they get paid by the owner above them. On commercial and public electrical work across North and South Carolina, 5–10% is typical. It's money you've already earned; you just can't touch it yet.

Why it hits electricians especially hard

Your costs are front-loaded: wire, gear, switchgear and labor all get paid now. Retainage gets released last. That timing mismatch is the whole problem — and the fix isn't working harder, it's building your books and billing around the gap so it stops catching you by surprise.

1. Track retainage as its own line — not buried in A/R

Set up a dedicated Retainage Receivable account (and Retainage Payable for what you hold back from your own subs). At any moment you should be able to answer: how much retainage is outstanding, on which jobs, and when is each piece due? Tie it to your work-in-progress schedule so over- and under-billing is visible instead of hidden. If your books can't answer those questions today, that's the first thing to fix — it's core to our job costing & WIP reporting and bookkeeping work.

2. Bill and collect it on purpose

Invoice retainage the moment you hit substantial completion — don't wait to be reminded. Put each contract's release date on a calendar and follow up. And know your mechanic's-lien deadlines in NC and SC, so a slow-paying GC never turns earned retainage into a write-off.

3. Mind the tax timing

This is where a lot of electricians get surprised. How retainage is taxed depends on your method of accounting and the type of contract:

  • Cash basis: you generally report retainage as income when you actually receive it — which keeps tax in step with cash.
  • Accrual basis: timing hinges on when your right to the retainage becomes fixed, and retainage can open real gaps between your book revenue, your taxable income, and your bank balance.
  • Larger or long-term contracts can fall under percentage-of-completion rules, with exceptions for smaller contractors.

The point isn't the rule itself — it's that the right method and structure can keep you from paying tax on money you haven't collected yet. That's a year-round planning conversation, not an April one. See business tax planning & strategy.

4. Fund the gap

While retainage is outstanding, you still have to make payroll. The usual levers: a line of credit sized to your outstanding retainage, front-loaded mobilization or billing where the contract allows, and a rolling 13-week cash forecast so you see the squeeze before it arrives. That forecasting is part of our fractional CFO work.

The bottom line

Retainage is a timing problem, not a profitability problem — and timing problems are solvable once your books, your billing, and your tax plan are built for them. If you can't say how much retainage you're carrying right now, start there.

Book a consultation and we'll map your retainage, your cash gap, and the tax treatment that fits your shop.

This article is general information, not tax advice; please consult a CPA about your specific situation.

Image Gallery

No items found.

Image Gallery

No items found.

Image Gallery

No items found.

Image Gallery

No items found.

Image Gallery

No items found.

Image Gallery

No items found.

Image Gallery

No items found.

Image Gallery

No items found.