The average federal proposal costs between $5,000 and $50,000 to write, depending on complexity. An 8(a) firm bidding a $2M IDIQ task order might burn 60 hours of staff time before a single page gets submitted. If your win rate is 10 percent, you are spending $45,000 to win one contract. That math only works if the contract is large enough to cover it.
Most small businesses do not run this math. They bid everything that looks like a fit, stretch their BD team thin across six simultaneous proposals, and wonder why they keep losing. The fix is not a better proposal writer. It is a decision made before the proposal starts.
What a bid/no-bid decision actually is
A bid/no-bid framework is a scored checklist you complete before committing proposal resources. It forces you to assign a number to what you already feel in your gut. If you cannot score at least 60 to 70 points out of 100, you pass. You move on to the next opportunity instead of losing three weeks of your team's time.
The framework does not guarantee you will win. It helps you stop wasting money on opportunities where you were never competitive to begin with.
Six factors determine whether you should bid. Score each one on a 0 to 20 scale, weight them if you want, and set a pass/fail threshold before you start filling out any scores.
Factor 1: Probability of win (pwin)
Pwin is your honest estimate of the likelihood you win this specific award. Not all federal contracts, not contracts like this one. This one.
A cold bid on a Requests for Proposal (RFP) you found on SAM.gov the day it dropped, with no prior relationship with the contracting officer and no incumbency, has a pwin somewhere between 5 and 15 percent for most small businesses. That is not a reason to give up on federal contracting. It is a reason to be selective.
To estimate pwin, answer three questions. Have you spoken with anyone at this agency in the past six months? Does your past performance match the SOW closely, with at least one comparable contract within 75 percent of the dollar value? Is this a new requirement or a recompete where someone else holds the incumbent position? If you answer no to all three, score this factor low.
A realistic pwin above 30 percent earns a full 20 points. Between 15 and 30 percent earns 10. Below 15 earns 0.
Factor 2: Relationship factor
Federal acquisition is relationship-driven in ways that the Federal Acquisition Regulation does not officially acknowledge. Contracting officers follow the rules. Program managers shape requirements. If you have met the program manager, attended an industry day, or submitted a Capability Statement in response to a Sources Sought notice, you have a relationship advantage.
Score this as follows: 20 points if you have a substantive prior relationship with the requiring office; 10 points if you have made contact but have no real dialogue history; 0 points if you are bidding cold.
This factor alone filters out most losing bids. If the SOW reads like it was written for a specific company, it probably was. Score this factor at 0 and move on.
Factor 3: Capacity check
Small businesses underestimate how much delivery capacity a new contract consumes. Before you bid, answer this: if you win this contract and it starts 90 days from now, can you staff it without cannibalizing a current contract or burning out your team?
Check your current utilization rate. If your key personnel are already at 80 percent or more, winning a new contract you cannot staff creates a performance problem. A poor past performance rating from one contracting officer follows you for years. CPARS ratings are visible to other agencies in the federal procurement system.
Score 20 if you have clear capacity. Score 10 if you would need to hire one position. Score 0 if you would need to hire multiple positions before work starts.
Factor 4: Competitor count and landscape
USASpending.gov and GovWin show you who has won similar contracts at this agency before. If five well-established large small businesses are likely bidders and you are the newest entrant, you are probably not winning on your first try. That is not defeatist. It is resource allocation.
Search SAM.gov for similar awards under the same NAICS code at the same agency. Count how many firms competed. If the prior award drew 12 proposals, your win probability drops to roughly 8 percent before any other factors. If it drew 3, you have a real shot if the other two factors are solid.
Score 20 if you expect 3 or fewer serious competitors. Score 10 for 4 to 7. Score 0 for 8 or more.
Factor 5: Contract type risk
Not all contracts are equal risk. A firm-fixed-price contract (FFP) at a defined scope is lower risk than a cost-plus contract with undefined deliverables. Time-and-materials contracts under FAR Part 16.6 can be profitable but require strong labor category pricing discipline. IDIQs are vehicles, not work. A place on a multiple-award IDIQ means nothing if the agency task orders go to the same two companies every time.
Be skeptical of any requirement where the scope is vague and the contract type is FFP. That combination punishes the contractor when the scope expands, which it usually does.
Score 20 for FFP with a tight, well-defined SOW. Score 10 for T&M or cost-type with reasonable ceiling. Score 0 for any contract where the scope uncertainty is high and the pricing mechanism does not protect you.
Factor 6: Strategic fit
Some contracts are worth less than their face value because they do not build toward anything. A one-year base with no option periods, in a NAICS code you are trying to exit, with an agency that rarely recompetes, earns you $500K but no future pipeline.
The best contracts position you for the follow-on. They generate past performance that qualifies you for larger vehicles. They introduce your work to program offices that have bigger budgets. They keep your key personnel engaged and billable.
Score 20 if this contract builds directly toward your growth target for the next two years. Score 10 if it is neutral. Score 0 if it pulls resources away from a more strategic path.
Building the scoring spreadsheet
The spreadsheet takes 20 minutes to build and saves hundreds of hours per year. Create six columns for the factors above. Add a seventh column for notes. Set a threshold row at the top, defaulting to 70 out of 120 maximum points as your go/no-go cutoff.
Weight the factors if your business has a clear bottleneck. If capacity is your consistent constraint, double that factor's weight. If you are early-stage and relationships are your biggest gap, weight pwin and relationship factor higher so low scores there push more opportunities below the threshold.
Run every opportunity through this sheet before assigning a proposal lead. The discipline is in the process, not the scores themselves.
When to override the framework
Two situations justify bidding below your threshold. First, a strategic loss: you bid a contract you will probably not win because the RFP process forces the agency to interact with you, gives you an incumbent's past performance exposure, and builds a record with that contracting office. Do this intentionally and budget for it as a business development expense, not a proposal. Second, a teaming opportunity where a stronger prime brings you in as a sub at minimal proposal cost to you.
Neither case changes the framework. It just means you are bidding with open eyes.
Three actions to take now
First, pull your last 10 proposals. Score them retrospectively using the six factors. See how many of them would have scored below 70. That gap is your current cost of undisciplined bidding.
Second, set a standing BD calendar rule: no proposal resources are committed until the scoring sheet is complete and reviewed by at least one person outside the proposal team. The person closest to the opportunity is the most likely to rationalize a low score upward.
Third, subscribe to Sources Sought notices on SAM.gov for your top three target NAICS codes. Responding to Sources Sought before an RFP drops is the single fastest way to move from a 0 on the relationship factor to a 10. It costs you two hours and a Capability Statement.
Win rate goes up when the number of bids goes down. That is the framework's only promise.