NAICS Industry

NAICS 238220 Federal Contract Obligations (Last Year)

FPDS data for NAICS 238220 covers federal obligations for plumbing, heating, and air-conditioning contractors during the last full year.

Federal obligations under NAICS 238220 totaled 1.01 billion across 7,255 award actions, with an average action value of 138,881.53. The Department of Veterans Affairs led agencies at 250.81 million, while North State Mechanical, Incorporated was the top vendor at 26.51 million.

Generated at 03/21/2026

Analysis period: Last full year

Figures reflect the last full year and are based on obligated dollars and award actions reported in FPDS.

NAICS Code
238220
Industry
PLUMBING, HEATING, AND AIR-CONDITIONING CONTRACTORS
Total Obligated
1.01 billion
1,007,585,511.94
Award Actions
7,255
Average Action Value
138,881.53

About NAICS 238220 federal contract activity

FPDS data for NAICS 238220, Plumbing, Heating, and Air-Conditioning Contractors, shows $1.01 billion in obligated dollars across 7,255 awards in the last full year, with an average award value of $138,881.53. The volume and dollar value indicate broad federal demand for mechanical systems installation, repair, and related building services.

Agency demand and leading federal buyers

The Department of Veterans Affairs was the largest obligating agency at $250.81 million across 1,588 awards, followed by the Department of the Navy at $208.72 million across 758 awards. The Department of the Army, Department of the Air Force, and Agricultural Research Service also ranked among the top obligators, showing demand concentrated in defense, healthcare, and research facilities.

Vendor concentration and leading contractors

Top vendors were led by North State Mechanical, Incorporated with $26.51 million across 19 awards, and Jett's Specialty Contracting, LLC with $25.23 million across 8 awards. McKenzie Construction & Site Development LLC, Ameritech Contracting LLC, and MIK Construction Inc also posted significant obligated totals, indicating a mix of repeat-award contractors and firms with larger individual awards.

Annual contract trend over the analysis window

The annual trend for 2025 reflects the full-year total of $1.01 billion and 7,255 awards for this NAICS code. Because the analysis window is limited to one completed year, the trend data serves as the baseline reference point for comparing future or prior periods within the same category.

How to interpret this page

This summary uses FPDS obligations associated with NAICS code 238220 for the last full year and aggregates award dollars and award counts across reported federal actions. Agency and vendor rankings are based on total obligated dollars within the same period; figures are rounded as presented and should be interpreted as FPDS-observed procurement activity, not necessarily finalized contract ceiling value.

Top Agencies

SELECT
    agency_id,
    agency_name,
    total_obligated,
    award_count,
    formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
    SELECT
        content__award__purchaserInformation__contractingOfficeAgencyID AS agency_id,
        anyHeavy(content__award__purchaserInformation__contractingOfficeAgencyID__name) AS agency_name,
        sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
        count() AS award_count
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__productOrServiceInformation__principalNAICSCode = '238220'
        AND content__award__purchaserInformation__contractingOfficeAgencyID IS NOT NULL
        AND content__award__purchaserInformation__contractingOfficeAgencyID != ''
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 YEAR
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
    GROUP BY agency_id
)
ORDER BY total_obligated DESC
LIMIT 10
Agency ID Agency Name Total Obligated Readable Award Actions
3600 VETERANS AFFAIRS, DEPARTMENT OF 250,807,724.38 250.81 million 1,588
1700 DEPT OF THE NAVY 208,715,192.75 208.72 million 758
2100 DEPT OF THE ARMY 148,133,529.47 148.13 million 842
5700 DEPT OF THE AIR FORCE 120,723,793.20 120.72 million 815
12H2 AGRICULTURAL RESEARCH SERVICE 60,286,528.27 60.29 million 212
1900 STATE, DEPARTMENT OF 31,921,991.70 31.92 million 373
6920 FEDERAL AVIATION ADMINISTRATION 27,205,678.55 27.21 million 198
1540 FEDERAL PRISON SYSTEM / BUREAU OF PRISONS 20,951,171.43 20.95 million 203
97F5 WASHINGTON HEADQUARTERS SERVICES (WHS) 19,101,125.25 19.10 million 62
1443 NATIONAL PARK SERVICE 16,169,360.90 16.17 million 282

Insight

Obligations under NAICS 238220 totaled $1.01 billion across 7,255 awards in the last full year, with an average award value of $138,881.53. The Department of Veterans Affairs led all agencies at $250.81 million and 1,588 awards, followed by the Department of the Navy at $208.72 million, the Department of the Army at $148.13 million, and the Department of the Air Force at $120.72 million; these four agencies accounted for the majority of obligated dollars. The remaining top agencies were much smaller by comparison, each below $60.30 million, indicating a concentrated obligation pattern among VA and major defense agencies with a broader but lower-volume distribution across civilian agencies.

Top Vendors

SELECT
    vendor_name,
    cage_code,
    total_obligated,
    award_count,
    formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
    SELECT
        content__award__vendor__vendorHeader__vendorName AS vendor_name,
        anyHeavy(content__award__vendor__vendorSiteDetails__entityIdentifiers__cageCode) AS cage_code,
        sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
        count() AS award_count
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__productOrServiceInformation__principalNAICSCode = '238220'
        AND content__award__vendor__vendorHeader__vendorName IS NOT NULL
        AND content__award__vendor__vendorHeader__vendorName != ''
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 YEAR
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
    GROUP BY vendor_name
)
ORDER BY total_obligated DESC
LIMIT 10
Vendor CAGE Code Total Obligated Readable Award Actions
NORTH STATE MECHANICAL, INCORPORATED 099D1 26,514,865.00 26.51 million 19
JETT'S SPECIALTY CONTRACTING, LLC 6VQF8 25,233,415.79 25.23 million 8
MCKENZIE CONSTRUCTION & SITE DEVELOPMENT LLC 5S3L0 24,817,147.51 24.82 million 20
AMERITECH CONTRACTING LLC 8HBD7 16,414,097.76 16.41 million 50
MIK CONSTRUCTION INC 78BE9 15,960,510.00 15.96 million 1
KEKOLU CONTRACTING, LLC 81R71 15,439,340.08 15.44 million 47
AKTARIUS LLC 5UV89 14,703,519.33 14.70 million 71
TEAMGOV, INC. 6H1Q2 13,889,914.30 13.89 million 46
CAPITAL BRAND GROUP, LLC 7MS89 13,338,664.71 13.34 million 51
PUYENPA CONSTRUCTION, LLC 8EUM5 13,168,249.18 13.17 million 16

Insight

Obligations in NAICS 238220 totaled $1.01 billion across 7,255 awards in the last full year, with an average award value of about $138.9K, indicating a high-volume, lower-dollar contracting profile. Top-vendor obligations are relatively dispersed: the largest listed vendor, NORTH STATE MECHANICAL, INCORPORATED, accounted for $26.51 million across 19 awards, and the top 10 vendors each received roughly $13.17 million to $26.51 million. Several vendors show high award counts but moderate obligated dollars, suggesting recurring tasking rather than a small number of large awards.

Annual Trend

SELECT
    year,
    total_obligated,
    award_count,
    formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
    SELECT
        toYear(parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate)) AS year,
        sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
        count() AS award_count
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__productOrServiceInformation__principalNAICSCode = '238220'
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 YEAR
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
    GROUP BY year
)
ORDER BY year DESC
Year Total Obligated Readable Award Actions
2025 1,007,585,511.94 1.01 billion 7,255

Insight

In the last full year, NAICS 238220 obligations totaled $1.01 billion across 7,255 awards, yielding an average award value of $138,881.53. The volume of awards relative to total obligated dollars indicates a broadly distributed obligation pattern rather than reliance on a small number of very large awards. This level of activity suggests sustained procurement demand within plumbing, heating, and air-conditioning contractor services over the period.

Use FPDS Query for deeper industry analysis

Explore federal procurement data with custom SQL, fast filtering, and deeper industry analysis across agencies, vendors, and annual trends.

Continue from this last full year view into full FPDS Query workflows with deeper filtering, custom SQL, saved queries, and broader market comparison.