Subcontractor management is the record a general contractor keeps of every subcontractor, from trade and eligibility through invitations, bids, awards and payments, so that who can be invited and who was awarded is never in question. Below: a bid coverage planner for your trades, the eligibility record item by item, a directory template to download, and what project teams get wrong.
The same record follows a subcontractor from eligibility to invitation, bid, stated timing and, after award, the draft subcontract prepared in Procore. Ratings inform the estimator. They never rank the bidder automatically.
Part of Ruh for general contractors · stage 05 of 12
The whole GC lifecycle →Put in the trades you are buying, the complete bids you want to carry, your response and completeness rates from the last few bids, and how many eligible subcontractors the directory holds. The planner shows where coverage is short before the invitations go out.
Response rate: the share of invited subs who send anything back. Completeness: the share of those bids that are complete enough to level. Read both from your last few bids in the trade; the directory keeps them.
| Trade | Bids to carry | Response % | Complete % | Eligible subs |
|---|---|---|---|---|
10 invitations for 3 complete bids at 30% yield. 9 eligible in the directory, about 2 complete bids if all are invited.
13 invitations for 3 complete bids at 24% yield. 6 eligible in the directory, about 1 complete bid if all are invited.
9 invitations for 3 complete bids at 36% yield. 8 eligible in the directory, about 2 complete bids if all are invited.
8 invitations for 3 complete bids at 40% yield. 12 eligible in the directory, about 4 complete bids if all are invited.
7 invitations for 2 complete bids at 30% yield. 4 eligible in the directory, about 1 complete bid if all are invited.
Prequalify more subcontractors in 26 Electrical, 23 HVAC, 22 Plumbing, 03 Concrete first, or accept fewer complete bids there and say so in the bid tab. Inviting the same short list harder does not change the yield.
Arithmetic on your own rates, nothing more. It cannot tell you which subs will bid this time. Ruh keeps the eligibility, the invitations, the responses and the no-bid reasons on one record, so the rates are read, not guessed.
The view of the Ruh estimating team, from subcontractor directories and bid records on general contractor jobs. An opinion, not a measured result.
Sending to forty subcontractors feels like coverage. It produces four bids and no record of why the other thirty-six passed. Coverage is planned from response rates, not from the length of the list.
A subcontractor with a lapsed insurance certificate cannot be awarded, whatever the bid says. Eligibility is checked before the invitation, not at the subcontract.
The prequalification form, the estimator's inbox and the bid tab each hold part of the story. One record per subcontractor with all three on it is the whole job of the directory.
A subcontractor who declined, and why, is the most useful line on the record. Without it the next invitation list repeats the same misses.
When the person who knows the subcontractor leaves, the history leaves with them. Jobs worked, field feedback and bid history belong on the record, not in memory.
What a general contractor collects before a subcontractor can be invited or awarded, what to record from each document, how long it usually stays valid, and whether a gap blocks the invitation or only the award.
| Item | What to record | Typical validity | Blocks |
|---|---|---|---|
| Contractor license | State, license number, classification, expiry | One to two years, by state | Invitation |
| General liability | Carrier, limits per occurrence and aggregate, additional insured wording, expiry | Annual | Award |
| Workers compensation | Carrier, expiry, experience modification rate | Annual | Award |
| Auto and umbrella | Limits, expiry, whether the umbrella follows form | Annual | Award |
| Bonding capacity | Surety, single and aggregate limits, letter date | A letter dated within twelve months | Award, where a bond is required |
| Safety record | OSHA 300 logs for three years, EMR, citations | Annual | Invitation, on projects where the owner sets a threshold |
| Tax and entity | W-9, legal entity name, address matching the certificates | Until the entity changes | Award |
| Financials and references | Revenue range, largest contract completed, three GC references | Annual | Invitation, above your contract size threshold |
| Trade and coverage | MasterFormat divisions performed, self-performed versus subbed out, geography | Reviewed at each bid | Invitation |
| History with you | Jobs worked, field feedback, bid responses, no-bid reasons | Continuous | Nothing, and it decides who is invited first |
Validity periods are typical practice, not legal advice. Owner contracts often set their own thresholds; record the owner's requirement on the project rather than the company default.
One row per subcontractor with the columns the record needs: trade, contacts, every eligibility item with its expiry, bid history and a status with its reason. Three example rows show an eligible sub, a sub with pending documents and a sub not to invite.
No email, no gate. If you want the register written for you from a real set, the walkthrough is at the bottom of the page.










Three things have to hold for a subcontractor relationship to survive a job. The team knows who they actually worked with, every bid and every message is on the record, and the commitment that followed traces back to the bid that was carried.
| Company | Trade | Jobs worked | Rating | Invitation |
|---|---|---|---|---|
| Summit Drywall | Drywall | 3 jobs | 4.6 | Eligible |
| Atlas Interiors | Drywall | 1 job | 4.0 | Eligible |
| Northline Systems | Drywall | 2 jobs | 3.1 | Do not invite |
| Fieldline Const. | Drywall | new | none | No email |
Jobs worked come from subcontract and buyout records, not from how often a name appears. Ratings are averaged from attributable reviews and shown beside the contact. Nothing here ranks a bidder for you.
The company directory keeps the contact information estimating and procurement need repeatedly, and it derives jobs worked from subcontract and buyout records rather than from how often a name was typed. Feedback is attributable to the project it came from, and a later rating never erases what was said earlier.
When a selected subcontractor states a working-day duration, it takes priority over the reference. The schedule keeps an explanation of what changed and where the new value came from, and your superintendent still checks whether it includes layout, inspections and finish.
Selected contacts become scope-carrying invitation drafts through the communication review, and each emailed reply becomes a versioned bid record. A reply with no readable total is still a receipt, so a subcontractor who answered is never mistaken for one who did not.
When the estimator carries a bid, the buyout package can become a draft subcontract or purchase order in Procore. The operation rebuilds its proposal from current server data, checks the reviewer's role and write permission, and records the resulting external link. The schedule of values is prepared from the buyout scope so billing starts from lines a person reviewed.
Four steps, and the subcontractor's record grows at each one. Nothing about the relationship lives only in someone's email.
A coordinator owns names, trades, addresses and notes. Estimators correct them from real bid interactions. Exclusions carry a reason.
Filter by trade, review history beside each name, and send scope-carrying invitations through the normal approval.
Replies become versioned records. The carried sub's stated duration flows into the schedule with its explanation attached.
Draft subcontract and schedule of values through your Procore, lien waivers tracked from the invoices that follow. Your PM approves each step.
The relationship spans bidding, award and billing. Here is what gets kept so the next estimator knows what the last one learned.
What gets recorded
Jobs derived from subcontract and buyout records, ratings averaged from attributable reviews, and the notes that say whether a concern was performance, commercial scope or administrative. A current rating never erases an earlier comment.
What gets recorded
Do-not-invite with a reason and a badge. Restoring a company makes selection possible again; it does not send an invitation.
What gets recorded
Which trade package went to whom, with the register rows attached and the communication approval recorded.
What gets recorded
Every reply as a versioned record with its stated inclusions, exclusions and alternates, plus the stated installation duration the schedule carried and what it replaced.
What gets recorded
The draft subcontract or purchase order created in Procore, its external link, and the schedule of values prepared from the buyout scope.

A directory entry is operational data, not a promise. It tells you who you have worked with and what your team said afterwards. It does not tell you whether the crew is free next month or whether an old concern still applies. Ruh keeps the first kind of fact accurate and leaves the second kind visibly with your team.
The fear in subcontractor management is not the paperwork. It is finding out at buyout that the sub you carried was excluded on the last job for a reason nobody wrote down.
Jobs worked come from subcontract and buyout records; feedback is attributable to a project. The directory reflects what happened, not who was loudest in the meeting.
Averages are shown beside the contact with the reviews behind them. The system does not order bidders by rating or recommend one. Your estimator weighs trade fit, geography and interest.
Invitations, follow-ups and subcontractor-facing messages are drafts until a person approves them. Delivery outcomes are kept separate from draft status.
The draft subcontract, its schedule of values and the waivers that follow all point back to the bid your estimator carried and the reason recorded with it.
Our estimators spent more time retyping quantities than thinking about scope. Ruh reads our drawings like a senior estimator and hands back a priced estimate we want to review, not rebuild.

ADF GroupSubcontracts, purchase orders, schedules of values, prime contracts and the invoices behind lien waivers are prepared and read through your Procore connection. That connection needs credentials, project mapping and permissions configured, and external IDs and statuses stay visible so a local draft is never mistaken for an executed record.
Payments, payroll and reconciliation stay in your accounting system. Ruh does not post to the ledger, and a direct QuickBooks posting workflow is not something this page claims.
Try Ruh on a real bid. 100% money-back guarantee if you are not satisfied.*
*Scoped delivery, terms apply. Read the guarantee terms
No. The directory shows jobs worked, attributable feedback and an average rating beside each contact, and the trade filter partitions excluded vendors. It does not order bidders by rating or recommend one. The commercial decision, including trade fit, geography and present interest, stays with your estimator.
Jobs worked are derived from subcontract and buyout records, not from how many projects a name appears on. Ratings are aggregated by normalized company identity from reviews your team wrote about a specific project, and an earlier comment is never erased by a later rating.
A do-not-invite decision carries a reason, shows a badge, and blocks the contact from selection until a person restores them. Directory exclusions and Procore vendor exclusions are separate controls, so when you use both, confirm the intended vendor in the surface you are inviting from.
No. Invitation drafts carry the register rows for the trade and go through the communication review. Follow-ups and other subcontractor-facing messages are drafts until a person approves them, and actual delivery outcomes are kept separate from draft status.
When the carried bid states a working-day installation duration, it takes priority over the trade reference duration in the generated schedule. The change is recorded with an explanation of what it replaced, and your superintendent still confirms whether the stated duration covers layout, inspections and finish.
The buyout package can become a draft subcontract or purchase order in Procore. The operation rebuilds its proposal from current server data, checks the reviewer's role and write permission, and records the external link. The schedule of values is prepared from the buyout scope, and the lien waiver audit tracks the paperwork on submitted invoices.
Procore remains responsible for its contract and commercial records; Ruh prepares drafts and reads statuses through the configured connection. Payments, payroll and reconciliation stay with your accounting process. Ruh does not post to the ledger.
A 30 minute walkthrough on your real directory and a live trade package. We build the invitation list, capture the replies you have and show the record that follows the sub through award. Your estimator decides who to carry.
No card to start100% money-back guarantee*