Which Federal Agencies Spend the Most on IT Contracts?

Quick Answer
The Department of Defense is the largest federal IT buyer, followed by DHS, HHS, and VA. Federal IT spending exceeds $100 billion annually. Key NAICS codes: 541512 (computer systems design), 541511 (programming), 541519 (other IT services).

Federal IT Spending Overview

The federal government spends more on information technology than any other single customer in the world. The annual federal IT budget exceeds $100 billion across all agencies. This spending covers everything from cybersecurity and cloud computing to help desk support and software development.

For IT service businesses — especially small and mid-sized firms — federal IT contracting is one of the most accessible paths to government revenue. IT services are classified as commercial items, which simplifies the contracting process, and the government specifically sets aside a large portion of IT contracts for small businesses.

Top Federal IT Buyers

AgencyWhy They SpendCommon IT NeedsSet-Asides
Dept of Defense (DoD)Largest agency, global operationsCybersecurity, systems integration, software devSDVOSB, SB
Dept of Homeland Security (DHS)Cybersecurity missionNetwork security, data analytics, cloudSB, 8(a)
Dept of Health & Human Services (HHS)Medicare, Medicaid, NIHDatabase management, health IT, analyticsSB, WOSB
Dept of Veterans Affairs (VA)Veterans health recordsEHR systems, IT support, cybersecuritySDVOSB (priority)
Dept of Justice (DOJ)Law enforcement systemsRecords management, surveillance techSB
General Services Administration (GSA)IT procurement vehicleCloud services, IT scheduleSB, 8(a)
NASAResearch computingHigh-performance computing, data systemsSB
Dept of TreasuryFinancial systemsFinancial IT, cybersecuritySB

Key NAICS Codes for IT Contracts

Understanding which NAICS code applies to your services is critical — contracting officers search SAM.gov vendor registrations by NAICS code when building their bidders list.

NAICSDescriptionWhat It Covers
541511Custom Computer ProgrammingBespoke software development, coding
541512Computer Systems DesignSystems architecture, integration, consulting
541513Computer Facilities ManagementManaged services, outsourced IT operations
541519Other Computer Related ServicesIT support, help desk, miscellaneous IT
518210Data Processing and HostingCloud computing, data centers, hosting
541690Other Scientific/Technical ConsultingCybersecurity consulting, IT strategy
334111Electronic Computer ManufacturingHardware, servers (manufacturing)
541512 (Computer Systems Design) is the most commonly used NAICS code for federal IT contracts. If you're unsure which code to use, start here — then add 541511 or 541519 as secondary codes on your SAM.gov registration.

GSA Schedule — The Fast Lane for IT Vendors

The GSA Multiple Award Schedule (MAS) is a pre-competed contract vehicle that makes it easier for agencies to buy IT services. Once you're on the GSA Schedule, agencies can purchase directly without a full competitive solicitation — reducing the procurement time from months to weeks.

Getting on the GSA Schedule takes work (a formal application and price negotiation) but opens a fast lane to federal IT spending. Many small IT firms treat GSA Schedule placement as a priority before pursuing individual solicitations.

Official GSA Schedule information: gsa.gov/technology

Cybersecurity — The Fastest-Growing Federal IT Segment

Following FISMA requirements, Executive Order 14028 (2021 Cybersecurity EO), and continuing threats, federal cybersecurity spending has grown significantly. Agencies need:

Small businesses with cybersecurity capabilities — even without large company scale — are actively sought for these contracts, particularly through SDVOSB and 8(a) set-asides.

Search Active Federal IT Solicitations

Filter by NAICS 541512, 541511, or 541519 — by state, agency, and set-aside type.

Find IT Contracts →