Subcontractor onboarding is the sequence that takes a new sub from first conversation to approved, insured, and payable. Prequalification is the judgment inside it: whether the sub is licensed for the work, adequately covered, financially sound, and safe enough for the site. A system collects the documents through one intake, holds each in a pass, pending, or blocked state, and refuses to let a sub be scheduled or paid until the states that matter are clear.
What a half-onboarded sub costs you
The document request is an email with five attachments
Somebody sends the packet: W-9, insurance requirements, the master subcontract agreement, a safety questionnaire, a banking form. The sub returns three of them a week later, two in a format nobody can open. The chase begins, and it lives in one person’s inbox.
Onboarding finishes for scheduling but not for payment
The sub is on site Monday because the PM needed them there. The W-9 never arrived and the ACH details were never verified. The first invoice lands in accounts payable and stops, which the sub experiences as you refusing to pay them.
The prequalification questionnaire gets filed, not read
A sub returns a form with an EMR, a bonding capacity, and three references. Nothing compares those answers against a threshold, nothing flags an experience modification rate above what your own carrier expects, and nothing asks again a year later.
License status is checked once, if at all
A license classification is verified during onboarding and never revisited. It lapses, or the sub takes work outside the classification they actually hold. The first anyone hears about it is from an inspector or the state licensing board.
Approved means something different in each department
Ask the PM and the sub is approved. Ask accounting and they are not set up as a vendor. Ask whoever owns compliance and the certificate is pending. Three answers, because no single record holds the status they are all describing.
The document gate and what each state lets a sub do
Onboarding is not one checkbox that is either done or not done. Each document carries its own state, and each state permits a different amount of activity. This is the gate we build, and it is worth arguing about internally before anything gets configured.
| Document | Pass means | Pending permits | Blocked stops |
|---|---|---|---|
| W-9, or W-8 for a foreign entity | Signed, current, and the TIN matches the legal name on the agreement | Scheduling and performing work; no funds released | Anything reaching a payment run; 1099 reporting has no basis |
| Certificate of insurance and required endorsements | Limits meet the job requirement, your entity named as additional insured, any waiver of subrogation present | Site access only on a documented override by a named person | Site access, scheduling, and any pay application |
| Trade license and classification for the work state | Active, correct classification, verified against the state board record rather than the sub’s copy | Bidding and estimating conversation only | Pulling a permit, performing permitted work, receiving a subcontract |
| Safety record: EMR, OSHA 300A summary, written program | EMR at or under your threshold, written program on file, no open citation of concern | Work permitted after a documented review by your safety lead | Work on any job where the owner or upstream GC sets a safety floor |
| Banking and remittance details | ACH details confirmed by a callback to a number you already had, never by email reply | Payment by check to the address of record | Any electronic payment |
| Executed master subcontract agreement | Signed by an authorized officer, with current indemnity and insurance exhibits attached | Pre-award conversation and pricing only | Work orders, purchase orders, and scheduling |
How onboarding runs end to end
One intake link per sub, not a packet of attachments
The sub receives a single link. It collects entity details, uploads, and signatures in one pass and saves partway through, because someone is going to have to go find the EMR and come back tomorrow. Everything lands on one sub record.
Conditional questions instead of a universal form
A drywall sub does not answer the crane and rigging questions. Trade selection drives which sections appear, which shortens the form for the sub and makes the answers you do collect worth reading.
Every document carries a state and a named verifier
Uploading is not passing. A person confirms the license against the state board record, the certificate against the job’s requirement, and the agreement against its executed exhibits. The state changes only when someone with a name changes it.
Expiry dates schedule their own next event
Licenses, certificates, and prequalification questionnaires all carry dates. Each sets its own renewal request rather than depending on somebody re-reading the file during a slow week.
Status published where each team needs it
Scheduling sees the site access state. Accounts payable sees the payment state. Estimating sees whether the sub can be invited to bid. One record, three views, so nobody’s version of approved is a guess.
Where an approved sub record lands next
- form automation for document collection — The sub completes one saved-progress intake instead of returning five attachments by email.
- QuickBooks automation for vendor setup — An approved sub becomes a vendor record with the W-9 legal name, TIN, and 1099 flag already correct.
- e-signature workflows for subcontract agreements — The master subcontract agreement and its exhibits go out for signature from inside the onboarding record.
Is this a fit for your business?
A good fit when
- You add subs mid-season and need them working the same week
- A GC, owner, or your surety asks to see the prequalification file
- You work in multiple states with different license classifications
- Onboarding currently lives in one person’s inbox
Probably not a fit when
- You use the same four subs every year and nothing about them changes
- You need financial statement analysis and bonding capacity underwriting
- You are looking for a third-party service that scores subs for you
What to have ready
- Your current onboarding packet, however it is assembled today
- The insurance and safety thresholds your prime contracts impose
- A list of active subs and which documents you already hold for each
Questions we get asked
How long does onboarding take once a sub starts the form?
That depends on what the sub already has on hand and how quickly their carrier issues a certificate naming you. The part we can affect is the waiting we create ourselves. The form does not sit in an inbox, verification tasks appear on a queue the moment a document lands, and the sub can see what is outstanding without emailing to ask.
Can a sub start work with a document still pending?
Sometimes, and the table above is where that gets decided. Site access on a pending certificate is a real exposure, so we make it a deliberate override by a named person rather than something that happens because nobody looked. What we do not allow is a pending W-9 quietly reaching a payment run.
Do we need a separate prequalification for every job?
The base record is per sub. Job-specific requirements sit on top of it, so a sub fully qualified for private commercial work can still be short on a public job requiring prevailing wage certification or a payment bond. The system evaluates the sub against the job rather than one global standard.
What happens to the subs we already work with?
They come in at whatever state they are actually in, which is usually partial. Existing subs land with the documents you hold marked as passing and the gaps marked pending, and renewal requests go out on the same schedule as everyone else’s. Nobody starts from a blank record.
Related
- certificate of insurance tracking for subcontractors
- lien waiver collection and tracking
- form automation for document collection
- workflow automation for construction companies
Tell us what the process looks like now and we will map what a system would need to do. No obligation, and you keep the map either way.
