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 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.
Architecture & planning
Requirements analysis, system architecture, network and infrastructure design, and the technical blueprint that ties the components together.
Hardware + software + comms
Selecting, configuring, and connecting servers, devices, applications, and communication technologies into one operating system — yours or a vendor’s parts.
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.
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.
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 Design | 541511 — Custom Programming | |
|---|---|---|
| Core work | Planning, designing & integrating systems | Writing custom software / code to spec |
| Scope | Hardware + software + communications as a whole | The application / codebase itself |
| Typical extras | Installation, configuration, user training | Coding, 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.
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.