What's the NAICS and SIC code for a software development business?

For a software development business, use NAICS 541511 (Custom Computer Programming Services) in the US and SIC 62012 (Business and domestic software development) in the UK.

United States, NAICS 2022

541511 Custom Computer Programming Services

Custom Computer Programming Services covers writing software to a client's specification, including custom web and mobile apps.

SBA small business limit: $34 million average annual receipts.

United Kingdom, SIC 2007

62012 Business and domestic software development

Business and domestic software development, including web page design.

Use this code when you register with Companies House or file your confirmation statement.

When a different code fits better

These are the codes most often confused with the main answer. Pick by the activity that earns most of your revenue.

CodeTitleUse it if
NAICS 513210Software Publishersyou build and sell your own software product or SaaS to many customers
NAICS 541512Computer Systems Design Servicesyour work is mostly designing whole systems rather than writing code
SIC 58290Other software publishingyou publish ready-made software for sale
SIC 62011Ready-made interactive leisure and entertainment software developmentyou develop games or other entertainment software

Good to know

Agencies building apps for clients use the custom programming codes; companies selling their own product use the publishing codes.

You can list more than one code. Companies House accepts up to four SIC codes, and SAM.gov lets you add several NAICS codes, with one marked as primary.

What the code affects

Related business types

Codes checked against the US Census 2022 NAICS index and the ONS UK SIC 2007 index. Information only; confirm with the agency you file with.