← JakeGenerates

HVAC price-book tool

HVAC Flat Rate Repair Pricing Calculator

Set a reusable flat-rate price-book amount for one HVAC repair task. Enter task hours, internal labor basis, parts, overhead, callback reserve, and a margin or markup target. This calculator prices the repair itself—not the trip, diagnostic, or minimum service-call fee.

Your inputs stay on this device and are saved in this browser.

Task time & labor basis

Book time is the standard time for this repair task. Do not add the trip or diagnostic fee here.

Internal labor basis

Parts & materials

Keep actual internal cost separate from how parts appear in the price-book calculation.

Parts pricing logic

Overhead allocation

Assign this task a fixed amount or a percentage of its labor and parts cost.

Overhead method

Warranty / callback reserve

Add expected repair risk as a fixed allowance or percentage of labor, parts, and overhead.

Reserve method

Price-book target

Target margin divides the pricing basis by one minus the target. Markup multiplies the pricing basis.

Pricing method

Distinct pricing intent

Flat-rate repair pricing is not a service-call fee

Use this HVAC repair pricing calculator to create a reusable price-book amount for a specific task such as replacing a contactor, capacitor, blower motor, or drain pump. Use the HVAC Service Call Price Calculator for the trip, diagnosis, minimum charge, or call-level after-hours policy. A contractor may charge both, but they answer different pricing questions.

How to build an HVAC flat-rate repair price

  1. Step 1

    Set the task’s book time

    Use a repeatable standard time for the individual repair, not total time for travel, diagnosis, or unrelated work.

  2. Step 2

    Calculate internal labor and parts cost

    Multiply task hours by loaded technician cost or your shop labor cost basis, then add the actual parts and material cost.

  3. Step 3

    Allocate overhead and callback risk

    Add a fixed amount or a percentage so the task carries its share of business overhead and expected warranty exposure.

  4. Step 4

    Choose the parts selling logic

    Apply a parts markup or enter the direct price-book selling amount for the task’s parts and materials.

  5. Step 5

    Apply margin or markup

    Use price = pricing basis ÷ (1 − target margin), or price = pricing basis × (1 + markup), then review the actual result.

Need the internal hourly basis first? Use the Labor Rate Calculator. For a focused parts-and-labor comparison, use the Parts & Labor Markup Calculator.

HVAC flat-rate formula

Internal labor cost
= book time × burdened technician cost or shop labor cost basis

Full internal job cost
= labor cost + parts cost + overhead allocation + callback reserve

Price-book basis
= non-parts internal cost + selected parts selling amount

Margin price
= price-book basis ÷ (1 − target margin)

Markup price
= price-book basis × (1 + markup)

Worked HVAC repair example

A repair has 1.5 book hours at $45 per hour, $80 in parts, $25 of allocated overhead, and a 5% reserve. Parts use a 50% markup, and the price-book target is a 40% margin.

  • Labor cost: 1.5 × $45 = $67.50
  • Cost before reserve: $67.50 + $80 + $25 = $172.50
  • Reserve: $172.50 × 5% = $8.63
  • Parts selling amount: $80 × 1.50 = $120
  • Price-book basis: $67.50 + $25 + $8.63 + $120 = $221.13
  • Standard flat rate: $221.13 ÷ 0.60 = $368.55

Internal job cost is $181.13, so actual gross profit is $187.42, actual gross margin is 50.9%, and actual markup is 103.5%. The actual margin exceeds 40% because the parts markup is built into the price-book basis before the margin formula.

Common flat-rate pricing mistakes

Mixing diagnosis into every repair

It hides the difference between getting to the call and completing the defined task.

Using wage instead of burdened labor

Payroll taxes, benefits, workers’ compensation, and paid nonproductive time still affect repair cost.

Ignoring overhead and callbacks

A task can look profitable before software, vehicles, management, and warranty risk are allocated.

Confusing margin and markup

A 40% markup is only a 28.6% margin; a 40% margin requires dividing the basis by 0.60.

Discounting without rechecking profit

Member discounts reduce selling price while internal task cost stays the same.

Never updating book time

Compare actual completed work in the Job Profit Calculator and revise outdated assumptions.

When the task and customer scope are ready, create a customer-facing document with the Service Quote Generator, or browse the complete HVAC tools hub.

HVAC flat-rate pricing FAQs

What is an HVAC flat-rate repair price?

It is a reusable price-book amount for completing one defined repair task. It is built from book time, internal labor cost, parts, allocated overhead, callback risk, and a pricing target. It is separate from a trip, diagnostic, or minimum service-call charge.

What is the HVAC flat-rate formula?

Calculate internal job cost, convert parts cost to the selected parts selling amount, then apply either the target-margin formula or a markup to the price-book basis. This calculator shows the actual profit, margin, and markup produced by the result.

Should book time use average time or best-case time?

Use a defensible standard time for a trained technician working under normal conditions. Review completed jobs and update the book time when actual performance consistently differs.

Should a diagnostic fee be included in a flat-rate repair price?

Usually it is clearer to keep the trip, diagnostic, and minimum call policy separate. This tool prices the repair task itself; use the HVAC Service Call Price Calculator for the call-level fee.

How should I account for callbacks and warranties?

Add a fixed reserve or a percentage of labor, parts, and overhead. The reserve is an allowance for expected risk, not a promise that every repair will have that exact warranty cost.

How do member discounts affect margin?

A member discount lowers the selling price without lowering internal cost. The calculator shows the member price, while standard gross profit and margin remain tied to the standard price-book amount.

Pricing only

This calculator prices one individual repair task at a time. It does not set trip or diagnostic fees, maintain a multi-item price book, provide regional prices, collect customer data, create invoices, manage inventory, or perform HVAC engineering calculations.

Results are estimates based on your inputs. Money is converted to integer cents; each multiplication, division, percentage, discount, and surcharge rounds deterministically to the nearest cent. Inputs remain in your browser and are not included in the anonymous tool_visit or tool_complete events.

Keep moving

Next steps

These tools work independently. Your calculator entries are not transferred when you follow a link.