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.
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 size | What you require |
|---|---|
| Under $50,000 | W-9, contractor's license, certificate of insurance, signed subcontract agreement |
| $50,000 โ $500,000 | All of the above, plus the prequalification application, three references, and safety record (EMR and OSHA 300 summaries) |
| Over $500,000 | All 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 value | All 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.
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:
| Item | Purpose |
|---|---|
| The prequalification application | The core document โ entity, ownership, history, trades, capacity |
| Your insurance requirements exhibit | Tells them the limits before they ask their broker, so the certificate comes back right the first time |
| A blank W-9 request | Entity name and TIN, matched to how they will invoice |
| Your standard subcontract, for review | Lets them raise terms issues now instead of after award |
| Your safety requirements summary | Orientation, PPE, drug policy, site rules |
| A named contact and a due date | Someone 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.
| What | Who reviews it | What they are deciding |
|---|---|---|
| Financial statements, WIP, backlog | Controller, CFO, or an outside accountant | Can they fund this scope while carrying everything else |
| Insurance certificate and endorsements | Contract administrator or your broker | Do limits, named insured and endorsements match the exhibit |
| License, registration, entity status | Contract administrator | Are they legally allowed to do this work, in this state, under this name |
| Safety record โ EMR, OSHA 300, written program | Safety manager | Will they pass on your site, and what will they do to your own mod |
| References and past performance | Project manager or superintendent | Did 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โ
| Condition | What it protects against | Cost to you |
|---|---|---|
| Subcontract performance and payment bond | Their default, and their unpaid suppliers | Premium, usually priced into their number |
| Joint checks to their key suppliers | Material suppliers going unpaid and lienning your job | Administrative, and it must be documented in the subcontract |
| Funds control โ a third party disburses their payments | Money from your job paying for their other jobs | A fee, typically borne by the sub |
| Reduced scope โ award part, not all | Concentration in one shaky sub | Coordination between two subs in one trade |
| Increased retention | Weak finish, punch list abandonment | Their cash flow, and therefore their price |
| Weekly conditional lien waivers with each pay application | Lower-tier claims you cannot see | Paperwork discipline on both sides |
| Direct purchase of long-lead material | Their cash problem becoming your schedule problem | You carry the material cost and the storage |
| More frequent site meetings and manpower reporting | Slow discovery of a manpower shortfall | Your 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.
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:
| Input | Typical starting point |
|---|---|
| Single job limit | The largest job they have completed, in the same trade, in the last three years |
| Aggregate limit | Two to three times the single job limit, tightened if their working capital is thin |
| Your share of their total backlog | Keep 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โ
| Cause | Fix |
|---|---|
| Requests sent piecemeal over three weeks | One package, one email, one due date |
| No named contact at the sub | Ask for the person who handles insurance and the person who handles financials by name |
| Financials sent as a tax return | Say in the request that you need a balance sheet, income statement and WIP schedule |
| Certificate comes back with wrong limits | Send the insurance requirements exhibit with the request, not after |
| Reviewer is on a job site all week | Give the financial review to someone office-based with a two-day service level |
| The sub's broker is slow | Ask for the broker's contact and copy them on the request |
| Nobody chases | One follow-up at day 5, one at day 8, then the file closes |
| The decision is made but never written down | Decision letter same day, filed centrally |
The lead-time tableโ
Print this and give it to whoever builds bid lists.
| Situation | Lead time needed |
|---|---|
| Existing sub, current prequalification on file | Same day |
| Existing sub, prequalification expired inside 12 months | 2โ3 days |
| New sub, under $50,000 tier | 3โ5 days |
| New sub, $50,000โ$500,000 tier | 5โ10 business days |
| New sub, over $500,000, financials required | 10โ15 business days |
| New sub, bond required | Add 1โ2 weeks for their surety |
| New sub, out-of-state licensing to verify | Add 1 week |
Related Resourcesโ
- Subcontractor Prequalification โ pillar guide
- Subcontractor Risk Scorecard โ score before award
- Conditional Approval Letter โ yes with controls
Use with: the prequalification form, the risk scorecard, and the subcontractor lifecycle playbook.