GovCon Basics

NAICS Codes for Small Federal IT Contractors

PrimeFinder  ·  May 2026  ·  6 min read

NAICS codes are how the federal government categorizes what you do. They determine which set-asides you qualify for, which solicitations you can bid on, and — critically — whether you're "small" for the purposes of any given contract.

For IT contractors, picking the right codes is straightforward once you understand how the system works. Getting it wrong is a quiet problem: you'll be invisible to the searches that matter.

How NAICS codes work in federal contracting

Every solicitation has a designated NAICS code. That code sets the size standard for the procurement — meaning it determines whether your revenue or employee count qualifies you as small. The contracting officer picks the NAICS that best describes the requirement.

On the vendor side, you register NAICS codes in SAM.gov. You designate one as your primary, and you can list additional codes that reflect your other capabilities. Primes searching for subs on SAM.gov typically search by NAICS code. If you haven't listed the relevant code, you won't appear.

The primary NAICS code also matters for size standard determinations at the company level — for SBA programs like 8(a), the primary NAICS is used to calculate whether you're small overall.

The key IT NAICS codes

CodeDescriptionSize Standard
541511Custom Computer Programming Services$34M avg annual receipts
541512Computer Systems Design Services$34M avg annual receipts
541513Computer Facilities Management Services$34M avg annual receipts
541519Other Computer Related Services$34M avg annual receipts
518210Computing Infrastructure Providers, Data Processing, Web Hosting$47M avg annual receipts
541715Research and Development in the Physical, Engineering, and Life Sciences (except Nanotechnology and Biotechnology)1,000 employees
611420Computer Training$12M avg annual receipts
517810All Other Telecommunications1,500 employees

541511 vs. 541512 — the most common confusion

These two codes cover the bulk of IT services in the federal market, and the line between them is blurry in practice.

541511 — Custom Computer Programming Services is for companies primarily writing software — building applications, developing custom code, creating software systems. If your revenue comes primarily from building things in code, this is usually your primary NAICS.

541512 — Computer Systems Design Services is broader — it covers companies that design, integrate, and implement IT systems, including hardware configuration, network design, and IT architecture. Think systems integrators more than pure software developers.

In reality, many federal IT contractors do both. Pick whichever more accurately describes where your revenue comes from. List both. The distinction matters most when a solicitation designates one code specifically and a size protest is filed — that's when auditors look at what you actually bill for.

518210 — the cloud and infrastructure code

If your work involves cloud infrastructure, hosting, data processing, or managed services, 518210 is relevant. The size standard is $47M in average annual receipts — higher than the 5415xx cluster — so more companies qualify as small under this code.

Cloud-related contract vehicles (including some SEWP and CIO-SP3 task orders) designate this code. If you're a cloud services provider or MSP working in the federal space, add 518210 to your SAM registration.

541715 — the R&D wildcard

This code uses an employee-based size standard (1,000 employees) rather than revenue. For revenue-rich, staff-light IT firms — consultancies with senior personnel and high billing rates — this can matter. A company with $40M in revenue and 45 employees is not small under 541511 (over the $34M threshold) but is small under 541715.

The catch: 541715 is legitimately for research and development work. Using it for general IT services to exploit the size standard is the kind of thing that generates protest risk. Use it if the work is genuinely R&D-oriented.

How many codes should you register?

Enough to accurately reflect your actual capabilities. More is not better — listing codes for work you've never done and couldn't competently perform is a liability, not an asset. In a competitive evaluation or an audit, you'll need to substantiate your claimed capabilities.

A practical approach for most small IT firms: designate your primary NAICS based on where most revenue comes from, add one or two secondary codes for genuine adjacent capabilities, and revisit annually as your business evolves.

How primes use NAICS codes to find subs

When a prime contractor is building a team, they often start by searching SAM.gov or FPDS for subs registered under specific NAICS codes in specific geographies. If you're registered under the relevant code and your registration is active, you can appear in those searches.

This is one of the reasons SAM registration hygiene matters. An inactive registration or a missing NAICS code makes you invisible to searches you'd otherwise show up in. It's a quiet problem — you never see the searches that didn't find you.

Size standard note: The SBA updates size standards periodically. The figures in the table above are current as of early 2026, but verify current standards at sba.gov/size-standards before relying on them for a compliance determination.

Find primes registered under your NAICS codes

PrimeFinder searches SAM.gov by NAICS code and shows you which primes are actively winning federal contracts in your space — with their award history from USASpending.gov so you can prioritize the right conversations.

Get Charter Access — Free for 1 Year →