Back to Blog
Industry

HVAC Flat Rate Pricing Guide: Build a Price Book That Covers Cost

A practical HVAC pricing guide for building a flat rate price book from fully loaded labor, billable efficiency, material markup tiers, and task times.

By Plenum Team
August 22, 2026
17 min read read

HVAC Flat Rate Pricing Guide for Building a Price Book

An HVAC flat rate pricing book turns repeatable work into defined tasks with a scope and a customer price. Building one is not a matter of copying a competitor’s menu or applying the same markup to every part. The price has to recover labor, material, vehicles, callbacks, office support, and the time technicians are paid but cannot bill to a specific task.

This guide is about the construction of the price book itself. It covers cost inputs, billable efficiency, labor recovery, material markup tiers, task times, rounding, and maintenance. Good, better, best options appear near the end only to explain how completed tasks can be grouped. For a detailed treatment of option presentation, read the separate good, better, best HVAC pricing guide.

All dollar amounts and percentages below are labeled examples. Replace them with figures from your payroll, accounting records, purchasing history, and operating plan. A price book built from somebody else’s costs is somebody else’s price book.

Flat Rate Pricing Versus Time and Materials

Time-and-materials pricing charges for actual labor time and material used, usually at stated rates or markups. Flat rate pricing gives the customer a defined price for a defined task before the work begins, subject to stated scope and change conditions.

Neither format removes the need to understand cost. They differ in when uncertainty is resolved and who carries it.

With time and materials, the final price can change with the hours and parts consumed. That can fit investigative work, unusual commercial systems, or work whose scope cannot be established in advance. It requires accurate time and material records and clear customer expectations.

With flat rate pricing, the contractor estimates the normal resources required across repeated tasks. A trained technician who finishes efficiently does not reduce the customer price, and a slower-than-standard completion does not automatically increase it. The contractor carries more task-time risk, so the book needs realistic standard times and a clear path for work outside the task scope.

Flat rate does not mean vague. Each task still needs:

  • A customer-readable name and description
  • Included labor and normal materials
  • The equipment or condition to which it applies
  • Exclusions and add-on conditions
  • Standard task time used for internal costing
  • Current material cost and selling price logic
  • Warranty or callback assumption, if included in the price
  • A review date and an owner

A flat price should describe an outcome the technician can diagnose and deliver. “Electrical repair” is too broad. “Replace a standard single-pole contactor in an accessible residential condensing unit” is specific enough to define normal labor and material.

Step 1: Define the Price Book Structure

Start with the work the shop actually performs. Pull completed invoice descriptions, purchase history, and technician knowledge. Group tasks into a simple hierarchy that follows field use, such as diagnostics, cooling repairs, heating repairs, indoor air quality, maintenance, and replacement accessories.

Avoid building hundreds of nearly identical tasks before the core book works. Begin with common, repeatable work and add a task when it has a distinct scope, cost, or field workflow. Too few tasks force technicians to improvise. Too many make the correct item hard to find and expensive to maintain.

For each initial task, write an internal scope record:

  1. Trigger: the diagnosed condition that makes the task appropriate.
  2. Included work: removal, installation, setup, testing, and cleanup.
  3. Included material: normal part, fittings, wire, fasteners, or consumables.
  4. Standard access: the equipment location and condition assumed by the price.
  5. Exclusions: code corrections, concealed damage, specialty access, additional failed components, or equipment-specific complications.
  6. Verification: the operating check required before completion.

That internal definition keeps the price tied to work. The customer description can be shorter, but it should remain recognizable and accurate.

Step 2: Calculate Fully Loaded Labor Cost

The technician’s hourly wage is not the hourly cost of field labor. Fully loaded labor starts with compensation and adds the costs required to employ and equip that person. Shops allocate overhead differently, so use a consistent method with the person responsible for the financial statements.

Common inputs include:

  • Regular wages and expected overtime premium
  • Employer payroll taxes and required insurance
  • Health, retirement, paid time off, and other benefits
  • Workers’ compensation
  • Vehicle lease or depreciation, fuel, maintenance, and insurance
  • Uniforms, phones, tools, training, and licenses
  • Field management and dispatch support
  • Rent, software, accounting, and other overhead allocated to service labor

Do not add the same cost twice. If vehicle and office costs are already included in an overhead pool that is allocated per paid field hour, do not also add them as separate hourly lines.

Worked example: paid-hour labor cost

The following numbers are examples for one service technician:

Example cost componentCost per paid hour
Base wage$32.00
Payroll burden and workers’ compensation$6.40
Benefits and paid-time-off allocation$7.60
Vehicle, fuel, tools, phone, and training$12.00
Allocated office and operating overhead$18.00
Example fully loaded cost per paid hour$76.00

This example company spends $76 for each paid technician hour after applying its chosen allocations. That still is not the amount a billable task must recover because not every paid hour becomes task labor sold to a customer.

Step 3: Adjust for Billable Efficiency

Billable efficiency is the share of paid field time that the pricing model can recover through sold task hours. Driving, stocking, training, meetings, waiting, callbacks, paperwork, and gaps in the schedule consume paid time even when they do not appear as labor on an invoice.

Use actual time records where possible. Define the metric before calculating it:

Billable efficiency = sold or standard task hours ÷ paid field hours

Do not quietly substitute clocked job time for sold task hours if the price book is based on standard task time. Pick one method, document it, and use it consistently.

Worked example: labor recovery before target margin

Example assumptions:

  • Fully loaded cost per paid hour: $76.00
  • Billable efficiency: 55%, entered as 0.55

Calculation:

$76.00 ÷ 0.55 = $138.18 per sold task hour

At these example inputs, each sold task hour must recover $138.18 just to cover the costs placed in the labor model. If the company wants a 20% operating allowance above that modeled cost, it should divide by the complement of the target, not simply add 20%.

$138.18 ÷ (1 - 0.20) = $172.73

The example company might use $175 per standard task hour as its labor selling rate. This is an example, not a recommended market rate. The label for the 20% target must match the costs in the denominator. If the model already includes all operating overhead, the result is not the same as a conventional gross-margin calculation based only on direct costs. Have the company’s financial advisor or accounting lead confirm the definitions.

The HVAC flat rate calculator can run the same relationship with your wage, burden, overhead, efficiency, and target inputs. The value is in the inputs, not the calculator button.

Step 4: Build Material Markup Tiers

A single percentage markup often behaves poorly across a $5 fitting and a $2,000 assembly. Small parts carry purchasing, stocking, truck space, shrinkage, warranty handling, and transaction cost that can exceed the raw part price. High-cost equipment may not support the same multiplier in the local market.

Markup and margin are different:

Markup = (selling price - cost) ÷ cost

Gross margin = (selling price - cost) ÷ selling price

A part that costs $100 and sells for $150 has a 50% markup and a 33.3% gross margin. Confusing those two formulas can leave a book well below its intended result.

A tier table can apply a multiplier or a margin target by cost band. Use ranges that reflect the shop’s purchasing data and keep the transitions understandable. Here is a deliberately simple example:

Example material costExample multiplierExample price before rounding
$0.01 to $253.00cost multiplied by 3.00
$25.01 to $1002.50cost multiplied by 2.50
$100.01 to $5002.00cost multiplied by 2.00
More than $5001.60cost multiplied by 1.60

These multipliers are examples, not industry standards. Test your own tiers against stocked parts, special-order parts, major assemblies, freight, and warranty exposure. Decide whether taxes, shipping, shop supplies, or disposal are included in material cost before applying the tier.

Watch the boundary between tiers. Under the sample table, a $100 part would price at $250, while a $101 part would price at $202. A price should not fall because cost rose by one dollar. Solve that with a continuous formula, minimum dollar adders, blended bands, or manual boundary rules. Test every tier just below and above its breakpoints.

Step 5: Establish Standard Task Times

Task time should represent the normal time required by a qualified technician under the scope stated in the task. It can include preparation, safe shutdown, diagnosis specific to the repair, removal, installation, setup, testing, documentation, and cleanup. It should not silently assume perfect access or a truck that stocks every possible part.

Use several evidence sources:

  • Actual completed-job time for a consistent task definition
  • Technician review of what is included and excluded
  • Manufacturer service instructions where they affect procedure
  • Callback and warranty history
  • Differences in equipment type, access, configuration, and required setup

Do not set standard time from the fastest observed job. Do not inflate every task to cover unrelated scheduling problems. Travel and dispatch cost belong in the broader pricing model or a clearly disclosed service charge, not hidden inside random repair times.

Some tasks need variants. Replacing a readily accessible residential capacitor is not the same task as replacing a component behind difficult commercial access. A primary repair and an add-on performed while the equipment is already open may also have different labor content. Define those relationships so a technician does not stack full standalone tasks that duplicate setup or diagnostic labor.

Review outliers before changing a time. A long job may reveal a scope problem, a training need, a parts issue, or genuinely unrealistic standard time. The correction depends on the cause.

Step 6: Assemble a Flat Rate Task Price

Once the labor rate, material policy, and task time are defined, assemble each task from visible components.

Worked example: capacitor replacement task

The following is an example calculation, not a suggested customer price.

Example assumptions:

  • Standard task time: 1.5 hours
  • Labor selling rate: $175 per standard task hour
  • Part and normal material cost: $72
  • Applicable sample material multiplier: 2.50
  • No separate permit, equipment rental, or subcontract cost

Labor component:

1.5 × $175 = $262.50

Material component:

$72 × 2.50 = $180.00

Calculated task price:

$262.50 + $180.00 = $442.50

The example company could round the published task price to $445. Rounding should follow a written rule. After rounding, recalculate the expected dollars available above modeled cost so presentation does not erase the intended result.

The task record should also say whether diagnostic service is included, credited, or charged separately. Charging a diagnostic fee and then using a repair time that includes the same full diagnostic work can double count labor. On the other hand, crediting every diagnostic charge without modeling that reduction can under-recover cost. Choose a policy and make the math and customer explanation agree.

For a broader check across labor, overhead, materials, and a target result, use the HVAC pricing calculator. Compare its output with several real tasks rather than treating one representative repair as the whole book.

Step 7: Add Conditions Without Creating a Maze

Common conditions can change cost: difficult access, after-hours response, additional systems, special-order freight, crane or lift use, permits, hazardous material, and work that cannot proceed until another defect is corrected. Do not solve every condition with an improvised percentage in the field.

Use one of three patterns:

  1. A distinct task when the scope is common and meaningfully different.
  2. A defined add-on when the base task remains valid but needs an extra resource.
  3. A custom proposal when the condition is too unusual for a standard task.

Each add-on needs the same discipline as a main task. Name the added work, define the trigger, set the standard time or cost, and prevent incompatible combinations. The customer should understand why it applies.

Membership discounts also need modeling. If members receive a stated percentage off repairs, calculate book prices and plan economics with that discount in view. Do not create a regular price that exists only to make the discounted price look normal. The regular price must stand on its own cost and scope.

Step 8: Use Good, Better, Best Without Duplicating Tasks

Good, better, best is a presentation layer over a sound task and equipment catalog. It is not a substitute for costing. Build and maintain the underlying equipment, accessories, labor, warranties, and included work first. Then compose options from those priced components.

For example, three replacement options may differ in equipment efficiency, staging, thermostat, filtration, labor warranty, and included maintenance. Shared installation work should not be accidentally counted twice inside one option, and upgrades should carry their actual incremental material and labor.

Keep the choices genuine. The basic option must be safe and fit for purpose. The middle and premium options should add understandable differences, not vague labels. For the customer conversation, layout, and option naming, use the dedicated good, better, best guide. The price-book job is to make sure every component inside those options is current and economically coherent.

Step 9: Validate the Book Before Release

Do not publish a new book based on formulas alone. Select a cross-section of work and inspect it task by task:

  • A low-cost stocked part with meaningful handling time
  • A common repair with stable scope
  • A labor-heavy task with little material
  • A high-cost assembly
  • A repair often sold with a diagnostic charge
  • A member-discounted task
  • An add-on task performed with a primary repair
  • A task with warranty or callback exposure

For each one, compare the published price with modeled labor, current material cost, other direct cost, discounts, and the desired dollars above cost. Review the scope with experienced field staff. Confirm that the task can be found quickly and that its customer description matches the work.

Then test the workflow with real scenarios. Can a technician distinguish the standalone task from the add-on? Can an office employee explain what is included? Does a material-tier boundary cause a strange result? Does the price still work when a normal member discount applies? A book that is mathematically correct but hard to use will produce substitutions and manual edits.

Step 10: Maintain the HVAC Flat Rate Pricing Book

A price book starts aging as soon as costs and procedures change. Assign an owner and a review rhythm. Material costs may need automated or frequent updates. Labor burden, overhead allocation, and efficiency assumptions usually need periodic financial review. Task scope and standard time should change when equipment, tools, training, or field evidence changes the work.

Track at least:

  • Last cost update and source
  • Last scope review
  • Task usage frequency
  • Manual price overrides and their reasons
  • Member and promotional discounts
  • Average observed or sold time under the chosen method
  • Callback or warranty patterns tied to the task
  • Tasks technicians search for but cannot find

Retire duplicates instead of letting technicians choose among several descriptions for the same work. Preserve reporting mappings when task codes change. Communicate updates before they appear on a technician’s tablet in front of a customer.

Price changes also need judgment. A part-cost increase should flow through the documented policy, but the result still deserves review. A labor-rate change should update tasks based on standard time, not as an arbitrary blanket percentage if some task components are unaffected.

Common HVAC Pricing Book Mistakes

Starting with a competitor’s prices

A competitor can have different wages, purchasing terms, debt, rent, vehicles, service area, billable efficiency, warranty policy, and operating goals. Their published price does not reveal their cost model.

Treating wage as labor cost

Payroll burden, paid nonbillable time, benefits, vehicles, support, and overhead do not disappear because the invoice shows one labor line.

Confusing markup with margin

Adding 30% to cost does not produce a 30% margin. Use the correct formula and label the target consistently.

Using one material multiplier without testing it

The same multiplier can under-recover handling on small parts and produce an impractical price on expensive equipment. Tiers still need boundary testing.

Guessing task times

Round numbers chosen in a meeting are a starting hypothesis, not evidence. Compare them with defined field work and investigate outliers.

Hiding scope problems in price

A high price does not make an ambiguous task safer. Define normal access, included work, exclusions, and the change path.

Stacking tasks that duplicate labor

Two standalone tasks may each include setup, access, diagnosis, or testing. Use add-on logic when work shares those steps.

Letting every technician edit prices

Field judgment is essential for diagnosis and scope, but uncontrolled price overrides destroy consistency and make the book impossible to evaluate. Create a clear approval path for unusual work.

Ignoring discounts and callbacks

If discounts are routinely applied or a task generates repeated warranty labor, the realized economics differ from the published task calculation.

Updating costs without reviewing customer descriptions

A current price attached to an obsolete or misleading scope is still a bad task.

From Spreadsheet to Price Book Software

A spreadsheet can be a good place to expose formulas and challenge assumptions. It stops scaling when several people need controlled updates, field search, option assembly, equipment-specific tasks, purchasing updates, approval history, and reporting from the same source.

Price book software should preserve the model, not hide it. The team should still know the labor rate, billable-efficiency assumption, material policy, task time, and scope behind each customer price. Software adds controlled publishing, technician access, task relationships, consistent options, and change history.

Plenum’s pricebook feature is built to keep service tasks, materials, and field pricing available in the same operating system. Whether the final book lives there or elsewhere, build the economic model first. A clean interface cannot repair an unexplained labor rate or an invented task time.

A Practical Build Order

If the shop is starting from scratch, use this sequence:

  • Export common completed work and material purchases.
  • Define the first set of repeatable tasks and exclusions.
  • Calculate fully loaded cost per paid field hour.
  • Measure billable efficiency using a documented definition.
  • Calculate the labor selling rate from those inputs.
  • Create and boundary-test material markup tiers.
  • Establish standard times with field review and job evidence.
  • Assemble task prices and apply a written rounding rule.
  • Define diagnostic, add-on, discount, and custom-work policies.
  • Validate a cross-section of tasks before publishing.
  • Train office and field users on scope, search, and approvals.
  • Assign a price-book owner and recurring review schedule.

An HVAC pricing guide is useful only when it leads back to the company’s actual records. Build a small reliable core, verify each formula, and expand the book as the work proves what deserves a standard task. That produces an HVAC flat rate pricing book technicians can use and the business can explain.

Ready to see this in action?

Plenum brings intelligent scheduling, multi-option estimates, and magic link portals to HVAC shops.

Contact Sales