Subcontractor Quote Collection for General Contracting
Subcontractor Quote Collection defines how trade bids are scoped, solicited, received, and organized during a bid. It covers creating clear bid packages, inviting the right subcontractors, tracking coverage, handling addenda, and preparing leveled information for the estimate. When followed, subcontractor pricing is complete, traceable, and ready for estimate assembly instead of scattered across inboxes.
Define Subcontractor Bid Packages and Scopes
Step 1: Review drawings, specs, and project factsheet
Open the latest drawings, specifications, and project factsheet. Confirm you are working from the current issue that includes all known addenda so bid packages reflect the correct scope.
Step 2: List all major trades and systems on the project
Create a list of trades and systems involved (for example, earthwork, concrete, structural steel, roofing, metal studs and drywall, flooring, mechanical, electrical, plumbing, fire protection). Use prior similar projects as a reference to avoid missing trades.
Step 3: Group work into logical bid packages
Decide which scopes will be combined or separated for bidding, following company norms and local market practices (for example, “framing and drywall together,” “roofing and sheet metal together”). Write a draft list of bid packages with a short label for each.
Step 4: Draft plain-language scope descriptions
For each bid package, write a short scope paragraph in plain language describing what the subcontractor is expected to furnish and install. Include a phrase like “all labor, materials, equipment, and incidentals necessary to provide a complete system as shown and specified.”
Step 5: Identify key inclusions and exclusions
Under each scope description, list specific items that must be included and any known exclusions or “by others” items. Use bullet points for clarity.
Step 6: Save bid package matrix in bid folder
Create a simple “Subcontractor Bid Package Matrix” document listing packages, scope summaries, and boundaries between trades. Save it in the bid folder and link it in the bid record so the team can use the same structure.
Build Subcontractor Invite List by Trade
Step 1: Pull subcontractor data from company records
Access your subcontractor database, past project records, or procurement system. Filter by trade, region, and typical project size to identify subcontractors who have worked on similar projects.
Step 2: Review performance, safety, and payment history
Check notes on quality, schedule performance, safety incidents, and change order behavior. Flag subcontractors with serious or repeated issues so they can be excluded or invited only with caution.
Step 3: Confirm geographic and capacity fit
Confirm that each subcontractor works in the project’s geographic area and has the capacity to handle the anticipated contract size. Remove firms that are clearly too small or not active in the region.
Step 4: Add recommended new subcontractors if needed
If coverage for a trade looks thin, ask project managers, superintendents, or business development contacts for recommendations. Verify basic licensing, insurance, and trade focus before adding new names.
Step 5: Create trade-specific invite lists
For each bid package, create a list of subcontractors you plan to invite, including company name, contact person, email, and phone. Aim for three to five solid options per trade where possible.
Step 6: Save invite list and link it to the bid record
Store the invite list in the bid folder (for example, “Sub_Invite_List.xlsx”) and link it in the bid record so others can see which subcontractors were invited for each package.
Prepare Subcontractor Bid Invitations and Instructions
Step 1: Start from the standard subcontractor bid invite template
Open your company’s standard subcontractor invitation email or letter template. If no template exists, create a simple format that includes project overview, bid package name, bid due date, and submission instructions.
Step 2: Insert project details and key dates
Add the project name, location, owner (if allowed), overall bid due date, and your required subcontractor quote due date and time. Include time zone and clearly state whether this is a budget, hard bid, or negotiated proposal.
Step 3: Add trade-specific scope summary
Paste the bid package scope description and key inclusions/exclusions for that trade into the invitation. Make sure the language matches the matrix so there is no contradiction between documents.
Step 4: Describe required proposal format and breakouts
Tell subcontractors what you need in their proposals: base price, alternates, unit prices, allowances, and a short list of major inclusions/exclusions. Note any specific breakout requirements you will need for estimate assembly.
Step 5: State how and where to submit quotes
Clearly state the email address or portal they should use to submit proposals and any subject line or reference format you require (for example, “Project – Trade – Company Name”).
Step 6: Save final invitation language per trade
Save a copy of the final invitation text for each trade in the bid folder so you can reuse language for reminders and have a record of what was communicated.
Distribute Bid Invitations and Documents to Subcontractors
Step 1: Create a “Sub_Bid_Docs” share or folder
Set up a central folder or project in your file-sharing or plan room system that holds all drawings, specs, addenda, and any bid package matrix you want to share with subcontractors.
Step 2: Organize documents in a subcontractor-friendly way
Within the share, organize documents into clear folders (for example, “Drawings,” “Specs,” “Addenda,” “Bid Package Matrix”), and ensure file names are readable and not overly technical.
Step 3: Send invitations by trade using invite lists
For each trade, copy that trade’s contacts into the “To” or “BCC” line and send the prepared invite, including links to the shared documents or attaching only the critical portions if sharing by email.
Step 4: Request confirmation of receipt and interest
In the email, ask subcontractors to reply confirming they received the documents and indicating whether they intend to submit a proposal. This helps you gauge early coverage.
Step 5: Record invites sent in a subcontractor bid log
Create or update a “Sub_Bid_Log” with trade, subcontractor, contact, invite date, and a status field (Invited, Confirmed, Declined). Update the log as replies come in.
Step 6: Resend or redirect invites that bounce
If you receive bounce-backs, contact the company by phone or check your records to find updated contacts. Resend invitations so coverage for that trade does not suffer.
Track Subcontractor Interest and Coverage by Trade
Step 1: Maintain an active subcontractor bid log
Use your sub bid log to track each invited subcontractor’s status (Invited, Confirmed, Declined, Quoted). Keep the file open and update it as responses arrive.
Step 2: Record confirmations and declines promptly
When subcontractors reply that they will or will not bid, immediately update their status and, if they decline, note their reason (for example, workload, outside scope, geography).
Step 3: Review coverage by trade at regular intervals
At least weekly early in the bid period and daily in the final week, review how many confirmed bidders you have for each trade. Flag trades with zero or very few committed bidders.
Step 4: Add or replace subcontractors where coverage is thin
For trades with weak coverage, identify additional qualified subcontractors from your database or referrals and send them the same bid invitation and documents.
Step 5: Communicate coverage risks to the estimating lead
Share a short summary with the estimating lead showing trades with low coverage or major declines so they can assist with targeting or strategy adjustments.
Step 6: Continue updating log through bid day
Keep the log current through bid day so at any point you can see which trades are still missing quotes and who has indicated they will submit.
Manage Addenda and Clarifications Issued to Subcontractors
Step 1: Monitor for client addenda and clarifications
Regularly check the plan room, email, and bid portal for new addenda or clarifications issued by the client. Note which trades and scopes are affected.
Step 2: Download and file addenda documents
Save addenda drawings, specs, and clarification letters into an “Addenda” subfolder within the bid folder. Label files with addendum numbers and dates (for example, “Addendum_2_2026-02-10.pdf”).
Step 3: Review addenda for trade-specific impacts
Scan each addendum to identify which bid packages and trades are affected. Note changes such as added alternates, revised details, or scope deletions.
Step 4: Notify subcontractors of relevant addenda
Send a concise email to subcontractors in affected trades with a summary of the addendum, its number and date, and links to the updated documents. Instruct them to base their bids on the latest set.
Step 5: Request updated proposals if needed
If an addendum significantly changes scope or quantities, ask subcontractors to revise their proposals or confirm in writing that their current pricing includes the addendum.
Step 6: Update internal notes and logs
Record addenda details and subcontractor notifications in your sub bid log or a separate addenda log. Note which addenda are included in bids and which may still be pending.
Receive, Log, and File Subcontractor Bids
Step 1: Create a “Sub_Bids” folder structure by trade
In the bid folder, create a “Sub_Bids” folder with subfolders for each trade (for example, “Sub_Bids_Concrete,” “Sub_Bids_Roofing,” “Sub_Bids_Mechanical”).
Step 2: Save incoming proposals promptly
When a proposal email arrives, save the attached proposal and any supporting spreadsheets into the correct trade folder. Convert emails to PDF if needed and include them with the proposal.
Step 3: Name files clearly with subcontractor and date
Use a consistent naming pattern such as “CompanyName_Trade_2026-02-10.pdf” so it is obvious who submitted what and when, without opening each file.
Step 4: Update the sub bid log with receipt details
Mark each subcontractor as “Quoted” in the sub bid log when their proposal is received. Record the date and time and, if readily visible, the base bid amount.
Step 5: Perform a quick completeness check on each bid
Scan each proposal to confirm it references the correct project, trade, and document set, and that it addresses base scope and clearly requested alternates. Flag bids that appear incomplete for follow-up.
Step 6: Acknowledge receipt to subcontractor
Send a brief email thanking the subcontractor for their proposal and confirming it has been received and logged. Ask obvious clarifying questions immediately rather than waiting until bid day.
Perform Initial Scope Review of Subcontractor Bids
Step 1: Open bid package scope and subcontractor proposal side by side
For each trade, open the bid package scope description and the subcontractor’s proposal at the same time so you can compare them directly.
Step 2: Create or use a simple scope checklist for the trade
Use a standard scope checklist or create a quick list of key items that must be included for a complete bid in that trade. This may include demolition, temporary work, and coordination requirements.
Step 3: Read proposal inclusions and exclusions carefully
Review the subcontractor’s listed inclusions and exclusions, highlighting any items that differ from your scope checklist or appear incomplete or unusual.
Step 4: Mark items as clearly included, excluded, or unclear
For each item on your checklist, mark whether the proposal clearly includes it, excludes it, or is ambiguous. Focus on items that could cause significant cost differences.
Step 5: Note questions and potential pricing impacts
For unclear or excluded items, note questions you need to ask and whether you expect a cost impact if they must be added. Use a simple comments column or note field.
Step 6: Save scope review notes with the trade folder
Store your marked-up checklist or notes in the same trade subfolder as the bids so anyone reviewing can understand your initial assessment of each proposal.
Create Subcontractor Bid Comparison Sheets by Trade
Step 1: Set up a comparison worksheet for each trade
Create a sheet or tab per trade that lists subcontractors across the top and key cost and scope items down the side (base price, main alternates, key inclusions/exclusions).
Step 2: Enter base bid amounts and alternates
For each subcontractor, enter their base bid amount and prices for requested alternates as listed in their proposals. Note whether alternates are add or deduct prices.
Step 3: Summarize major inclusions and exclusions
From your scope review, enter short notes for each subcontractor highlighting major differences in inclusions and exclusions that affect comparability.
Step 4: Note addenda and clarification compliance
Indicate which addenda and clarifications each subcontractor has acknowledged in their proposal so you can see who is aligned with the current document set.
Step 5: Highlight proposals needing clarification
Mark which bids require follow-up questions before they can be fairly compared, based on missing information or unclear scope language.
Step 6: Save and file comparison sheets in bid folder
Store the comparison sheets in the “Sub_Bids” or a “Sub_Comparison” subfolder. These will be used directly in the Estimate Assembly process.
Summarize Subcontractor Pricing Status for Estimate Assembly
Step 1: Review sub bid log and comparison sheets
Open the latest sub bid log and comparison sheets for all trades. Confirm which trades have multiple bids, single bids, or no bids.
Step 2: List trades with complete, partial, or no coverage
Create a short summary document listing trades at three levels: “complete coverage,” “limited coverage,” and “no bids,” with a few words explaining the situation for each.
Step 3: Highlight major scope or pricing concerns
Note trades where all bids have major exclusions, unusually high or low pricing, or significant uncertainty. Flag where you expect to carry contingencies or allowances.
Step 4: Identify bids requiring urgent clarification
List specific subcontractor proposals that need clarification calls or emails before numbers can be used in the estimate. Note who will contact them and by when.
Step 5: Note any assumed or provisional subcontractor costs
For trades with no bids or insufficient coverage, describe any provisional costs you intend to use (for example, benchmarking, vendor pricing, or historical unit costs).
Step 6: Save summary and share with estimating lead
Save the summary in the bid folder and send it to the estimating lead and anyone responsible for Estimate Assembly. Confirm that they know where to find all detailed logs and comparison sheets.
👈 Use this SOP template inside Subtrak
Edit with AI. Customize in seconds. Store and share all your SOPs and checklists in one place.