HVAC Profit Margin Calculator

HVAC Profit Margin Calculator

RevenueData being verified CALCULATED
ProfitData being verified CALCULATED
Margin PercentData being verified CALCULATED

Show formula

Results use the entered costs, revenue, hours, and percentages shown above. Percentages are divided by 100 before calculation.

Separate service from replacement work

Service jobs is the count of completed service calls in the period. Service revenue per job is their average sales amount; Service cost per job is their average cost. Replacement jobs, Replacement revenue per job, and Replacement cost per job do the same for replacements. Use one accounting period for both groups. A business with no work in one group can enter zero for that group’s job count, while still supplying the other required numeric fields. Leaving a field blank prevents a complete calculation.

The split matters because a service call and a system replacement can have very different ticket and cost structures. Combining them into one undifferentiated average makes it harder to see how a change in work mix moves the overall margin. Use the same cost policy for both groups. If overhead is included in each per-job cost, include it consistently. If it is excluded, the output is a contribution measure rather than after-overhead net profit.

How the calculation works

revenue = service jobs × service revenue per job + replacement jobs × replacement revenue per job. The matching cost is service jobs times service cost per job plus replacement jobs times replacement cost per job. profit = revenue − cost, and margin = 100 × profit / revenue when revenue is positive. The calculator does not apply a separate margin target or calculate a price. It evaluates the mix entered.

Example assumptions — not benchmarks: ten service jobs at $300 revenue and $180 cost each, plus two replacement jobs at $6,000 revenue and $4,500 cost each. Service revenue is 10 × $300 = $3,000; replacement revenue is 2 × $6,000 = $12,000; total revenue is $15,000. Service cost is 10 × $180 = $1,800; replacement cost is 2 × $4,500 = $9,000; total cost is $10,800. Profit is $15,000 − $10,800 = $4,200. Margin is $4,200 / $15,000 × 100 = 28%. These numbers illustrate the formula and make no claim about typical HVAC performance.

Use the mix to locate a margin change

If a period’s overall margin falls, check whether per-job cost changed or the proportion of service and replacement work shifted. A larger share of high-revenue replacements can raise total sales while changing the aggregate percentage in either direction. The three outputs should be read together. A higher dollar profit with a lower margin can still be a real result of a changing mix, but it may create different labor and cash demands.

Review what goes into Service cost per job: technician time, parts, vehicle use, and callbacks may all matter. Replacement cost may include equipment, installation labor, permits, disposal, and subcontracting. The tool does not provide separate boxes for those costs; assemble each per-job number from records before entering it. It also does not model warranty obligations or payment timing.

Use job pricing to set an individual target-margin quote, employee true cost to estimate employer labor expense, and monthly expense for overhead. The revenue goal calculator answers a different question: how much annual sales may be required at an assumed gross margin.

HVAC mix questions



Last updated: September 24, 2026