NAICS Codes for IT and Software Services in Federal Contracting

    By James Whitfield, Government Contracts Researcher at JorpexLast verified: July 2026Updated: 2026-07-03

    If you sell software, cloud, or IT services to US agencies, a handful of NAICS codes decide which opportunities you see and whether you qualify as a small business. The five that matter most are 541511, 541512, 541513, 541519, and 518210. This guide explains what each one covers, the 2026 SBA size standard attached to it, and how to choose the right primary and secondary codes for your firm.

    Key takeaway

    IT and software contractors selling to the US government use a small set of NAICS codes: 541511 for custom programming, 541512 for computer systems design, 541513 for facilities management, 541519 for other computer services, and 518210 for cloud hosting and data processing. Each carries its own SBA size standard, mostly 34 to 40 million dollars in average receipts, which decides whether you count as a small business on a given solicitation.

    Core IT services NAICS codes and 2026 SBA size standards
    NAICS codeIndustry titleTypical work2026 size standard
    541511Custom Computer Programming ServicesBespoke software development and coding$34.0 million
    541512Computer Systems Design ServicesSystems integration, IT architecture, managed services$34.0 million
    541513Computer Facilities Management ServicesOperating a client's computer facility on site$37.0 million
    541519Other Computer Related ServicesDisaster recovery, IT staffing, hardware-agnostic support$34.0 million (150 employees for ITVAR)
    518210Computing Infrastructure, Data Processing, Web HostingCloud hosting, data centers, SaaS delivery$40.0 million

    Why NAICS codes matter for IT and software contractors

    A NAICS code is the six-digit label a US contracting officer attaches to every solicitation to say which industry the work belongs to. For a general overview of the system, see our NAICS codes guide. For IT firms the stakes are specific. The code on a solicitation sets the SBA size standard that decides whether you can bid as a small business, and the codes in your SAM.gov registration control which opportunities agencies find you under. Get them wrong and you either miss relevant work or show up in the wrong searches.

    Computer systems design under 541512 is one of the largest single channels of federal IT spending, so most software and systems integrators anchor there. But the boundary between custom development, systems design, and hosting is blurry, and picking the closest code for each contract is what keeps your federal bid alerts accurate.

    There are two distinct places NAICS codes act on you, and confusing them is the most common early mistake. The codes you register in SAM.gov describe your business and populate the Dynamic Small Business Search that agencies mine for market research and sources-sought responses. The single code on a given solicitation is the one that governs that specific award, including which size standard applies and whether a set-aside is open to you. You self-certify small under your primary registered code, but on any one bid it is the officer's chosen code that counts. When a contracting officer runs an entity search on SAM.gov, they filter by NAICS first, so a missing secondary code can quietly keep you out of the shortlist for work you could easily deliver.

    6

    Digits in a full NAICS code

    2

    Places codes act: your registration and the solicitation

    The core IT services NAICS codes

    Five codes cover the large majority of federal IT and software work. 541511, Custom Computer Programming Services, is for bespoke development where the deliverable is code written to a client's requirements. 541512, Computer Systems Design Services, is the broadest and highest-spend IT code, covering systems integration, IT architecture, and the design of end-to-end solutions. 541513, Computer Facilities Management Services, covers running a client's data center or IT operations on their behalf, on an ongoing basis. 541519, Other Computer Related Services, is the catch-all for computer work that fits nowhere else, including IT staffing, disaster recovery, and hardware-agnostic support. 518210 is where cloud hosting, data centers, and data processing sit.

    The boundaries are narrower than they sound, and agencies read them literally. A firm that writes a custom application and also hosts it is doing 541511 work and 518210 work, not one blended thing. A managed services provider that runs a client's systems day to day is closer to 541513 than 541512, even though it also designs. When you cannot tell two codes apart, the test agencies apply is the primary purpose of the specific contract, not the broad shape of your company.

    A few adjacent codes are worth knowing when your scope drifts: 611420 for computer training, 811212 for hardware repair, and 541690 for specialised technical and security advisory. Read the official Census NAICS descriptions before you commit, because the wording, not your marketing language, is what a contracting officer matches against.

    5

    Core IT services NAICS codes

    541512

    Highest-spend federal IT code

    2026 SBA size standards for IT contracts

    Every NAICS code has an SBA size standard that defines the largest a firm can be and still count as small. For most IT codes the standard is measured in average annual receipts, and since the Small Business Runway Extension Act took effect the calculation uses a five-year average rather than three years. 541511, 541512, and 541519 sit at 34 million dollars. Computer facilities management under 541513 is higher at 37 million dollars. Cloud and hosting under 518210 is higher still at 40 million dollars. You can confirm any figure against the SBA size standards table, which is the authority when a size protest lands.

    Two details trip people up. First, receipts are counted across your whole corporate family, so an affiliate or a parent's revenue can push you over the line even if your own IT unit is small. Second, the five-year average smooths a single big year, which helps a firm that just landed one large award stay small a while longer. The practical effect is that your small business status is not fixed. You may qualify as small under 541512 but exceed the standard on a lower-threshold code, so the same firm can be small on one solicitation and large on the next. That is why the code the contracting officer chose for a specific opportunity, not your general self-image, governs eligibility for a small business set-aside. If you are new to this, our SAM.gov glossary explains how the self-certification fields fit together.

    $34M

    Size standard for 541511, 541512, and 541519

    $40M

    Size standard for cloud and hosting (518210)

    Ready to see it in action?

    Set up in minutes. 14-day free trial.

    Track federal IT tenders by NAICS code automatically

    The ITVAR exception under 541519

    One IT-specific rule catches people out. Resellers registered under 541519 can use a special Information Technology Value Added Reseller exception, which replaces the 34 million dollar receipts standard with a 150-employee headcount standard. It exists because a reseller assembling a large multi-vendor hardware and software solution would blow past a receipts cap on pass-through product value alone.

    The exception only applies when the procurement is set up under it and the value-added services, meaning configuration, integration, installation, training, and support, make up at least 15 percent and no more than 50 percent of the total contract price. If a solicitation cites the ITVAR exception, check the headcount standard rather than assuming the receipts figure. The rule sits in 13 CFR 121.201.

    Cloud, cybersecurity, and AI: which code fits

    Modern IT work does not map cleanly onto codes written for an earlier era, so use these rules of thumb. Cloud hosting, managed data centers, and SaaS delivery belong under 518210. Designing or integrating a cloud architecture as a service is usually 541512. Writing the application itself is 541511.

    Cybersecurity has no dedicated code, so it lands under 541512 for security architecture and monitoring, 541519 for incident response and tooling, or 541690 when the work is advisory. AI and data services split the same way: model development reads as 541511 or 541512, while running the inference infrastructure reads as 518210. When in doubt, look at how agencies coded past awards for similar work on SAM.gov, then match theirs. Contracting officers rarely stray from precedent.

    One cross-cutting requirement matters more than the code itself for defense work. Contracts touching controlled unclassified information now expect Cybersecurity Maturity Model Certification, and that obligation follows the data, not the NAICS code. A 541511 development contract and a 518210 hosting contract for the Department of Defense can carry the same certification bar. Treat the code as the classifier of the work and the certification requirements as a separate gate you clear regardless of which IT code you bid under.

    518210

    Code for cloud, hosting, and data processing

    541512

    Default for systems design and integration

    Choosing your primary and additional NAICS codes

    You are not limited to one code. Register a primary code, the industry you self-certify your size under, plus a set of secondary codes so you appear in more agency searches. Here is a practical sequence:

    1. Pick your primary from where the bulk of your revenue sits. For most systems integrators that is 541512, for pure development shops 541511.

    2. Add secondaries for adjacent work you genuinely deliver, for example 518210 if you also host, or 541519 for staffing augmentation.

    3. Check the size standard on each code and confirm you qualify as small where it matters, using the SBA table.

    4. Mirror the codes agencies actually use for your kind of work, which you can see in award histories and in a federal market intelligence tool.

    5. Review yearly, because a growing firm can cross a size standard and a new code can open a set-aside lane. Keeping your codes current also protects the accuracy of your e-procurement searches and any PSC code pairings you use to refine results.

    Common NAICS mistakes IT contractors make

    A handful of errors show up again and again, and each one costs opportunities. The first is registering too few codes. A development shop that lists only 541511 will never surface in a contracting officer's search for 541512 systems integrators, even when it could do the work. The second is registering too many, unrelated codes to look bigger, which dilutes your relevance in searches and invites size challenges if you win outside your real capability.

    The third is treating the primary code as permanent. As your revenue mix shifts, so should the code you self-certify under. The fourth is ignoring the code an officer put on a solicitation and bidding as small when that particular code's standard says you are not, which is grounds for a protest. The fifth is copying a competitor's codes without reading the official descriptions, since two firms that look similar can legitimately classify under different codes.

    Fix all five by reviewing your registration against your last year of contracts, reading the Census NAICS definitions rather than guessing, and pairing your codes with PSC codes so buyers who search by product and service classification also find you. A federal market intelligence view of award histories shows which codes actually carried the work you want.

    5

    Recurring NAICS mistakes that cost bids

    Monitoring federal IT opportunities by NAICS code

    Once your codes are set, the daily problem is coverage. SAM.gov shows solicitations under your codes, but IT work is routinely mis-coded, and a systems design contract can be posted under 541519 or even a non-IT code by a busy contracting officer. Filtering by NAICS alone quietly misses those.

    Jorpex tracks SAM.gov alongside more than 50 other public sources and matches opportunities with embedding-based semantic AI, so a relevant notice surfaces even when its NAICS code is off. You combine NAICS filters with keywords, contract value bands, and disqualifiers to cut noise, then receive matches in Slack, Microsoft Teams, or email as realtime, daily, or weekly digests. It supports 17 languages, which helps if you also chase work under the EU CPV codes for IT services or other contract vehicles. Plans start at 49 dollars a month with a 14-day free trial. For the wider picture on winning US work, see our government contractors guide.

    Frequently asked questions

    What is the main NAICS code for IT services?

    For most IT and software contractors the primary code is 541512, Computer Systems Design Services. It is the broadest IT category and one of the highest-spend codes in federal procurement. Pure development shops often use 541511 instead.

    What is the SBA size standard for 541512?

    541512, along with 541511 and 541519, has a size standard of 34 million dollars in average annual receipts over the most recent five years. A firm below that threshold can bid as a small business on solicitations set under those codes.

    Which NAICS code covers cloud hosting?

    Cloud hosting, data centers, and data processing fall under 518210, which carries a 40 million dollar size standard. Designing the cloud architecture as a service is usually 541512, and writing the application is 541511.

    How many NAICS codes can I register in SAM.gov?

    You register one primary code, which sets the size standard you self-certify under, plus as many secondary codes as genuinely reflect your work. Adding relevant secondaries widens the agency searches you appear in without limit.

    What is the ITVAR exception under 541519?

    The Information Technology Value Added Reseller exception replaces the receipts standard with a 150-employee cap when a procurement is set up under it and value-added services are 15 to 50 percent of the contract price. It exists for multi-vendor hardware and software resellers.

    Is there a NAICS code just for cybersecurity?

    No. Cybersecurity work is spread across existing IT codes: 541512 for security architecture and monitoring, 541519 for incident response and tooling, and 541690 for advisory work. Choose the code that fits the primary purpose of the specific contract, and note that Department of Defense work may also require CMMC certification.

    Ready to automate your tender monitoring?

    Set up in minutes. Start monitoring tenders today.

    Related resources

    Glossary

    NAICS Codes for Government Contracting

    The North American Industry Classification System (NAICS) is the standard framework used by the United States, Canada, and Mexico to classify every business establishment by its primary economic activity. In US federal procurement, NAICS codes are far more than an administrative label—they determine which contract opportunities appear on {{https://sam.gov|SAM.gov}}, set the [[glossary/set-aside-contracts|small business size standards]] that govern eligibility for set-aside contracts, and shape how agencies report spending to Congress. Whether you are a first-time [[use-cases/government-contractors|government contractor]] or an experienced vendor expanding into new markets, understanding NAICS codes is essential to winning federal work.

    Glossary

    SAM.gov — System for Award Management

    {{https://sam.gov|SAM.gov}} (System for Award Management) is the US federal government’s single official platform for entity registration, contract opportunity discovery, federal award tracking, and exclusion management. Any company or organisation that wants to sell goods or services to a federal agency must register in SAM.gov before it can receive a contract award. The system also serves as the public-facing portal where contracting officers publish solicitations, pre-solicitations, and special notices—making it the most important [[glossary/e-procurement|e-procurement]] hub for [[use-cases/government-contractors|government contractors]] in the United States. SAM.gov consolidates what were once separate legacy systems—FedBizOpps (FBO), the Central Contractor Registration (CCR), EPLS, and ORCA—into a single modernised interface maintained by the General Services Administration (GSA). Understanding how SAM.gov works is essential for any firm pursuing US federal [[glossary/what-is-a-tender|tenders]], whether you are a large defence prime or a [[use-cases/small-business|small business]] entering the market for the first time.

    Glossary

    Set-Aside Contracts in Public Procurement

    Set-aside contracts are [[glossary/what-is-a-tender|tender]] opportunities that governments reserve for specific categories of small or disadvantaged businesses. In the United States, the {{https://www.sba.gov|Small Business Administration (SBA)}} mandates that federal agencies direct at least 23% of prime contract dollars to small businesses each year, channelled through programs such as 8(a), HUBZone, SDVOSB, and WOSB. Similar mechanisms exist in the EU through lot-splitting under [[glossary/eu-procurement-thresholds-2026|EU procurement thresholds]] and in the UK through social value requirements. For [[use-cases/small-business|small businesses]] and [[use-cases/startups|startups]] entering public procurement, understanding set-aside contracts is the single most effective way to compete against larger incumbents on a level playing field.

    Guides

    How to Set Up Federal Contract Bid Alerts by NAICS Code on SAM.gov

    SAM.gov is where federal agencies post most contract opportunities above 25,000 dollars, and it can email you when new notices match your industry. The catch is that the alerts are only as good as the search you save behind them. This guide walks through setting up NAICS-based bid alerts on SAM.gov, the two notification types most suppliers confuse, and the gaps that leave teams scrambling on short-deadline solicitations.

    Guides

    Federal eProcurement Explained: SAM.gov and the US Award Systems

    Federal eProcurement is the set of online systems the US government uses to advertise, award, and manage contracts. Almost all of it now runs through SAM.gov and the wider Integrated Award Environment managed by the General Services Administration. This guide explains how the systems fit together, how to register and search, what changed in 2026, and how [[use-cases/government-contractors|government contractors]] keep up with new opportunities without refreshing portals by hand.

    Guides

    How to Get on the GSA Schedule (Multiple Award Schedule)

    A GSA Schedule, formally the Multiple Award Schedule, is a long-term governmentwide contract that lets federal agencies, and many state and local buyers, purchase your commercial products and services on pre-negotiated terms. Getting one takes a detailed offer and three to six months of review. Winning work after you hold it takes something else entirely, which is where a lot of new Schedule holders stall.

    Comparisons

    Best GovWin IQ Alternatives in 2026

    GovWin IQ is the incumbent federal market-intelligence platform, but its price puts it out of reach for most small and mid-size contractors. This guide compares the leading GovWin alternatives on what actually matters: how much they cost, whether they cover state and local as well as federal, how their alerts work, and where each one fits. It is written to help you pick the right tool, not to claim one product replaces every other.

    Glossary

    CPV Codes Explained

    CPV (Common Procurement Vocabulary) codes are the official classification system used across all EU and EEA public procurement. Established by {{https://eur-lex.europa.eu|EUR-Lex}} Regulation (EC) No 2195/2002 and maintained by the European Commission, the vocabulary assigns a unique numeric code to every type of goods, services, and works that a public authority can purchase. Every [[glossary/what-is-a-tender|tender]] notice published on [[glossary/ted-tenders-electronic-daily|TED (Tenders Electronic Daily)]] carries at least one CPV code, and understanding this system is essential for any company pursuing European public contracts.