San Antonio, TX · Military City, USA UEI L58JZMKRCLM5  ·  CAGE 203C1  ·  NAICS 541511  ·  SAM.gov Active
OVERVIEW

NAICS 541512 — Computer Systems Design Services is the classic federal systems-integration code. It covers firms that plan and design computer systems integrating hardware, software, and communication technologies — often including installation and user training. If your work is architecting and assembling a whole system rather than just writing code, 541512 is frequently the right primary classification. This is an educational reference, not legal advice — verify any code or size question against SBA, the Census NAICS manual, and the actual solicitation.

WHAT IT COVERS

What NAICS 541512 actually describes

The systems-design and integration code — building a working whole, not just a component.

NAICS 541512 comprises establishments primarily engaged in planning and designing computer systems that integrate computer hardware, software, and communication technologies. The defining word is integrate: the deliverable is a coherent system, and the hardware and software pieces may be supplied by your firm as part of the engagement or sourced from third-party vendors.

In practice, work classified under 541512 commonly includes the full arc of getting a system stood up — often including on-site installation and training the end users who will operate it. That end-to-end character is exactly what separates it from pure programming or pure consulting.

DESIGN

Architecture & planning

Requirements analysis, system architecture, network and infrastructure design, and the technical blueprint that ties the components together.

INTEGRATE

Hardware + software + comms

Selecting, configuring, and connecting servers, devices, applications, and communication technologies into one operating system — yours or a vendor’s parts.

DELIVER

Install & train

Standing the system up in the operational environment and bringing the user base up to speed so it is actually adopted, not just delivered.

Rule of thumb: If a buyer could hand you the words “we need someone to build and integrate the whole system,” 541512 usually fits. If the words are “we already have the design — just write the code,” look hard at 541511 instead.

SIZE STANDARD

The 541512 size standard: $34.0 million

A receipts-based threshold — revenue, not headcount.

SBA sets the small-business size standard for NAICS 541512 at $34.0 million in average annual receipts (effective with SBA’s December 19, 2022 inflation adjustment, which raised the figure from $30.0 million). That means a concern (combined with its affiliates) at or below that revenue level can generally qualify as “small” for set-aside contracts and SBA programs under this code. Because the standard is receipts-based, it is calculated from your average annual revenue over the applicable measurement period — not from how many people you employ.

Why receipts, not employees

Services codes in sector 54 are sized by revenue. A 12-person 541512 shop and a 200-person one are both “small” if each is under the $34.0M average-receipts line — so the design-services market stays accessible to lean integrators.

Verify before you certify

Size standards are revised periodically by SBA, and receipts are averaged over a multi-year window (currently five fiscal years) with specific rules. Treat $34.0M as the current figure but confirm it on the live SBA Table of Size Standards, and compute your own receipts per 13 CFR 121 before representing as small.

An online size-standard lookup is a floor, not a certification. Your binding representation lives in your SAM.gov profile and in each offer — read the solicitation’s stated NAICS and size standard, because the CO chooses the code for the buy.

541511 vs 541512

Design and integration vs. pure programming

Two adjacent codes that contractors mix up constantly — and COs do not.

The most common confusion is between 541512 (Computer Systems Design Services) and its sibling 541511 (Custom Computer Programming Services). They live next door in the same industry group, but they describe different center-of-gravity work.

 541512 — Systems Design541511 — Custom Programming
Core workPlanning, designing & integrating systemsWriting custom software / code to spec
ScopeHardware + software + communications as a wholeThe application / codebase itself
Typical extrasInstallation, configuration, user trainingCoding, modification, testing of software
Size standard$34.0 million receipts$34.0 million receipts (same threshold)

Both codes currently share the same $34.0M receipts-based size standard, so the choice between them rarely turns on size — it turns on which work is your center of gravity. Confirm both figures on the live SBA table before you certify, since they are adjusted independently over time. Per the Census definition, a firm that plans and designs an integrated system can fall under 541512 even when it writes custom software as an integral part of that design. The integration intent — not the mere presence of code — is what pulls the work toward 541512. If you are unsure which one a given contract belongs in, read how the CO scoped the SOW and what NAICS they assigned, then map your capabilities to it. For the full landscape, see our NAICS codes for IT contractors guide and the companion NAICS 541511 reference.

FEDERAL USE

How 541512 shows up in federal work

Where the code lives in your registrations — and why the CO’s choice wins.

NAICS 541512 is one of the workhorse codes for federal IT acquisition. You will encounter it in three places that matter:

Where it appears

  • Your SAM.gov registration — list 541512 if integration/design is genuinely a service you deliver; it helps match you to relevant opportunities.
  • The solicitation — the Contracting Officer assigns the single NAICS code and its size standard for each buy; that assignment governs eligibility for that contract.
  • Set-aside eligibility — small-business, 8(a), HUBZone, SDVOSB, and WOSB set-asides are evaluated against the solicitation’s NAICS and the corresponding size standard. See federal set-aside programs.

Listing a code in SAM does not entitle you to a contract under it — and you cannot override the CO’s chosen code. If you believe a solicitation’s assigned NAICS is wrong, there is a formal, deadline-bound NAICS appeal process at SBA’s Office of Hearings and Appeals (an appeal generally must reach OHA within 10 calendar days of the solicitation’s issuance); that is a real remedy, not a casual objection. When 541512 design-and-integration work fits, make sure your capabilities statement reflects real, demonstrable integration past performance — buyers reward proof, not keywords.

Honesty caveat: Codes describe work, not credentials. Claim 541512 only if you actually plan, design, and integrate systems. Misrepresenting your size or your work for a set-aside carries serious consequences — verify everything against SBA, SAM.gov, and the solicitation, and treat this page as educational, not legal advice.

COMMON QUESTIONS

Questions, answered

What does NAICS 541512 cover?
NAICS 541512, Computer Systems Design Services, covers firms that plan and design computer systems integrating hardware, software, and communication technologies. The hardware and software may be supplied by your firm or by third-party vendors. The work often includes installation and user training, which is why it is known as the classic systems-integration code.
What is the small-business size standard for NAICS 541512?
The SBA size standard for 541512 is $34.0 million in average annual receipts, effective with SBA’s December 19, 2022 inflation adjustment (up from $30.0 million). It is receipts-based, meaning it is measured by revenue rather than employee headcount. Size standards are revised periodically, so confirm the current figure on the SBA Table of Size Standards and compute your own receipts under 13 CFR 121 before representing your firm as small.
What is the difference between NAICS 541511 and 541512?
541511 (Custom Computer Programming Services) is centered on writing custom software and code to specification. 541512 (Computer Systems Design Services) is centered on planning, designing, and integrating whole systems across hardware, software, and communications. Both currently carry the same $34.0 million receipts size standard, so the distinction turns on the center of gravity of the work: a firm can fall under 541512 even when it writes custom software, as long as the integration and design of the system is the primary intent.
Is 541512 a good primary NAICS code for an IT government contractor?
It can be, if integration and systems design is genuinely a service you deliver. Many IT firms carry both 541512 and 541511 in SAM.gov to match different opportunities. The Contracting Officer assigns the governing NAICS for each solicitation, so the better practice is to list the codes that honestly describe your work and then map your capabilities to whatever code a given buy uses.
Does listing 541512 in SAM.gov make me eligible for those contracts?
No. Listing a code in SAM.gov helps you surface relevant opportunities, but eligibility for any specific contract is governed by the NAICS code and size standard the Contracting Officer assigned to that solicitation, plus any set-aside requirements. You must meet the size standard and actually perform the described work to be eligible.
Can I challenge the NAICS code assigned to a solicitation?
Yes. If you believe a Contracting Officer assigned the wrong NAICS code, SBA’s Office of Hearings and Appeals has a formal NAICS appeal process. The appeal generally must reach OHA within 10 calendar days of the solicitation’s issuance, and untimely appeals are dismissed. This is a real remedy, but it is deadline-bound and procedural, so review the SBA rules and the solicitation carefully, and consider professional guidance before filing.
GOVCON ENABLEMENT

Picked the right code? Now prove you can deliver it.

BrandShyp bids federal and state IT work every week and maintains its own NIST 800-171 posture — we help small businesses turn a 541512 listing into a credible capabilities statement and a winning proposal. Let’s talk.