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.
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.
Figures reflect the last full year and are based on obligated dollars and award actions reported in FPDS.
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.