Skip to main content
2,200+ contractors in the research universe benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level

One address. Any trade.

What is one customer property worth to your business?

Search your trade, choose a home or commercial building, and enter an address. The calculator chooses the strongest available method and shows the decision number first.

Every result names its evidence scope. Facility spend is never presented as contractor revenue.

What is your trade?

Pick a trade above, or type any other trade.

Enter an address for a building-specific result.

We will identify the property type, measure its footprint and floors, then load the matching benchmark controls.

Inspect the roofing calculation and its source evidence

See the individual public projects, the agency-balanced calculation, and why a base bid, a project authorization and annual housekeeping answer different questions. The WCTC memo is available in an archived packet whose relevant page is readable, with its structural limitations recorded. Level prepared this report to explain the calculation.

Read the report (PDF)Read in your browserInspect the calculation data (JSON)

Frequently asked questions

Read how the estimates, ranges, and evidence work

Does the calculator support single-family properties?

Yes. HVAC has a measured customer-account benchmark: the median contractor bills $6,573 per observed single-family customer property per year, across 34 contractors and 2,013 properties. Each included property has at least 183 days between its first and last completed job; annualized observations include relationships that later ended. This is not average spending across every home or a filter to currently active accounts. Ten residential project scopes also use professionally performed owner-occupied single-family projects from the HUD and Census 2023 American Housing Survey. Those figures are conditional homeowner project expenditures, not recurring service revenue or proof that one contractor received the full budget.

What does a measured contractor-revenue result look like?

HVAC provides the largest measured example in this calculator. The median mechanical contractor bills about $21,088 a year from a commercial office building, measured across 65 contractors and 2,167 buildings. An industrial building runs about $43,325 and a restaurant about $12,645. These are what one HVAC contractor bills, not the building's total spend across every vendor. Electrical has its own measured model. Other trades use their separately named recurring, capital, equipment, or facility-context scope.

Why not use one dollars-per-square-foot formula for every trade?

One generic rate is not defensible across trades. In the measured HVAC data, gross floor area explains only about 9% of billed-revenue variance, and dividing revenue by area adds about 19% more variance than it removes. Area is appropriate only when the trade and source identify the right area. Roofing uses roof footprint, janitorial uses cleanable area, landscaping uses maintained acres, pest uses gross floor area with a route-stop floor, and equipment trades use covered unit counts. The calculator follows the denominator supported by each model rather than forcing every trade through the same rate.

When does building age change the result?

Only when the selected trade model supports it. In the measured HVAC office data, routine service moves from $9,690 in newer buildings to $8,921 in older ones, while replacement work moves from $8,970 to $15,646. The effect does not hold in every building segment, so unsupported age adjustments stay neutral. Roofing also avoids treating building age as roof age unless the last roof replacement year is known.

Is this what the building spends, or what one contractor bills?

It depends on the evidence type and result scope named beside the result. Dedicated HVAC and electrical results estimate what one contractor bills. Several other researched trades answer narrower recurring or capital scopes. For any unsupported trade, the calculator shows total facility sustainment context and does not call it contractor revenue. Entering a typical annual customer value replaces that context with a company-specific assumption.

Does this apply to plumbing, electrical, roofing, and fire protection?

Yes, with the evidence type, basis, and result scope shown beside every result. Fifteen trades now have dedicated evidence models. Some estimate recurring account value, while others honestly report a narrower maintenance, equipment, renovation, or claim scope. Any other trade can use the facility context or the contractor's own benchmark. No trade is an HVAC multiplier.

How does the calculator estimate gross profit?

Gross profit equals the displayed contractor revenue multiplied by an editable gross-margin assumption. Direct trade filings anchor the default where a close public-company match exists. Recurring maintenance scopes can use Level's measured service-agreement margin. The calculator withholds profit when the displayed amount is a claim budget, facility sustainment context, or O&M cost rather than contractor revenue. Gross profit excludes office overhead, sales and administration, debt, taxes, and owner distributions.

Can I use the calculator for another trade?

Yes. Search or type any trade. Painting, drywall, flooring, glazing, masonry, and low voltage can use a separately labelled office-only task allocation. Every other trade receives total facility sustainment context for the matched building type, not a fabricated trade share. A typical annual customer value from the contractor's own book produces the company-specific result without an HVAC multiplier.

Want to know which of your own properties are under-served?

We compare what you actually bill each building against what its segment bills, from your own job data, and show you where the work is going somewhere else.

Building revenue coefficient dataset version 1.0.5, published by Level under CC BY 4.0.