Subcontractor Selection for General Contracting
Subcontractor Selection defines how the project team identifies, invites, evaluates, and chooses subcontractors for each scope of work. It breaks the subcontracted work into clear bid packages, confirms that invited firms are qualified, and compares their proposals on scope, price, and risk. The process uses structured bid forms, leveling sheets, and interviews instead of informal price shopping. When followed, you award work to subcontractors who are both competitive and capable of delivering the project’s schedule, quality, and safety expectations.
Define subcontractor bid packages and scope breakdown
Step 1: Review drawings, specs, and estimate structure
Open the current drawings, specifications, and final estimate. Look at how the estimate grouped costs by trade or division and how the design documents describe systems and responsibilities.
Step 2: List all subcontracted scopes
Write out a list of all scopes you plan to subcontract (for example, demolition, concrete, steel, framing, drywall, roofing, mechanical, electrical, plumbing, fire protection, sitework). Include any specialty trades specific to this project.
Step 3: Group related scopes into bid packages
Decide which scopes belong in the same bid package based on how the work is typically contracted in your market. For example, you may combine drywall and acoustical ceilings, or keep plumbing and HVAC separate.
Step 4: Define inclusions, exclusions, and boundaries
For each bid package, write a short description of what is included and what is excluded. Pay attention to boundaries between trades, such as who carries sleeves, firestopping, or equipment connections.
Step 5: Align bid packages with cost codes and budget
Make sure each bid package can be mapped to one or more cost codes in your budget. Note which cost codes are expected to be fully covered by a given package and which may be shared.
Step 6: Document bid packages in a matrix
Create a simple “Bid Package Matrix” showing packages down one side and scope elements across the top, marking who is responsible for what. Save this in the project folder and use it as the reference for all future steps.
Build and update subcontractor invite list for the project
Step 1: Pull subcontractor data from internal database
Access your company’s subcontractor database or contact list. Filter for firms by trade, geographic area, project type experience, and any rating or status fields (such as “preferred” or “use with caution”).
Step 2: Add recommended firms from project team
Ask the project manager, superintendent, and estimating team if they have specific firms they recommend or want to avoid based on prior experience. Add these suggestions to your draft invite list with notes.
Step 3: Screen for basic capacity and interest
For key trades, make quick calls or send short emails to a few firms to confirm they are interested and have capacity during the project’s timeframe. Note any firms who are already overcommitted.
Step 4: Check qualification and safety requirements
Ensure that potential invitees meet any client-mandated qualifications (such as prequalification, safety ratings, or diversity goals). Remove firms that clearly do not meet minimum requirements.
Step 5: Select primary and backup invitees per package
For each bid package, choose a reasonable number of primary invitees (typically 3–6, depending on the trade and market) and identify one or two backups to contact if coverage is weak.
Step 6: Document and store the invite list
Record all selected firms, with contact names and emails, in a “Subcontractor Invite List” spreadsheet or your bid management platform. Save it in the project folder and update it as firms confirm or decline.
Prequalify subcontractors for project-specific requirements
Step 1: Identify project-specific prequalification criteria
From the contract, client standards, and internal policies, list any specific requirements (for example, past project size, safety metrics, bonding capacity, licensing, and specialized certifications).
Step 2: Send or request prequalification information
For firms not already fully prequalified in your system, send a prequalification form or request updated information. Explain that completion is required before their bid can be considered.
Step 3: Review completed prequalification submissions
Check each submission against your criteria. Look at financial information, project history, safety records, and references. Pay extra attention to any red flags such as frequent safety incidents or unfinished projects.
Step 4: Confirm licensing and bonding capabilities
Verify that each subcontractor holds the correct licenses for the project location and can provide bonds if required by contract or company policy. Request supporting documentation if needed.
Step 5: Decide qualified, conditional, or not qualified status
Assign each subcontractor a status: fully qualified, conditionally qualified (for example, smaller than ideal but acceptable with limits), or not qualified. Document the reasons for conditional or “not qualified” decisions.
Step 6: Update invite list and database with qualification status
Adjust your invite list to focus on fully and conditionally qualified firms. Record qualification status and notes in your subcontractor database so this information is available on future projects.
Prepare and issue subcontractor bid invitations and documents
Step 1: Prepare bid invitation template
Use your standard bid invitation template or create one that includes project name, location, bid due date and time, scope description, how to get bid documents, and who to contact with questions.
Step 2: Attach or link bid documents
Provide access to drawings, specifications, addenda, bid package scope descriptions, and any required bid forms. Use a document sharing platform or bid management tool so subs can download easily and always see the latest versions.
Step 3: Specify bid requirements and format
Clearly state what you expect in each bid: breakdowns by area or system, separate pricing for alternates, clarifications, unit prices if required, and confirmation of schedule assumptions. This makes leveling easier later.
Step 4: Send invitations to selected subs
Email or send invitations through your bid platform to all selected subcontractors for each package. Double-check that the correct contacts and email addresses are used for each firm.
Step 5: Track confirmations and coverage
Note which subcontractors confirm they will bid, decline, or are unsure. If coverage is thin for a trade, reach out to backup firms or other trusted contacts to strengthen competition.
Step 6: Issue addenda and clarifications promptly
As addenda or clarifications are released, send them promptly to all invited subcontractors and confirm receipt. Keep a log of what was sent and when in case questions arise later.
Manage subcontractor RFIs and pre-bid clarifications
Step 1: Establish a single point of contact for questions
Designate one person (often the estimator or preconstruction manager) to receive and coordinate all subcontractor questions. Communicate their contact details in the bid invitation.
Step 2: Log all questions in an RFI or pre-bid log
Whenever a subcontractor asks a question that affects scope, pricing, or interpretation of documents, record it in a log with the date, company, and question text. Group similar questions together where possible.
Step 3: Coordinate answers with design team and client
For questions that require design or owner input, send a clear, consolidated request to the architect, engineer, or client. Avoid forwarding raw subcontractor emails without context.
Step 4: Prepare written clarifications or pre-bid addenda
Once answers are received, draft a concise written response or formal pre-bid addendum that applies to all bidders. Make sure the language is clear and does not create new ambiguity.
Step 5: Distribute clarifications to all bidders
Send the clarifications or addenda to every invited subcontractor on that package, not just the one who asked. Confirm that they received the information, especially if the change is significant.
Step 6: Update internal scope notes and bid package matrix
Revise your bid package matrix and scope notes if clarifications change responsibilities between trades or adjust expectations. This keeps your leveling and eventual subcontract scopes aligned with the latest information.
Receive, log, and organize subcontractor bids
Step 1: Create a bid log for each package
Set up a bid log with columns for subcontractor name, date received, base bid amount, alternates, unit prices, and notes. Use a spreadsheet or bid management platform that the team can share.
Step 2: Set up shared folders for bid files
In the project folder, create a subfolder for each bid package (for example, “BP-03 Concrete Bids”) and plan to store all proposals and attachments there, named clearly with subcontractor and date.
Step 3: Record each bid upon receipt
When a bid is received by email, portal, or other means, immediately save the files into the correct folder and enter the information into the bid log. Include notes about the format (for example, letter, detailed breakdown, or form).
Step 4: Confirm scope and completeness at a high level
Do a quick first pass to see whether the bid appears complete and aligned with the right package. Note any obvious missing sections or if the bid seems to be for a different scope.
Step 5: Follow up on unclear or incomplete submissions
If a bid is obviously incomplete or seems to misunderstand the scope, contact the subcontractor promptly to clarify or request a revised proposal, allowing reasonable time before the leveling deadline.
Step 6: Freeze the log at bid deadline
At the bid deadline time, note which bids were received on time and which came in late. Depending on your policy and client requirements, mark late bids appropriately in the log so decisions can be made transparently.
Level subcontractor bids for scope, exclusions, and price
Step 1: Create a bid leveling sheet for each package
Set up a leveling sheet with rows for each subcontractor and columns for base bid, alternates, major scope items, clarifications, exclusions, and adjustments. Use a format consistent across trades so the team gets used to reading them.
Step 2: Transfer key numbers and notes from bids
Read each bid carefully and enter base bid amounts, alternate prices, and any unit prices into the leveling sheet. Also capture important notes about inclusions, exclusions, and assumptions.
Step 3: Normalize scope differences
Identify where one subcontractor has included work that another has excluded (for example, hoisting, cleanup, minor concrete). Adjust pricing or note required adders so you can compare “apples to apples.”
Step 4: Flag unusual low or high numbers
Highlight bids that are significantly lower or higher than others. For low bids, pay attention to whether scope is underpriced or missing; for high bids, consider whether the firm has misunderstood something or is not competitive.
Step 5: Consult technical team on scope questions
If you are unsure whether an item should be included by a particular trade, ask the project manager, superintendent, or design team for guidance. Update the leveling sheet to reflect the agreed scope split.
Step 6: Summarize leveled comparisons and preferred options
At the bottom or side of the leveling sheet, summarize which subcontractors appear best aligned on scope and price after normalization. Note any concerns that should be addressed in interviews or follow-up calls.
Conduct subcontractor interviews and reference checks
Step 1: Identify top candidates per bid package
Based on your leveling sheets and qualification status, select one to three top-ranked subcontractors for each package that merits further evaluation beyond paperwork.
Step 2: Prepare interview questions and topics
Create a short list of questions for each sub covering project understanding, staffing plan, schedule commitments, safety program, quality control approach, and previous similar projects. Include any concerns from the leveling sheet.
Step 3: Schedule and conduct interviews or calls
Set up calls or meetings with each top candidate. Include the project manager and superintendent where possible so they can assess fit and ask field-related questions.
Step 4: Discuss scope, assumptions, and schedule
During the interview, review major scope items, any assumptions in the bid, and the required schedule. Ask each subcontractor to explain how they will staff the project and handle critical phases.
Step 5: Request and check references if needed
For firms that are new to your company or for high-risk scopes, ask for references from recent similar projects. Contact these references with a few focused questions about performance, reliability, and communication.
Step 6: Document interview outcomes and ratings
After each interview, write short notes summarizing strengths, concerns, and overall impression. Assign a simple rating (for example, strong, acceptable, or concern) and add this to your selection notes.
Prepare subcontractor award recommendations for internal approval
Step 1: Summarize leveled bids and rankings
For each package, prepare a short summary showing leveled pricing, key scope notes, and rankings of top candidates. Include a screenshot or excerpt of the leveling sheet if helpful.
Step 2: Describe qualitative factors
In your summary, note qualitative factors for each recommended subcontractor such as project fit, past performance, safety record, and interview impressions. Be specific rather than using vague labels.
Step 3: Recommend a preferred subcontractor and backup
State clearly which subcontractor you recommend for award and, where appropriate, a backup option. Mention any conditions, such as required scope clarifications or minor price adjustments.
Step 4: Estimate impact on budget and contingency
Compare recommended awards to the control budget for each trade. Note where you are under budget, over budget, or exactly aligned, and whether any overages are covered by contingency.
Step 5: Compile recommendations into an award package
Combine summaries for all trades that are ready for award into a single “Subcontract Award Recommendation” document. Include your bid log and leveling sheets as backup.
Step 6: Route award package for internal approval
Share the award package with the project manager, operations leadership, and any required executives. Ask for explicit approval or comments, and revise recommendations if leadership directs changes.
Communicate selections and prepare for purchase order issuance
Step 1: Notify selected subcontractors verbally
Once internal approval is obtained, call each selected subcontractor to let them know you intend to award them the work, subject to final contract or purchase order. Confirm that they are still able to hold their price and schedule commitments.
Step 2: Confirm final scope and commercial terms
During the call or in a follow-up email, confirm key scope items, major inclusions, exclusions, and any agreed adjustments to price or terms. Make sure there is a shared understanding before drafting contracts.
Step 3: Notify unsuccessful bidders respectfully
Send brief, professional notices to subcontractors who were not selected, thanking them for their time and noting that other firms were chosen for this project. Avoid sharing detailed competitor pricing but be courteous to maintain relationships.
Step 4: Prepare scope of work exhibits and draft subcontract inputs
Using the leveled scope and clarifications, draft scope of work exhibits or notes that will be attached to subcontracts or purchase orders. Ensure these documents clearly define responsibilities and reference the correct drawings and specs.
Step 5: Coordinate with purchasing or contracts team
Share final pricing, scope exhibits, and any special terms with the person or team responsible for issuing purchase orders or subcontracts. Confirm timing and process so awards are formalized without delay.
Step 6: Update project records and selection log
Update the subcontractor selection log and project records to show which firms were selected, for what scopes, and at what values. Store all selection documents in the project folder so they are available for future reference and audits.
👈 Use this SOP template inside Subtrak
Edit with AI. Customize in seconds. Store and share all your SOPs and checklists in one place.