Money & Paperwork

The Commissioning Packet That Frees Your Retainage

AI Agency Houston · 2026-09-23 · 5 min read

The job wrapped back in April. New rooftop units on a medical office, the crew was clean, the customer's happy, and the bulk of the invoice cleared weeks ago. Then a note lands from the general contractor's project manager: "We can release your retainage once we've got the commissioning package." That's the last 8 percent of a job you finished two months ago, sitting there because a folder isn't complete.

Retainage is the slice of every payment the GC holds back until closeout, usually 5 to 10 percent. On a commercial mechanical job that's real money, and it's money you already earned. The catch is nobody releases it until you hand over a complete commissioning packet: startup readings, nameplate photos, wiring checks, and the signed startup form for every unit.

Here's the frustrating part. This isn't a dispute. Nobody's short-paying you and the work passed. The money's just stuck behind paperwork that should've been captured the day the tech was standing on the roof, and now you're playing archaeologist trying to reconstruct readings from a job that's gone cold.

What the closeout packet actually has to contain

Every GC has their own binder, but the contents rarely change much. If you know the standard pieces, you can capture them all the first time instead of chasing them later.

Miss one nameplate photo on one of six units and the whole packet reads as incomplete. The GC's closeout coordinator isn't going to guess, they're going to bounce it back to you.

Why it goes missing on the roof

Startup happens at the worst possible moment for paperwork. It's the end of a long install, the tech's hot, the light's going, and there's another job tomorrow. He takes the readings, they look good, and he climbs down. The numbers are in his head or scribbled on the back of a work order that lives in the truck for three weeks.

Then closeout lands on someone in the office who wasn't on the roof. They don't know if unit 4's subcooling ever got recorded. They start texting the tech, who's on a different job now and can't remember. Half the time the honest answer is the reading was fine but never written down, and now somebody has to drive back out to a finished job to grab a data plate photo that took four seconds the first time.

None of this is a skill problem. It's a capture problem. The fix isn't a better tech, it's a checklist that won't let him leave the roof with a blank field.

Build the field checklist the tech fills out before he climbs down

You want one short form per unit that the tech completes on his phone before he leaves the site. Not a novel. Just enough fields that a complete form is a complete packet.

  1. List every reading the GCs in your market ask for, in the order the tech takes them. Pull three past commissioning forms and take the union of the fields.
  2. Make each reading a required field. If it's blank, the form won't submit. That one rule catches most of what goes missing.
  3. Require a photo for the nameplate and one for the finished install. Phones stamp the time and, if you turn it on, the location, which settles any "was this actually done" question later.
  4. One form per unit, tagged to the job. Six rooftop units means six completed forms, and you can see at a glance when only five came in.
  5. End with the signed startup sheet, either a photo of the paper form or a signature captured on the screen.

Plenty of field-service apps, and even a plain shared form, will do this. The tool matters less than the rule: no submit until every field's filled and every photo's attached.

The nudge that flags a missing packet before it stalls the money

The checklist captures the readings. The second piece makes sure a complete packet actually exists before the job goes cold and the retainage clock starts working against you.

Set up a simple rule that watches your finished jobs. When a commercial install gets marked complete, it checks: is there a completed startup form for every unit, with photos and a signature? If yes, it bundles them and pings the office that the closeout packet's ready to send. If no, it flags the job and names exactly what's missing.

So instead of finding out two months later when the GC asks, you find out the same week, while the tech still remembers the job and the units are still fresh. A day-of gap is a phone call. A two-month gap is a truck roll.

You can add a second nudge on the money side too: any commercial job where the retainage is still outstanding past its release date, surfaced on a short weekly list so nobody has to remember to chase it. This is the last 10 percent of work you already did, which is the cheapest money you'll collect all year.

Be honest about what this won't do. It won't take the readings for you, and it won't fill in a number the tech skipped. If the data plate's unreadable or a reading's genuinely missing, someone still has to go get it. What the system does is make sure you find that out on Tuesday, not in June.

If wiring this together sounds like one more thing you don't have time for, that's the sort of setup we build for Houston shops. The point stays simple: capture the packet once, on the roof, and stop letting the last slice of the money sit behind a missing photo.

Worth doing this week

  1. Pull the commissioning forms from your three most recent commercial GCs and list every field they ask for. That union is your checklist.
  2. Build one short per-unit form with required fields and required photos, then test it on the next startup you run.
  3. Add one rule: when a commercial job's marked done, check for a complete packet and flag anything missing that same week.
  4. Make a weekly list of jobs with retainage still outstanding, sorted by how long it's been sitting.
  5. Pick the oldest unreleased retainage you've got right now and go close that one packet. That's real money waiting in a folder.

Want this working in your business?

We build and manage systems like this for Houston small businesses, scoped in plain English and priced flat.

Call or Text 617-398-0033 Prefer email? mg@brandadvertisers.com · Free consult, no obligation
← All guides