The money is already yours, you just forgot to ask for it

August 14, 20264 min read#launch#construction
The productRetainageRecoverVisit ↗

Money you already earned is sitting in someone else's bank account right now, and no one is going to remind you to go get it.

That's not a metaphor. If you're a contractor or a sub, this is a literal fact about your business. Five percent, sometimes ten, of every contract you signed this year is being held back by the client, legally, contractually, until the job clears its warranty period. It's called retainage. You agreed to it. You probably don't think about it again until a bookkeeper finds it eighteen months later, buried in a spreadsheet tab nobody opens.

The invoice you never send

Picture the job. You finish the work in March. The client signs off. You get paid ninety percent, maybe ninety-five, and you move to the next site. The remaining slice sits in a clause on page fourteen of the contract, tied to a completion date plus some number of days. Sixty. Ninety. Whatever you negotiated.

Nobody puts that date on a calendar. Why would they? The job is done. Your attention is already on the next framing crew, the next inspection, the next client who's calling because something leaked. The retainage clause doesn't send you a text when it matures. It just sits there, quietly becoming a debt that expires in some states if you wait too long to claim it.

I've read enough contracts and enough books as a CA to know this pattern by heart: the obligation gets created cleanly, in writing, with a number and a date. But the trigger to collect it never gets built into anyone's actual workflow. It lives in a filing cabinet, not a calendar. And things that live in filing cabinets don't get collected. They get forgotten, and then they get written off, quietly, as a rounding error in next year's books.

The wider pattern I keep seeing

This isn't just a construction problem. It's what happens whenever the right to be paid and the reminder to ask for it are two separate systems. Warranty registrations that would have covered a repair. Security deposits nobody claims back. Rebates that expire because the form was never filled in on time. In every case, the money was earned honestly. The only thing missing was someone, or something, tracking the one date that mattered and turning it into an action.

As an accountant, I respect what reconciles. A number that's owed but never collected doesn't reconcile, it just decays. And as someone who now spends his time building small automated tools instead of doing manual bookkeeping, I keep noticing the same fix works everywhere: you don't need a bigger system, you need the one missing step, automated, so it can't be forgotten.

What the tracker actually does

RetainageRecover is built around that one missing step. You enter the retainage percentage and the completion date for a job. That's it. The tool tracks the eligibility window against that date, and when the release date arrives, it outputs a ready-to-send release invoice. No spreadsheet you have to remember to open. No mental note that gets buried under the next job's paperwork.

It doesn't do your accounting. It doesn't manage your contracts. It does one thing: it remembers the date you agreed to forget, and it hands you the invoice the moment you're allowed to send it. The step it removes is the human memory step, the one that fails quietly and expensively, month after month, job after job.

If you run five jobs a year, that's five retainage clauses to track by hand. If you run thirty, it's thirty. Either way, the failure mode is the same: you get busy, and busy people forget dates that don't shout at them.

Built by the machine, honestly

I'll say this plainly because I'd rather be honest than polished: this tool was built by my automation system, not typed out line by line by a team of engineers debating features for six months. I run ZeroOrigine, an ecosystem where I define a real problem and the machine builds a small, working tool to solve it. RetainageRecover is one of those tools. It's simple on purpose. It tracks a percentage and a date, and it produces an invoice. That's the whole job, done cleanly, nothing bolted on that you didn't ask for.

It's not trying to be your accounting software. It's not trying to replace your bookkeeper. It exists because I noticed the same gap I used to see in client ledgers every year: earned money, uncollected, simply because nobody built the reminder into the process.

Go check what's already yours

If you've got a job that closed out six months ago, or a year ago, it's worth two minutes to check whether that retainage clause has matured yet.

Open the tool

What's the longest you've ever gone before realizing a client still owed you retainage, and how did you finally remember?

Read next

← All essays · If this made you think, tell me: cajagdishlade@gmail.com. I answer everyone.