Skip to main content
Skip to main content

The Subcontractor Prequalification Process

Prequalification is a gate. It only works if it sits in front of something โ€” the bid list โ€” and it only works if the same questions get asked of every sub, every time, in the same order.

This is the procedure. It replaces the version most contractors actually run, which is "send the guy a W-9 and hope." Read the full background in the subcontractor prequalification pillar guide.

Who owns it: one named person, usually the contract administrator or office manager. Project managers recommend subs. One person qualifies them. When both jobs sit with the same PM, the schedule wins and the qualification loses.


Why prequalification after award is worthlessโ€‹

The most common failure in this whole process is timing.

A sub gets picked because their number was lowest. The paperwork request goes out after the bid opening, sometimes after the subcontract is drafted. By then you have already told the owner your number, and that number depends on this sub.

At that point the qualification is theater. If the financials come back bad, you are not going to re-bid the scope and eat the difference โ€” you are going to sign anyway and tell yourself you will watch them closely.

Rule of thumb

The gate belongs before the bid list, not after the bid opening. If a sub is not qualified, they do not get invited. That is the only version of this that changes an outcome.

Practically, this means qualification runs continuously in the background โ€” a standing process, not a per-job scramble. You qualify trades you expect to need, in the season before you need them.


Phase 1 โ€” Define your requirement tiers before you need themโ€‹

Decide once what you require at each dollar level, write it down, and apply it without negotiation. A tier structure does two things: it keeps you from over-asking a $12,000 painter, and it keeps you from under-asking a $900,000 mechanical contractor because you were busy.

Contract sizeWhat you require
Under $50,000W-9, contractor's license, certificate of insurance, signed subcontract agreement
$50,000 โ€“ $500,000All of the above, plus the prequalification application, three references, and safety record (EMR and OSHA 300 summaries)
Over $500,000All of the above, plus financial statements, a backlog / work-in-progress schedule, and a bonding capacity letter from their surety
Critical path, or over 10% of your contract valueAll of the above, plus a subcontract performance and payment bond, a site visit to their shop or a current job, and a financial review by someone who reads statements for a living

Two notes on that last row. Critical path is a size test, not a dollar test โ€” a $60,000 elevator contractor can cost you more in delay damages than a $600,000 drywall package. And the 10% threshold is the one people skip; a sub holding a tenth of your contract is holding a tenth of your margin.

Watch out

Tiers apply to the total exposure, not the base subcontract. A $450,000 award that grows to $700,000 in change orders should have been qualified at the higher tier. Re-check the tier when the aggregate crosses a threshold.

Use the prequalification form as the application itself, and the short checklist version for the low tiers.


Phase 2 โ€” Send the packageโ€‹

Send the whole request in one email, once, with a due date. Drip-feeding requests is the single biggest cause of a two-week turnaround becoming six weeks.

The package contains:

ItemPurpose
The prequalification applicationThe core document โ€” entity, ownership, history, trades, capacity
Your insurance requirements exhibitTells them the limits before they ask their broker, so the certificate comes back right the first time
A blank W-9 requestEntity name and TIN, matched to how they will invoice
Your standard subcontract, for reviewLets them raise terms issues now instead of after award
Your safety requirements summaryOrientation, PPE, drug policy, site rules
A named contact and a due dateSomeone to call, and a deadline

Give them a real window. Ten business days is reasonable for a full package including financials; a small sub's CPA is not sitting waiting for your email.

State plainly what happens if they do not respond: they are not on the bid list for the upcoming work. Subs treat prequalification requests as low-priority paperwork until they learn otherwise.


Phase 3 โ€” Reviewโ€‹

Split the review by who is actually competent to do each part. Nobody is good at all four.

WhatWho reviews itWhat they are deciding
Financial statements, WIP, backlogController, CFO, or an outside accountantCan they fund this scope while carrying everything else
Insurance certificate and endorsementsContract administrator or your brokerDo limits, named insured and endorsements match the exhibit
License, registration, entity statusContract administratorAre they legally allowed to do this work, in this state, under this name
Safety record โ€” EMR, OSHA 300, written programSafety managerWill they pass on your site, and what will they do to your own mod
References and past performanceProject manager or superintendentDid they finish, on time, with the crew they promised

Target turnaround: 5 to 10 business days from complete package to decision. Publish that number and hold yourself to it, because the sub is deciding at the same time whether you are an organized GC worth chasing.

Score it consistently. The risk scorecard exists so that two different reviewers reach roughly the same number on the same sub, which is what makes the file defensible later.

For how to actually read what comes back, see reading a subcontractor's financials.


Phase 4 โ€” The decisionโ€‹

Three outcomes. Say which one, in writing, with a date.

Approve. Qualified up to a stated award limit, for stated trades, expiring on a stated date.

Approve with conditions. Qualified, but only with specific controls attached. This is the most useful outcome and the most under-used one โ€” it lets you work with a sub whose price and crew you want but whose balance sheet you do not.

Decline. Not on the bid list this cycle. Give the reason.

The conditions available to youโ€‹

ConditionWhat it protects againstCost to you
Subcontract performance and payment bondTheir default, and their unpaid suppliersPremium, usually priced into their number
Joint checks to their key suppliersMaterial suppliers going unpaid and lienning your jobAdministrative, and it must be documented in the subcontract
Funds control โ€” a third party disburses their paymentsMoney from your job paying for their other jobsA fee, typically borne by the sub
Reduced scope โ€” award part, not allConcentration in one shaky subCoordination between two subs in one trade
Increased retentionWeak finish, punch list abandonmentTheir cash flow, and therefore their price
Weekly conditional lien waivers with each pay applicationLower-tier claims you cannot seePaperwork discipline on both sides
Direct purchase of long-lead materialTheir cash problem becoming your schedule problemYou carry the material cost and the storage
More frequent site meetings and manpower reportingSlow discovery of a manpower shortfallYour PM's time

Stack two or three, not all eight. A conditional approval that is unworkable in practice is a decline with extra steps. Put whatever you choose in writing with the conditional approval letter and mirror it in the subcontract, because a condition that lives only in an email is not enforceable.

Watch out

Conditions have to be assigned to a person on the job team, not just written down. Increased retention that the accounting system never applies, and joint checks nobody ever issues, are the two that quietly evaporate.


Phase 5 โ€” Set an award limit per subโ€‹

Approval is not a yes or no. It is a number.

Set two limits for every approved sub:

  • Single job limit โ€” the largest one subcontract you will award them
  • Aggregate limit โ€” the most uncompleted work they may hold across all of your jobs at once

The aggregate one is the one contractors forget. Three project managers each awarding a comfortable $300,000 to the same sub have collectively handed them $900,000, and nobody in your company saw the total until the sub ran out of money.

This is exactly the logic a surety applies to you. A surety does not just ask whether you can build one job; it sets a single job limit and an aggregate limit based on your working capital, your equity and your track record, and it measures aggregate consumption on cost to complete, not contract value. Do the same thing to your subs, for the same reason. The mechanics are in surety financial analysis.

A workable starting frame:

InputTypical starting point
Single job limitThe largest job they have completed, in the same trade, in the last three years
Aggregate limitTwo to three times the single job limit, tightened if their working capital is thin
Your share of their total backlogKeep it under about a third โ€” being their only customer makes their problems yours

These are starting points, not rules. Adjust for trade, for how long you have worked with them, and for what their financials say.


Phase 6 โ€” Record it and set the expiryโ€‹

The decision is worthless if it is not findable by the next person who needs it.

Record, in one central place:

  • Decision, date, and who made it
  • Single job limit and aggregate limit
  • Approved trades and scopes
  • Any conditions, and who on the job team owns each one
  • Documents received and their individual expiry dates
  • Prequalification expiry โ€” 12 months from the decision date

Set the reminder for the expiry when you make the decision, not later. Certificates expire on their own schedule and are tracked separately in COI collection and tracking; the prequalification itself expires annually and is refreshed through annual requalification.


What slows it downโ€‹

CauseFix
Requests sent piecemeal over three weeksOne package, one email, one due date
No named contact at the subAsk for the person who handles insurance and the person who handles financials by name
Financials sent as a tax returnSay in the request that you need a balance sheet, income statement and WIP schedule
Certificate comes back with wrong limitsSend the insurance requirements exhibit with the request, not after
Reviewer is on a job site all weekGive the financial review to someone office-based with a two-day service level
The sub's broker is slowAsk for the broker's contact and copy them on the request
Nobody chasesOne follow-up at day 5, one at day 8, then the file closes
The decision is made but never written downDecision letter same day, filed centrally

The lead-time tableโ€‹

Print this and give it to whoever builds bid lists.

SituationLead time needed
Existing sub, current prequalification on fileSame day
Existing sub, prequalification expired inside 12 months2โ€“3 days
New sub, under $50,000 tier3โ€“5 days
New sub, $50,000โ€“$500,000 tier5โ€“10 business days
New sub, over $500,000, financials required10โ€“15 business days
New sub, bond requiredAdd 1โ€“2 weeks for their surety
New sub, out-of-state licensing to verifyAdd 1 week


Use with: the prequalification form, the risk scorecard, and the subcontractor lifecycle playbook.

Was this page helpful?