What NAICS 541511 actually covers
NAICS 541511 is "Custom Computer Programming Services." That means writing, modifying, testing, and supporting software written specifically for a client's requirements. It is not reselling software licenses. It is not running a help desk. It is custom code.
Federal agencies buy everything from single-developer task orders to multi-year platform builds under this code. Common agency requirements include:
- Modernizing legacy mainframe systems to cloud-native architectures
- Building custom data pipelines for analytics and reporting
- Developing mission-specific web applications and APIs
- Writing automated testing frameworks for existing agency systems
- Integrating commercial software into agency environments via custom middleware
If your company writes software, this is likely the code on your GSA Schedule and in your SAM.gov profile.
Annual federal spend and trend direction
USASpending.gov data for FY2024 shows approximately $8.2 billion in prime contract obligations under NAICS 541511. That figure has grown roughly 6–8% annually over the prior three fiscal years, driven by two forces: the Federal Data Strategy mandating better data infrastructure, and the Technology Modernization Fund pushing agencies to replace systems built before 2000.
The Department of Defense accounts for roughly 40% of total NAICS 541511 spend. Civilian agencies — led by DHS, HHS, and the intelligence community — make up the rest. DoD obligations are concentrated at Defense Information Systems Agency (DISA), the Army's Program Executive Office Enterprise Information Systems, and Air Force Life Cycle Management Center.
Small businesses collectively win about 33% of prime contracts under this NAICS, which translates to roughly $2.7 billion annually. That percentage has held steady since FY2021.
Which set-asides dominate awards
Set-aside awards under 541511 break down roughly as follows based on FY2023–2024 USASpending data:
8(a) sole-source and competitive: The largest share of set-aside dollars. The 8(a) program allows sole-source awards up to $4.5 million for services, so agencies use it frequently for task orders that would be competitively expensive to run. If you are 8(a) certified, you can be awarded without competing if you are in the $4.5M threshold.
SDVOSB: The second-most-used set-aside for this NAICS, especially at VA and DoD. VA's Veterans First contracting program gives SDVOSBs priority over other small businesses for any VA requirement.
WOSB/EDWOSB: Growing share of awards, particularly at civilian agencies. The WOSB program applies to this NAICS code because software development is on the list of underrepresented industries for women-owned firms.
HUBZone: Fewer awards than the above three, but agencies with HUBZone goals use it for smaller task orders under $4M.
A practical observation: many awards are set-aside at the task order level within a larger IDIQ vehicle, not at the base contract level. Getting on the right vehicles matters as much as holding the right certifications.
Key contract vehicles
GSA STARS III (Governmentwide Acquisition Contract)
STARS III is the premier small business GWAC for IT services. NAICS 541511 is one of its primary functional areas. Agencies use STARS III for competitive task orders among pre-approved small businesses. The ordering ceiling is $50 billion over 10 years. If you are a small business doing custom software work, getting on STARS III is a top priority. The next on-ramp was open in 2024; watch for future on-ramps at GSA's STARS III program page.
GSA OASIS+ Small Business
OASIS+ is the professional services GWAC that replaced OASIS in 2024. Domain 5 (Technology, Engineering, and Technical Services) covers custom software development and includes NAICS 541511. OASIS+ has separate pools for different socioeconomic categories: unrestricted small business, 8(a), WOSB, HUBZone, and SDVOSB. Agencies increasingly use OASIS+ for complex, multi-disciplinary task orders that combine IT with management consulting.
GSA Schedule 70 / IT Schedule 70 (now Schedule 47QTCA)
The GSA IT Schedule covers custom programming under SIN 54151S (IT Professional Services). Getting on Schedule 47QTCA is a prerequisite for many agency relationships and some vehicle on-ramps. It is not a guarantee of work, but agencies can use it for orders up to the simplified acquisition threshold without a competitive on-ramp.
Agency-specific IDIQs
Beyond GWACs, major agencies run their own IDIQs. Examples: Army's ITES-3S (IT Enterprise Solutions 3-Services), Air Force's NETCENTS-2, and DHS's EAGLE II successor vehicles. These tend to have larger average task order sizes and more specialized technical requirements.
SeaPort-NxG
Navy-specific IDIQ for engineering and IT services. NAICS 541511 is eligible. Primarily used by Naval Sea Systems Command and related activities.
SBA size standard
The SBA size standard for NAICS 541511 is $34 million in average annual receipts over the prior three fiscal years (updated in the SBA's 2024 size standard revision). This is revenue, not profit. Most small IT firms comfortably qualify, but watch your annual revenue as you grow — losing small business status on a GWAC can be expensive.
If you are pursuing 8(a) or HUBZone specifically, those programs have additional eligibility requirements beyond the size standard. 8(a) requires the business to be majority-owned by socially and economically disadvantaged individuals and meet net worth and asset thresholds. HUBZone requires principal office location and 35% of employees to be HUBZone residents.
Certifications that give a competitive edge
8(a) Business Development Program: The most powerful certification for this NAICS. Sole-source authority up to $4.5M for services is the headline benefit. The program runs 9 years. Apply through SBA's USPS system. The application process takes 90–120 days and requires three years of tax returns, personal financial statements, and a narrative on social disadvantage.
SDVOSB/VOSB (CVE-verified): Required for VA Veterans First preference. CVE verification (through SBA's VetCert portal as of January 2023) typically takes 60–90 days.
WOSB/EDWOSB: Required for WOSB set-aside awards. Self-certification is permitted, but third-party certification from NWBOC, WBENC, or SBA-approved certifiers strengthens credibility during protests.
CMMI Level 2 or 3: Not a certification that affects set-aside eligibility, but DoD contracting officers frequently use CMMI level as a minimum qualification on custom software task orders. CMMI Level 2 appraisal typically costs $15,000–$40,000 depending on company size. Worth pursuing if you are targeting DoD.
ISO 27001: Similarly, agencies handling sensitive data increasingly require ISO 27001 as a contract qualification, not just a differentiator.
GSA Schedule: As noted above, Schedule 47QTCA is a prerequisite for some vehicle on-ramps and a credibility signal for agencies doing market research.
Finding active solicitations
beta.SAM.gov: Set your NAICS filter to 541511. Filter by "Set-Aside Type" to see active set-aside opportunities. SAM.gov posts all federal solicitations over the micro-purchase threshold ($10,000). Use the "Award Notices" section to research what has been awarded recently and to whom.
Agency Forecast Tools: Most major agencies publish annual procurement forecasts. DHS posts its forecast at dhs.gov/supplier-diversity. DoD components post through their acquisition command websites. These forecasts show planned solicitations 12–18 months out and are the best source for pipeline planning.
GovWin IQ and Bloomberg Government: Paid databases that aggregate forecasts, draft RFPs, and incumbent data. GovWin costs roughly $5,000–$15,000/year for a small business license. Worth the cost once you have a vehicle and are actively pursuing task orders.
FPDS-NG (fpds.gov): Free. Shows all contract awards including incumbent names, contract vehicle used, and obligated amounts. Use it to identify which agencies are spending on 541511, who is winning, and what vehicles are being used. This is your competitive intelligence baseline.
What a realistic first contract looks like
Do not start by bidding on a $10M Army IDIQ. That path takes years of past performance you do not yet have.
A realistic first contract under NAICS 541511 for a new entrant looks like this:
Year 1: Win a small agency or civilian bureau task order in the $150,000–$500,000 range, either through 8(a) sole source or a GSA Schedule micro-purchase. Your goal is a CPARS rating and a contracting officer reference. One favorable CPARS entry changes your competitive position for the next opportunity.
How to find it: Identify 3–5 agencies where you have a warm introduction, a teaming partner with an existing relationship, or a geographic advantage (HUBZone, for example). Attend agency industry days. Small Business Offices at every agency are required to meet with small businesses. Request a capability briefing. This is not cold calling; it is using the access the small business set-aside system was designed to provide.
Teaming: Many first-time winners team as a subcontractor on a larger prime's bid before winning as a prime. Subcontracting on a STARS III or OASIS+ task order builds past performance that counts toward future prime bids. The SBA's mentor-protégé program formalizes this relationship and allows joint ventures under the 8(a) program.
Pricing discipline: Government software task orders are typically time-and-materials or labor-hour. Know your fully-burdened labor rates before you bid. GSA Schedule rates are public; use them to calibrate whether you are competitive. Winning at a loss to get past performance is a common mistake that kills small businesses in year two.
The path from zero to a $1M federal software contract is usually 18–36 months if you hold the right certifications and are willing to work the relationship side. The money is real. The process is slow and rules-based. Both of those things are true at once.