HVAC price-book guide

How HVAC Flat Rate Pricing Works

Build a reusable repair price from task time, labor, parts, overhead, risk, and profit—then apply it consistently in the field.

The short answer

HVAC flat-rate pricing gives a defined repair task one prebuilt selling price. Estimate normal book time, multiply it by burdened labor cost, add parts and materials, overhead, and a callback or warranty reserve, then apply the company's target gross margin or markup. The customer approves the task price before work begins; the price stays the same when actual time varies within the approved scope. Keep that repair price separate from the service-call or diagnostic fee that paid to identify the fault.

Build a task with the HVAC Flat Rate Repair Pricing Calculator

Published October 30, 2026 · For HVAC contractors, service managers, and price-book owners

01

Start with one clearly defined repair task

A flat-rate price belongs to a specific scope, not to a vague symptom. “Replace a residential run capacitor” can be a price-book task. “Fix no cooling” cannot, because the symptom could lead to many different repairs. Diagnosis comes first; the technician then presents the matching task after confirming the fault and field conditions.

Name what the task includes: normal access, removal, replacement, standard connectors or small materials, startup, testing, documentation, and cleanup. Also define exclusions such as extraordinary access, multiple failed components, electrical correction outside the task, refrigerant, permits, or equipment damage discovered after disassembly. A defined scope makes the price reusable and gives the technician a clear point for requesting a change authorization.

Price-book rule: Build a task from the work normally required to complete it safely and correctly—not from the highest price a customer might accept on an urgent day.

02

Set book time for normal field conditions

Book time is the labor allowance used to price the task. It is not a promise that every technician will finish in that exact number of minutes, and it should not equal the fastest technician's record. Use a repeatable time for a qualified technician working under normal conditions.

Include task-specific setup, safe access, lockout or shutdown, removal, installation, testing, customer explanation, documentation, and cleanup. Do not hide the initial travel and fault-finding time in every repair task when those activities are already covered by a separate service-and-diagnostic fee. That separation keeps the price book usable for scheduled work and prevents the same cost from being counted twice.

Start with experienced field judgment, manufacturer procedures, and recent work orders. Then compare estimated time with actual completed tasks by technician and condition. Update the allowance when the data shows a durable pattern, not because one unusually clean or difficult job was faster or slower.

03

Multiply book time by burdened labor cost

The technician's wage is not the company's labor cost. Add employer payroll taxes, workers' compensation, benefits, paid time off, training, uniforms, and other direct employment costs. If your burdened figure is measured per paid hour, adjust it for realistic billable utilization or allocate non-billable labor elsewhere in the model.

Task labor cost= book time × burdened labor cost per hour

Use the Labor Rate Calculator to turn wages, burden, overhead, and billable utilization into a sustainable labor basis. Decide which costs live in that rate before adding a separate overhead allocation; otherwise the same office or non-billable cost can enter the task twice.

04

Price parts and materials for more than invoice cost

The supplier invoice is only the starting cost of a part. Purchasing, freight, truck stock, receiving, handling, inventory shrinkage, obsolescence, warranty administration, and payment timing all belong somewhere in the pricing system. Small task materials—connectors, fasteners, wire, sealant, cleaners, and protective supplies—also need an allowance even when they are not listed individually.

You can apply a parts markup, use a target-margin selling price, or enter a direct sell price from a parts matrix. High-cost equipment and inexpensive stocked parts do not have to use the same percentage. The goal is a consistent rule that recovers the costs and risk carried by each category while supporting the target margin for the complete task.

The Parts & Labor Markup Calculator helps compare markup, margin, and target-margin pricing before those numbers enter the price book.

05

Allocate overhead and a callback or warranty reserve

Office payroll, software, insurance, rent, marketing, licenses, phones, management, and other operating costs support the repair even though they are not visible beside the equipment. Allocate overhead through the burdened labor rate, a fixed task amount, a percentage, or another consistent cost driver. Choose one method and document it so the price book does not omit or double-count the same expense.

A callback or warranty reserve recognizes that a small share of completed work will require uncompensated return labor, replacement parts, or customer recovery. Build the reserve from actual history when possible. For example, if covered callbacks and warranty work consume about 3% of eligible repair revenue, test a 3% reserve and monitor whether it is sufficient by task family.

Keep the reserve visible in the internal model. Treating callbacks as an unpredictable loss makes weak tasks look profitable until the return visit occurs.

06

Use one formula and name the pricing method

Flat-rate repair price at a target gross margin= (book-time labor + parts/materials + overhead + callback reserve) ÷ (1 − target margin)If the reserve is calculated as a percentage of the final selling price, include it with the target percentage in the denominator instead of adding it as a cost.

Margin and markup are not interchangeable. A 40% markup multiplies $200 of cost by 1.40 for a $280 price and a 28.6% gross margin. A 40% target gross margin divides $200 by 0.60 for a $333.33 price. Label the selected method everywhere the price book is maintained.

If the callback reserve is a fixed expected cost, add it to the cost basis. If it is a percentage of the final price, use cost ÷ (1 − target margin − reserve rate). Do not add the same reserve both ways. Round only after the full calculation, then use a documented ending convention that does not push the price below the required result.

07

Example: build a reusable capacitor replacement price

Assume the diagnostic work has already identified a failed residential run capacitor and the contractor is pricing the defined replacement task for standard hours. The price book uses a 40% target gross margin and treats the callback reserve as a cost allowance.

Task componentBasisAmount
Book-time labor1.25 hours × $48 burdened cost$60.00
PartCapacitor purchase and freight$32.00
Small materialsConnectors and supplies allowance$6.00
Allocated overheadTask allocation$54.00
Callback/warranty reserveExpected task allowance$8.00
Total task cost basis$60 + $32 + $6 + $54 + $8$160.00

At a 40% target gross margin, the required repair price is $160 ÷ 0.60 = $266.67. The contractor rounds up using its documented convention to a $269 standard repair price. At $269, the modeled gross profit is $109 and the gross margin is about 40.5% before any member or after-hours adjustment.

The $269 does not include the earlier diagnostic fee. If the standard service-and-diagnostic fee is $169, the customer's combined standard-hours total is $438 before tax, unless the company has a clearly modeled diagnostic-credit policy. This keeps the visit economics visible instead of burying travel and diagnosis inside the capacitor task.

08

Create member and after-hours variants from the base price

Use the standard repair price as the controlled base. A member discount is a customer benefit, but it still changes the job's dollar margin. On the $269 example, a 10% member discount produces $242.10, usually rounded according to the company rule. Against the $160 modeled cost, that leaves $82.10 of gross profit and a 33.9% gross margin. Confirm that agreement revenue or the overall member model supports the reduction.

After-hours work can require overtime, on-call pay, lower schedule efficiency, management coverage, or reserved emergency capacity. If the company applies a 20% after-hours repair multiplier, the $269 task becomes $322.80, then follows the documented rounding rule. Decide whether the multiplier applies to the full repair task, labor only, or a fixed surcharge, and keep the method consistent.

State whether member and after-hours adjustments can stack, and in what order. Also keep the service-and-diagnostic fee policy separate: the initial visit may have its own member benefit or after-hours premium. Review the final completed job with the Job Profit Calculator, especially when multiple adjustments apply.

09

Keep flat-rate repairs separate from diagnostic and service-call fees

The service-call or diagnostic fee pays for committing the truck, traveling to the property, and identifying the fault within a defined scope. The flat-rate repair price pays for the authorized corrective task. The first answers, “What is wrong?” The second answers, “What will it cost to complete this defined repair?”

Combining the two concepts inside every repair task can double-count cost when the diagnostic fee is also charged, or under-recover the visit when no repair is approved. Use the HVAC Service Call Price Calculator to model the initial visit and read HVAC Diagnostic Fee vs Service Call Fee to choose the customer-facing policy.

If the company credits a diagnostic fee toward qualifying repairs, show the fee, repair, and credit clearly. Model the credit inside the price-book economics instead of asking technicians to improvise discounts in the field.

10

Common HVAC flat-rate pricing mistakes

Pricing a symptom

Build prices for defined corrective tasks, not open-ended complaints such as no cooling or unusual noise.

Using wage as labor cost

Payroll burden, benefits, non-billable capacity, and other employment costs do not disappear from a fixed price.

Using best-case book time

Normal setup, access, testing, documentation, and cleanup belong in a repeatable task allowance.

Confusing markup and margin

Name the method, write the formula, and test the resulting margin in dollars and percentage.

Ignoring callback risk

Expected return labor and warranty expense should be funded before the callback occurs.

Double-counting the visit

Do not bury travel and diagnosis in every repair if a separate fee already recovers those costs.

Discounting without a floor

Member and discretionary discounts can turn a sound standard price into a weak completed-job margin.

Never updating the book

Review supplier cost, labor, task time, overhead, callbacks, and realized margin on a regular schedule.

11

Move the approved task through the service workflow

Build the task with the HVAC Flat Rate Repair Pricing Calculator, compare parts and labor rules with the Parts & Labor Markup Calculator, and document the approved scope with the Service Quote Generator. After completion, compare modeled and actual results with the Job Profit Calculator. The HVAC tools hub brings the complete pricing and paperwork workflow together.

12

HVAC flat-rate pricing FAQs

What is HVAC flat-rate pricing?

HVAC flat-rate pricing assigns a predetermined selling price to a defined repair task. The customer approves that price before work begins, and the price does not change just because the technician completes the task faster or slower than the book time, unless the approved scope changes.

How do you calculate a flat-rate HVAC repair price?

Estimate the task's book time, multiply it by the burdened labor cost, add parts and materials, allocate overhead, and add a callback or warranty reserve. Then divide the total cost by one minus the target gross margin, or apply a clearly defined markup method. Round and validate the result against completed-job data.

Is flat-rate repair pricing the same as an HVAC diagnostic fee?

No. A diagnostic or service-call fee covers dispatch, travel, and the work required to identify the problem within a defined scope. A flat-rate repair price covers the authorized corrective task after diagnosis. Contractors may credit the diagnostic fee by policy, but the two prices serve different purposes.

Should HVAC book time equal the fastest technician's time?

No. Book time should represent a repeatable allowance for a qualified technician under normal field conditions, including task setup, safe access, replacement, testing, documentation, and cleanup. Review actual task times and update the allowance when the data shows a consistent difference.

Should parts and labor use the same markup?

Not necessarily. Parts carry purchasing, stocking, handling, obsolescence, and warranty risk, while labor carries payroll burden, utilization, training, and productivity risk. You can price the components differently as long as the final task price recovers all costs and reaches the intended overall margin.

How should member discounts and after-hours surcharges work?

Apply each adjustment to a defined base repair price and test the resulting dollar margin. Fund member discounts through agreement economics or the pricing model, and use after-hours surcharges to recover overtime, on-call, scheduling, and emergency-capacity costs. State whether the diagnostic fee changes separately.

This guide is general business information, not tax, legal, or accounting advice. Verify disclosure, tax, warranty, and service requirements for your jurisdiction and company.