HVAC / mechanical
$24,690
standard property / year
about $5,950 gross profit at 24.1%
$156.2M at 100% local stock capture
Edit the assumptions →Commercial building market
Des Moines, IA holds about 6,328 serviceable commercial buildings. That is about 29 buildings for every competing plumbing and HVAC location.
Room and momentum
More buildings per competing location than the typical metro, while local plumbing and HVAC employment grew faster than the metro median.
We count about 6,328 commercial buildings over 4,000 square feet. This building stock is relevant to HVAC, plumbing, electrical, roofing, and fire protection.
Counts are by structure, not parcel, and are a coverage floor rather than a complete census. We do not attach one generic all-trade revenue total. The property calculator combines this stock with a separate method for each trade, labels project and partial scopes, and keeps every planning assumption editable.
Serviceable buildings
6,328
commercial structures over 4,000 sqft
Largest building segment
2,252
multifamily
Plumbing and HVAC context
29
buildings per NAICS 238220 location, not an all-trade rival count
| Building type | Buildings | Share of counted stock |
|---|---|---|
| Multifamily | 2,252 | 35.6% |
| Office | 1,543 | 24.4% |
| Education | 756 | 11.9% |
| Government | 518 | 8.2% |
| Warehouse / distribution | 406 | 6.4% |
| Worship | 346 | 5.5% |
| Healthcare | 305 | 4.8% |
| Hospitality | 148 | 2.3% |
| Industrial / manufacturing | 54 | 0.9% |
Buildings are counted per structure inside Des Moines, IA, from FEMA/ORNL USA Structures, filtered to commercial occupancies over 4,000 square feet and excluding structures under 3.2 meters tall. Counts are a floor because coverage varies by place.
Competitor counts and employment are Census County Business Patterns for NAICS 238220, plumbing, heating, and air-conditioning contractors. They are retained as a clearly labeled mechanical-market comparison, not presented as roofing, electrical, or fire-protection competition.
Property opportunity by trade
A consistent planning view across 15 trades in Des Moines, IA. Annual service scopes add across the measured local inventory. One-time projects stay per property unless a defensible event rate exists.
HVAC / mechanical
$24,690
standard property / year
about $5,950 gross profit at 24.1%
$156.2M at 100% local stock capture
Edit the assumptions →Electrical
Total annual account revenue
$19,045
standard property / year
about $4,856 gross profit at 25.5%
$120.5M at 100% local stock capture
Edit the assumptions →Plumbing
Typical permitted plumbing upgrade, when it occurs
$14,407
standard property, when scope occurs
about $3,184 gross profit at 22.1%
Territory total withheld because project timing is not established.
Edit the assumptions →Roofing
Public-award scope reference
$19,855
standard property, when scope occurs
about $7,525 gross profit at 37.9%
Territory total withheld because project timing is not established.
Edit the assumptions →Elevator service
Per elevator, recurring service only
$11,341
standard property / year
about $3,436 gross profit at 30.3%
$6.7M at 100% local stock capture
Edit the assumptions →Commercial refrigeration
Per refrigeration unit, scheduled PM only
$1,421
standard property / year
about $539 gross profit at 37.9%
$2.9M at 100% local stock capture
Edit the assumptions →Fire protection
Sprinkler inspection floor only
$658
standard property / year
about $207 gross profit at 31.4%
$4.2M at 100% local stock capture
Edit the assumptions →Cleaning / janitorial
Per cleanable square foot
$41,500
standard property / year
about $5,105 gross profit at 12.3%
$262.6M at 100% local stock capture
Edit the assumptions →Landscaping / grounds
Per maintained landscape acre
$1,174
standard property / year
about $274 gross profit at 23.3%
$7.4M at 100% local stock capture
Edit the assumptions →Pest control
Routine recurring general IPM comparison
$291
standard property / year
about $153 gross profit at 52.7%
$1.8M at 100% local stock capture
Edit the assumptions →Solar service
Commercial solar installation project, when it occurs
$71,635
standard property, when scope occurs
about $27,436 gross profit at 38.3%
Territory total withheld because project timing is not established.
Edit the assumptions →Controls / building automation
Planned BAS labor only
$3,360
standard property / year
about $1,273 gross profit at 37.9%
$21.3M at 100% local stock capture
Edit the assumptions →General contracting
Interior-renovation contract, when this scope exists
$2,303,000
standard property, when scope occurs
about $320,117 gross profit at 13.9%
Territory total withheld because project timing is not established.
Edit the assumptions →Restoration
Restoration project award, when work occurs
$28,625
standard property, when scope occurs
about $9,675 gross profit at 33.8%
Territory total withheld because project timing is not established.
Edit the assumptions →Commercial doors / docks
Per covered door or gate, scheduled maintenance only
$1,130
standard property / year
about $428 gross profit at 37.9%
$7.2M at 100% local stock capture
Edit the assumptions →These are transparent planning scenarios, not bids or forecasts. Geography changes the inventory count and building-type mix, not the unit price. Every conditional total withheld here is null in the download, never zero.
Buildings per competing location against metro plumbing and HVAC employment growth from 2018 to 2023. Des Moines, IA is outlined.
Top right: more buildings per rival, with faster local trade employment growth.
Top left: fewer buildings per rival, with faster local trade employment growth.
Bottom right: more buildings per rival, with slower local trade employment growth.
Bottom left: fewer buildings per rival, with slower local trade employment growth.
Quadrant lines are the medians of the places plotted, not fixed thresholds, so a position means "compared with everywhere else measured here" rather than passing some absolute bar. The y-axis is CBSA-level plumbing and HVAC contractor employment from Census County Business Patterns, measured directly for 2018 and 2023.
Closest to Des Moines, IA by serviceable building count, which makes them the fairest comparison for a contractor weighing an expansion.
Urban Honolulu, HI
6,295 serviceable buildings
25 buildings per rival location
Santa Rosa, CA
6,386 serviceable buildings
24 buildings per rival location
Port St. Lucie, FL
6,220 serviceable buildings
24 buildings per rival location
Spokane, WA
6,191 serviceable buildings
33 buildings per rival location
Charleston, SC
6,485 serviceable buildings
24 buildings per rival location
Bridgeport, CT
6,162 serviceable buildings
17 buildings per rival location
How many serviceable commercial buildings are in Des Moines, IA?
About 6,328 in the Des Moines-West Des Moines, IA Metro Area: structures with a commercial occupancy, over 4,000 square feet, and tall enough to be real premises rather than a garage. That count is a floor rather than a census, because national structure coverage is uneven by metro.
How many competitors are there in Des Moines, IA?
216 plumbing and HVAC contractor locations (US Census County Business Patterns, NAICS 238220, 2023), which works out to about 29 serviceable buildings per location. Read that as an average over a very uneven field: most locations in a typical metro have fewer than five employees and are not competing for a portfolio of commercial service contracts.
Is the mechanical trade workforce growing in Des Moines, IA?
Plumbing and HVAC contractor employment in the metro grew 25.1% from 2018 to 2023, measured directly by US Census County Business Patterns for NAICS 238220. This measures trade employment, not construction demand.
Does a building in Des Moines, IA bill more than the same building elsewhere?
Not measurably. We tested it: once you control for WHICH CONTRACTOR services a building, state explains almost none of the variation in revenue per building and county barely more. Climate looked like a 1.7x driver as a group mean and disappeared under a within-contractor control. So the total here differs from another metro because the COUNT of buildings differs, not because a building is worth more. No regional multiplier is applied.
This page covers the Des Moines-West Des Moines, IA Metro Area, Census CBSA 19780, 9,357 square kilometres of land area. Buildings are counted per structure inside that boundary polygon rather than by any address field, because the national structure dataset leaves its ZIP, state and city fields empty across whole regions: keying on them reports near-zero for real places.
Building counts: FEMA/ORNL USA Structures (CC BY 4.0). Competitor counts and employment: US Census County Business Patterns, NAICS 238220, 2023 with 2018 as the trend baseline and the same industry vintage across both. Construction growth: US Bureau of Economic Analysis state GDP by industry, NAICS 23. Population, education and income: American Community Survey 5-year. This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.
Building counts are useful across trades. The competitor and employment figures on this page are limited to NAICS 238220, plumbing, heating, and air-conditioning contractors, and should not be read as electrical, roofing, or fire-protection density.
Machine-readable, free to cite with attribution under CC BY 4.0: geo-building-stock.json, version 1.0.2.
Simple pricing
$99-$500/mo
Bookkeeping
The clean data layer: monthly books, reconciliations, and organized financials AI can work with.
$1,500-$5,000/mo
Scale
The full AI operating layer: custom agents, weekly actions, and benchmarks to grow margin per hour.
Custom
Platform / Multi-Office
Multi-branch benchmarking and scorecards for PE-backed and multi-location groups.
We measure what each building type is actually worth to a contractor, then benchmark your book against it. Free audit included.
No commitment. Real numbers, not generic advice.