The federal government spent over $90 billion on information technology in FY2023. Custom software development — building the applications, platforms, and systems that agencies run on — represents a significant slice of that spend. For a software company owned by a socially and economically disadvantaged founder, 8(a) certification is the most direct path to accessing that market.
NAICS 541511 (Custom Computer Programming Services) is the standard code for custom software development firms. The SBA's 8(a) Business Development Program provides these firms with access to sole-source awards and competitive set-asides that can generate revenue during the critical early growth years when winning competitive open-market federal contracts is nearly impossible for a small, unknown firm.
Why 8(a) matters specifically for software firms
The federal IT market is dominated by large systems integrators: Booz Allen Hamilton, Leidos, SAIC, Accenture Federal Services. Breaking into this market as an unknown small firm through open competition is extremely difficult. Contracting officers rely on past performance records that new firms cannot have. 8(a) disrupts this dynamic.
With 8(a) certification, you can receive a sole-source contract worth up to $4.5 million from a single agency without competition. That first contract is how you build past performance. Past performance is how you win competitive contracts later. The program is specifically designed to solve this bootstrapping problem.
Eligibility
Under 13 CFR Part 124:
- The firm must be at least 51% owned and controlled by one or more socially and economically disadvantaged U.S. citizens
- The disadvantaged owner must manage the firm day-to-day and set long-term policy
- The firm must have been in business for at least two years (waivable under limited circumstances)
- The firm must qualify as small under its primary NAICS code
Personal financial requirements for the disadvantaged owner: - Adjusted gross income averaged over three years: $400,000 or less (with some exceptions) - Personal net worth: $850,000 or less (excluding home equity and equity in the applicant firm) - Total assets: $6.5 million or less
NAICS 541511 has a size standard of $34 million in average annual receipts. For most early-stage software companies, this threshold is not a near-term concern.
The two-year rule and its waiver
Most software startups want to apply for 8(a) as early as possible. The two-year business existence requirement can feel like an obstacle. The SBA may waive this requirement under specific circumstances:
- The owner has substantial business management experience in the industry
- The applicant firm has demonstrated technical ability
- The applicant firm has a record of successful performance on comparable contracts or projects
- The disadvantaged owner has access to resources needed to sustain the business
If you founded your software firm 18 months ago but spent eight years before that as a senior engineer or project lead at a federal contractor, building a waiver argument is worth pursuing. The SBA does not grant waivers commonly, but they do grant them for founders with credible industry backgrounds.
NAICS codes and their strategic importance
Your SAM.gov registration lists the NAICS codes under which your firm operates. For a software company, the relevant codes include:
- 541511 (Custom Computer Programming Services): Custom application development
- 541512 (Computer Systems Design Services): Systems integration, architecture
- 541519 (Other Computer Related Services): IT support, hosting, specialized IT
- 611420 (Computer Training): Software training programs
- 518210 (Computing Infrastructure Providers, Data Processing): Cloud infrastructure
Register all codes that accurately describe your work. Contracting officers search for 8(a) firms by NAICS code. If your firm builds mobile applications (541511) and also provides data analytics consulting (541690), register both so you surface for opportunities in each category.
When bidding on a specific 8(a) opportunity, the contract will list a primary NAICS code. Your firm must be small under that code and must have it listed in SAM.gov.
The control requirement for software companies
Software firms present distinctive ownership and control questions. Many are co-founded, often with a technical co-founder and a business co-founder. For 8(a) purposes:
The disadvantaged owner (51%+) must: - Set technical direction and product strategy - Make hiring decisions for senior technical and management staff - Negotiate or approve client contracts - Control financial decisions (bank accounts, credit facilities)
If the disadvantaged owner is a non-technical business founder and a non-disadvantaged co-founder is the lead architect and technical decision-maker, the SBA will examine whether the disadvantaged owner truly controls the firm. The SBA's position is that control means control of the business, not necessarily control of every technical decision — but the disadvantaged owner must be able to direct the technical co-founder and cannot be overridden on business decisions.
Investor financing also creates risk. If you have taken venture capital or angel investment, review your investment agreements for preferred shareholder rights, board veto provisions, or protective clauses that could be read as giving investors control. These can undermine the unconditional ownership requirement. Many 8(a) software firms are bootstrapped or have only friends-and-family funding for this reason.
What federal software contracts look like
Agency modernization contracts: Federal agencies are under constant pressure to modernize legacy systems. GSA's Centers of Excellence program, USDS (U.S. Digital Service) partnerships, and agency-specific modernization initiatives generate significant demand for custom software development. Contract values range from $500K for small application projects to $20M+ for large system modernizations.
DoD software development: The DoD has specific programs for agile software development: the Software Acquisition Pathway allows faster contracting for software products. Contracts under this pathway for early-stage product development can range from $1M to $10M per year.
GWAC task orders: Government-Wide Acquisition Contracts like GSA OASIS+ and the DoD's SEWP (Solutions for Enterprise-Wide Procurement) contain small business pools. 8(a) firms can be set aside for task orders under these vehicles. Getting on a GWAC is competitive but gives multi-year access to task orders from agencies government-wide.
A concrete example: The Department of Health and Human Services has awarded multiple 8(a) sole-source contracts for custom software development to support Medicare and Medicaid data systems. Individual task orders under HHS's IT modernization programs have ranged from $1.5M to $4.5M — right in the sole-source sweet spot for 8(a) firms. HHS published several such awards through USASpending.gov in FY2022–2023 under NAICS 541511.
Product companies vs. pure services firms
Pure software-as-a-service (SaaS) companies face additional considerations in federal contracting:
FedRAMP authorization: If your software runs in the cloud and federal agencies will use it, FedRAMP authorization is often required. FedRAMP is a government-wide security assessment program for cloud services. Authorization can cost $500K–$1.5M and take 12–18 months. However, an authorized SaaS product is significantly more defensible as a federal revenue stream than pure services, because it creates recurring subscription revenue rather than project-based work.
CMMC compliance: Defense contracts require Cybersecurity Maturity Model Certification for software firms handling controlled unclassified information. DoD is implementing CMMC requirements across its supplier base.
System ownership and data rights: Federal contracts often include provisions about who owns the software developed under the contract. Ensure you understand the difference between software developed "for" the government (where the government may claim ownership) and commercial software licensed to the government (where you retain IP).
Mentor-protégé for software firms
The SBA's 8(a) Mentor-Protégé Program is particularly useful for software companies. A larger prime contractor (the mentor) can provide:
- Subcontract work that builds past performance
- Assistance accessing contract vehicles the mentor already holds
- Business development, financial management, and technical assistance
- Joint venture opportunities where the combined entity can bid on contracts regardless of size
For software firms, look for mentors that hold GWAC contract vehicles (OASIS+, SEWP, CIO-SP3) or agency-specific ID/IQ contracts with significant IT spend. As a joint venture, you can compete on task orders of any size; the 8(a) firm just needs to perform at least 40% of the work.
How to apply
- Register in SAM.gov with all relevant NAICS codes and confirm your registration is active
- Gather three years of personal and business tax returns, financial statements, and evidence of two years in business (contracts, incorporation documents, bank statements)
- Document ownership clearly: operating agreement, articles of organization, and any investment or shareholder agreements
- Apply at certify.sba.gov
- Contact your SBA District Office after submitting. District offices sometimes hold pre-application consultations for technology firms
- While your application is pending, begin building relationships with agency small business offices. The SBA Small Business Development Center (SBDC) network provides free counseling — find your nearest at sbdc.net
- The SBA typically processes applications within 90 days. Complex cases involving investors or unusual ownership structures take longer