---
title: "Update a company industry selection"
method: PUT
path: "/v1/companies/{company_id}/industry_selection"
tags: ["Industry Selection"]
---

# Update a company industry selection

`PUT /v1/companies/{company_id}/industry_selection`

Update the industry classification for a company by passing in a [NAICS code](https://www.naics.com).

Optionally provide an industry title and [SIC codes](https://siccode.com/). If you do not provide SIC codes,
we will use the NAICS code to perform an internal lookup.

Our UI leverages [Middesk API](https://docs.middesk.com/reference/introduction) to determine industry
classification codes.

scope: `companies:write`

## Path parameters

- `company_id` string, required

## Headers

- `X-Gusto-API-Version` '2026-06-15'

## Request body

- CompanyIndustrySelectionRequiredBody
  - `title` string, nullable — Industry title
  - `naics_code` string, required — North American Industry Classification System (NAICS) is used to classify businesses with a six digit number based on the primary type of work the business performs.
  - `sic_codes` string[] — A list of Standard Industrial Classification (SIC) codes, which are four digit numbers that categorize the industries that companies belong to based on their business activities. If sic_codes is not passed in, we will perform an internal lookup with `naics_code`.

## Response `201`

Created

- Industry
  - `company_uuid` string — Company UUID
  - `title` string, nullable — Industry title
  - `naics_code` string, nullable — North American Industry Classification System (NAICS) is used to classify businesses with a six digit number based on the primary type of work the business performs.
  - `sic_codes` string[] — A list of Standard Industrial Classification (SIC) codes, which are four digit numbers that categorize the industries that companies belong to based on their business activities. If sic_codes is not passed in, we will perform an internal lookup with `naics_code`.

## Other responses

- `404` — Not Found
- `422` — Unprocessable Entity This may happen when the body of your request contains errors such as `invalid_attribute_value`, or the request fails due to an `invalid_operation`. See the [Errors Categories](https://docs.gusto.com/embedded-payroll/docs/error-categories) guide for more details.

---

[API](https://skmtc.net/gusto/apis/gusto-api.md) · [All operations](https://skmtc.net/gusto/apis/gusto-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gusto/gusto-api/revisions/826dfa57fb3b/schema)
