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

NAICS 541511 — Custom Computer Programming Services is the code for businesses that write, modify, test, and support software built to a specific customer’s requirements. If your firm codes against a government spec — bespoke applications, integrations, automation, sustainment — this is usually your primary or core code. It is one of the most-used IT codes in federal procurement, and getting it right shapes which solicitations you see, which set-asides you qualify for, and whether a contracting officer reads you as a real fit. Below is the plain-English version: what 541511 classifies, the SBA size standard, how it differs from 541512, and how a small business actually puts it to work. This is educational, not legal advice — verify against SBA, SAM.gov, and the solicitation.

WHAT IT CLASSIFIES

The work behind the code

541511 is for writing code to one customer’s specification — not packaged products.

NAICS 541511 covers establishments primarily engaged in writing, modifying, testing, and supporting software to meet the needs of a specific customer. The defining word is custom: the deliverable is built to a client’s requirements rather than sold off the shelf.

IN SCOPE

What 541511 usually captures

  • Custom application and web development against a government spec
  • Modifying or extending an agency’s existing codebase
  • Writing automation, scripts, and data-integration logic
  • Software testing, debugging, and quality assurance tied to the build
  • Ongoing maintenance and sustainment of custom-built software
DIFFERENT CODE

What lands elsewhere

  • Designing or integrating a whole system → 541512
  • Selling pre-packaged software you didn’t build to spec → publishing codes
  • IT staffing or help-desk-only work → other 5415 / 5614 codes
  • Catch-all computer services that fit nowhere above → 541519
Honesty note: a NAICS code describes your primary business activity, not a license. You can hold and bid more than one. The code that controls a given contract is the one the contracting officer assigns to the solicitation — so read every notice for its stated NAICS before you assume 541511 applies.
SBA SIZE STANDARD

Are you small under 541511?

This is a receipts-based code — your size is measured in dollars, not headcount.

For NAICS 541511 the SBA small-business size standard is $34.0 million in average annual receipts, calculated over a 5-year averaging period. If your firm’s average annual receipts are at or below that figure, you may self-certify as small under this code and pursue small-business set-asides for 541511 work.

Why the dollar figure matters

Being small under 541511 is the threshold for small-business, 8(a), HUBZone, SDVOSB, and WOSB set-asides on custom-programming requirements — though the socioeconomic programs each require their own separate certification on top of small status. Cross that receipts line and you compete as a large business on those same codes — a different field entirely. See federal set-aside programs for how the lanes work.

Verify the live number

The published 541511 standard is $34.0M, but SBA periodically adjusts its monetary-based size standards — and a 2025 proposed rule would raise many receipts-based standards if finalized. Confirm the current figure against SBA’s official Table of Size Standards and the solicitation before you self-certify. An online lookup is a floor, not a certification.

541511 vs 541512 vs 541519

Writing the code vs. designing the system

The most common mix-up in IT procurement — and the line a CO will hold you to.

The cleanest way to remember it: 541511 is writing the code; 541512 is designing and integrating the system. If the heart of the work is producing software to a customer’s spec, you’re in 541511. If the heart of the work is architecting a solution and tying components together — hardware, software, networks, and procedures — you’re in 541512. 541519 is the catch-all for computer-related services that fit neither.

CodeTitleCore activity
541511Custom Computer Programming ServicesWriting, modifying, testing & supporting custom software to a customer spec
541512Computer Systems Design ServicesDesigning & integrating computer systems (hardware + software + networks)
541519Other Computer Related ServicesComputer services not classified under 541511, 541512, or 541513
Many real contracts blur the two — a build that also requires architecture, or a system design that also requires bespoke code. That’s why agencies frequently solicit 541512 for end-to-end IT and 541511 for development-heavy work, and why a capable firm carries both. The deciding factor is always the primary purpose of the requirement as the CO defines it.
WHO BUYS UNDER IT

Federal buyers & solicitation language

541511 shows up across nearly every department that runs software — domestically and at overseas posts.

Custom-programming requirements are bought by agencies of every size — defense components, civilian departments, and U.S. missions and embassy posts abroad. On SAM.gov, a 541511 notice typically reads in the shape of these phrases:

SPEC

“Design, develop, and test”

“…provide custom application development, modification, and testing services in support of [agency] mission systems.”

SUSTAIN

“Operations & maintenance”

“…software sustainment, defect remediation, and enhancement of the Government’s existing custom application portfolio.”

SET-ASIDE

“Total small business set-aside”

“This requirement is set aside for small business under NAICS 541511; size standard $34.0 million.”

Treat example language as a pattern, not a quote — verify the exact wording, NAICS, and size standard on each live notice. For the broader landscape of codes IT firms carry, see NAICS codes for IT contractors.

PUTTING IT TO WORK

How a small business uses 541511

The code is a starting line, not a finish line. Here’s the practical sequence.

01

List it in SAM

Add 541511 to your registration if it reflects your real work, and confirm your size status against the $34.0M standard.

02

Build the proof

A capability statement and past performance framed around custom development — not generic “IT services” — so a CO reads you as a 541511 fit. See our capabilities.

03

Set up alerts

Track 541511 (and 541512) notices on SAM.gov and state portals so development opportunities reach you while there’s still time to respond.

BrandShyp eats its own cooking. We bid federal and state IT work every week under NAICS 541511, and we maintain our own NIST SP 800-171 posture for the contracts that require it. None of the above is legal advice — verify size status, code applicability, and certifications against SBA, SAM.gov, and the controlling solicitation. For a deeper walkthrough, read our blog primer, What Is a NAICS 541511 Contract?
COMMON QUESTIONS

Questions, answered

What is NAICS code 541511?
NAICS 541511 is Custom Computer Programming Services. It classifies businesses primarily engaged in writing, modifying, testing, and supporting software built to meet a specific customer’s requirements — custom development rather than off-the-shelf products. It is one of the most common IT codes in federal procurement.
What is the SBA size standard for NAICS 541511?
The SBA small-business size standard for NAICS 541511 is $34.0 million in average annual receipts, measured over a 5-year averaging period. Because SBA periodically adjusts its monetary size standards — and a 2025 proposed rule would raise many receipts-based standards if finalized — confirm the current figure against SBA’s official Table of Size Standards and the specific solicitation before self-certifying.
What is the difference between NAICS 541511 and 541512?
541511 is for writing the code — custom software built to a customer’s specification. 541512 (Computer Systems Design Services) is for designing and integrating whole computer systems, combining hardware, software, networks, and procedures into a solution. Development-heavy work tends to fall under 541511; end-to-end architecture and integration tends to fall under 541512. Many IT firms carry both.
Can a business have more than one NAICS code?
Yes. A NAICS code describes your primary business activity, but you can list and bid under multiple codes that reflect what you actually do. The code that governs a particular contract is the one the contracting officer assigns to the solicitation, so always check each notice’s stated NAICS rather than assuming your primary code applies.
Which federal agencies buy under NAICS 541511?
Custom-programming requirements are bought across nearly every department that runs software, including defense components, civilian agencies, and U.S. missions and embassy posts overseas. On SAM.gov you’ll see 541511 used for application development, software modification, testing, and sustainment work. Verify the assigned NAICS and any set-aside on each live notice.
Is 541511 a good primary NAICS code for a software company selling to government?
If your core work is writing, modifying, and supporting custom software to a client’s spec, 541511 is typically the right primary or core code, and being small under the $34.0M standard qualifies you to pursue set-asides. Firms that also design and integrate full systems usually carry 541512 alongside it. This is educational, not legal advice — confirm code applicability against SBA and SAM.gov.
CUSTOM SOFTWARE FOR GOVERNMENT

Need a 541511 partner who actually ships code?

BrandShyp builds and sustains custom software for federal, state, and overseas IT requirements — and we’ll help you position your own 541511 capability to win. Let’s talk.