estimatekit
    Free trial

    Free · Pricing & profit

    HVAC Markup Calculator

    Enter equipment, materials and labor, pick the gross margin you need, and get the selling price, profit and the markup that produces it. A 40% margin takes a 67% markup; service work at 50–65% takes 100–186%. The whole margin table is underneath so you can see what each point is worth.

    Job cost

    Fully burdened cost, not your billing rate

    Permit, disposal, subcontractor, crane

    Target

    Margin is profit as a share of the price. 35–45% is typical on residential installs.

    Selling price

    $6,000

    40% margin on $3,600 of cost

    Gross profit

    $2,400

    price − cost

    Markup on cost

    66.7%

    40% margin = 66.7% markup

    Equipment$2,400
    Materials$400
    Labor (8 h × $100)$800
    Total cost$3,600
    Margin, not markup
    A 40% markup on this job would sell for $5,040 and earn only a 28.6% margin. Pick the margin you need and let the calculator find the markup.

    This job at every margin

    MarginSelling priceProfitMarkup
    25%$4,800$1,20033.3%
    30%$5,143$1,54342.9%
    35%$5,538$1,93853.8%
    40%$6,000$2,40066.7%
    45%$6,545$2,94581.8%
    50%$7,200$3,600100.0%
    55%$8,000$4,400122.2%
    60%$9,000$5,400150.0%

    Put these markups on every quote

    Set your markups once in EstimateKit, by equipment, parts and labor, and every quote prices itself from them, ready for the customer to approve from their phone. $49/month for your whole team, 14-day free trial.

    See how EstimateKit's HVAC quoting software works →

    Start free trial

    HVAC service, parts and equipment markup

    To keep a 40% gross margin on a whole job, an HVAC shop marks total cost up 67%. Service and repair work, where well-run shops keep 50–65%, takes a 100–186% markup on job cost. The average U.S. HVAC business keeps a 43% gross margin across all its work (BizBuySell, 2020–2021 averages), and an accounting firm's benchmark for residential and light commercial shops puts average service margins at 40–50% and installs at 30–38%, with well-run shops at 50–65% and 35–50% (Steph's Books, April 2026).

    Line or jobTypical markup on costGross margin it gives
    Service and repair, whole ticket100–186%50–65%
    Residential replacement, whole job54–82%35–45%
    Equipment line35–50%26–33%
    Repair parts under $50200–400%67–80%
    Repair parts over $25050–75%33–43%

    The line percentages are the ones in the HVAC markup chart. They blend: a cheap part at 300% and a condenser at 40% average out to the job margin. The calculator above works backward from the margin you need, which is the number that has to cover overhead.

    Markup versus margin

    Margin is profit divided by the selling price. Markup is profit divided by cost. They describe the same dollars from two sides, and confusing them is the most expensive mistake in HVAC pricing: a contractor who "marks up 40%" and thinks he is earning 40% is actually earning 28.6%.

    Price = Cost ÷ (1 − Margin)
    Markup = Margin ÷ (1 − Margin)
    Margin = Markup ÷ (1 + Markup)
    Target marginRequired markupMultiply cost by
    25%33.3%1.333
    30%42.9%1.429
    35%53.8%1.538
    40%66.7%1.667
    45%81.8%1.818
    50%100.0%2.000
    55%122.2%2.222
    60%150.0%2.500

    What margin should an HVAC job carry?

    • Residential replacement: 35–45%. Equipment is a big share of cost, so the dollars are there even at the low end.
    • Service and repair: 50–65%. Diagnostic skill is the product; parts are a small share of the ticket.
    • Commercial and new construction: 25–35%. Bigger tickets, competitive bids, slower payment.
    • Maintenance agreements: 40–50%, and the real value is the replacement leads they generate.

    The margin has to cover overhead before it becomes profit. If overhead runs 25% of revenue, a 40% gross margin leaves 15% net, which is a healthy HVAC business. A 30% gross margin leaves 5%, which is one bad month from a loss. Get the overhead number from the labor rate calculator and check finished jobs with the profitability calculator.

    For the percentage to start from on each line (equipment, materials, refrigerant, repair parts and small supplies), use the HVAC markup chart, which has low, standard and high markups by item plus a sliding-scale parts chart.

    Use fully burdened labor cost

    The labor line here is what the hour costs you: wage plus payroll taxes, workers' comp, benefits and the unbillable time the tech is paid for. A $28 wage is usually a $45–55 cost per billable hour before overhead. Putting the bare wage in this calculator inflates your apparent margin by ten points or more.

    Frequently asked questions

    What markup should I use on HVAC service calls?

    Enough to keep a 50–65% gross margin on the ticket, which is a 100–186% markup on what the call costs you in burdened labor, parts and truck time. Benchmarks for residential and light commercial shops put average service margins at 40–50% and well-run shops at 50–65% (Steph's Books, 2026). Small repair parts usually carry 200–400% on their own, because handling a $10 part costs as much as handling a $300 one.

    What is the difference between markup and margin?

    Markup is profit as a percentage of cost; margin is profit as a percentage of the selling price. A job that costs $3,000 and sells for $5,000 has a $2,000 profit, which is a 66.7% markup and a 40% margin. To hit a target margin, divide cost by one minus the margin.

    What is a good markup for HVAC?

    Most residential HVAC contractors need a 40% gross margin, which is a 67% markup on total job cost, to cover overhead and earn a 10–15% net profit. Service work carries higher margins, 50–65%, and commercial bids lower, 25–35%.

    How much should I mark up HVAC equipment?

    Equipment alone is commonly marked up 30–50% on residential replacements, with materials and parts marked up 50–100% because they are smaller line items. What matters is the blended margin on the whole job, which is what this calculator solves for.

    Should labor be marked up too?

    Yes. Every dollar of cost on the job, including labor, needs to carry margin, or the overhead that labor generates goes uncovered. Enter your fully burdened labor cost, not the billing rate, so the margin applies to it correctly.

    Why does a 40% markup only give a 28.6% margin?

    Because markup is measured against cost and margin against price. Marking $1,000 up by 40% gives a $1,400 price. The $400 profit is 40% of the cost but only 28.6% of the $1,400 price. Contractors who price by markup routinely earn less than they think.