Who it is for
HVAC owners setting a first set of fixed prices, or fixing prices that drifted from their real costs.
Not a fit if
You want recommended or market prices. This page shows a method, not a rate sheet, and nothing here tells you what to charge.
Need a blank workbook to start from? Download the free flat rate price book template.
Price book
7 need pricing- HVACNeeds pricing
Replace run capacitor
Electrical components
- HVACNeeds pricing
Replace contactor
Electrical components
- HVACNeeds pricing
Replace condenser fan motor
Motors
- PlumbingNeeds pricing
Replace toilet fill valve
Toilets
- PlumbingNeeds pricing
Replace 40-gallon gas water heater
Water heaters
- ElectricalNeeds pricing
Install GFCI receptacle
Devices
- ElectricalNeeds pricing
Install whole-home surge protector
Panels
Replace run capacitor
Live breakdown- Laborlabor hours x your billable rate
- Your number
- Materialsqty x unit cost x your markup tier
- Your number
- Fixed feeoptional, set by you
- Your number
- Roundingnone, $1, $5 or end in 9
- Your number
Owners also see true cost and gross margin. Technicians never do.
Fictional sample data from the TierMenu app.
Worked example from the pricing engine
Sample numbers. Use your own costs.
Replace a blower motor capacitor and clear the drain
| Labor: 1.25 h at $150.00 | $187.50 |
|---|---|
| Parts: $60.00 at 2x | $120.00 |
| Subtotal | $307.50 |
| Flat rate price (rounded) | $310.00 |
| Member price (10% off) | $280.00 |
| True cost (owner view) | $122.50 |
| Gross margin | 60.48% |
| Parts markup / parts margin | 100% / 50.0% |
The method in five steps
Start with the job as the customer would describe it, then price it in five moves. First, decide the labor hours the defined task takes, from arrival to cleanup. Second, multiply those hours by your billable rate, which is a number you derive from payroll, burden and overhead, not from the market. Third, add parts at cost and apply the markup your shop uses. Fourth, add any fixed fee that does not scale with time, such as a disposal charge. Fifth, round the total with one rule and apply it everywhere. The result is the flat rate price. A separate member price follows from a discount rule, and your own true cost sits underneath so you can see the margin.
Worked example, computed by the pricing engine
The table in this page prices a capacitor replacement using the same functions the app uses. Every number there is a sample input, labeled as such, and none is a recommendation. Read it from the top: labor price is hours times rate, parts price is cost times multiplier, the subtotal adds them, and the rounded price applies the ending rule. Below that you can see the member price, the true cost based on a burdened labor rate, and the gross margin. Change the numbers in the calculator further down to reproduce the arithmetic with your own costs.
Labor hours: what to include
The most common error in a flat rate is a labor figure that covers only the time with hands on the equipment. A real task includes loading the truck, drive time you are not billing separately, diagnosis, the repair, testing, cleanup and a short explanation to the customer. If a return visit is part of the defined scope, it belongs in the hours. If it is not, it belongs in a different task. Write down what the hours cover so a technician who quotes it next year makes the same assumption. Time it a few times and use an honest average instead of a best case.
Parts markup and why a multiplier is not a margin
A multiplier of 2.5 on parts means a markup of 150 percent, but the margin on those parts is 60 percent. People mix these up and misprice in both directions. Tiered markups reduce the problem: cheap parts carry a larger multiplier because the handling cost is a bigger share, and expensive parts carry a smaller one so the price does not look out of line. The calculator reports both numbers, so you can see the markup percent and the margin percent side by side before you commit to a tier table.
Rounding and member pricing
Rounding is a presentation decision. Nearest dollar keeps the number plain, nearest five is easy to say aloud, and ending in nine is a common retail habit. Choose one, because mixing rules across the book makes prices look arbitrary. Apply the member discount after the standard price is set, round it with the same rule, and never let it exceed the standard price. If the member discount makes a task unprofitable, the problem is in the base price or the discount, not the rounding.
Common mistakes
Four mistakes show up repeatedly. Copying a competitor's number instead of calculating your own. Leaving overhead out of the billable rate and then wondering why a busy month still loses money. Using one hour estimate for jobs that vary widely, instead of splitting them into a basic task and an assessment first. And never revisiting the book. A flat rate is a snapshot of your costs on the day you wrote it. When wages, parts or rent move, the price should move with them.
When to update your prices
Review the book on a schedule, for example every quarter, and also when something large changes: a raise, a new truck, a supplier increase, a new insurance premium. Start with the billable rate calculator if your overhead changed. Then preview the new prices before applying them, and check any manual prices by hand. Tell your technicians what changed and why, so the next customer conversation matches the new numbers.
How it works in TierMenu
- Step 1
Enter your numbers
Billable rate, labor hours, parts cost, multiplier and rounding rule.
- Step 2
Read the breakdown
See labor, parts, subtotal, rounded price, member price and margin.
- Step 3
Move it into a book
Create the same task in TierMenu and reuse the rule on every other task.
TierMenu, a spreadsheet and a paper price book
| Topic | TierMenu | Spreadsheet | Paper price book |
|---|---|---|---|
| Calculating one price | Engine applies labor, parts, markup, fixed fee and rounding in one pass | A formula per task that must be copied correctly | A mental calculation checked against nothing |
| Seeing margin | Owners see true cost and gross margin beside the price | Margin lives in another column or not at all | Margin is a feeling |
| Repricing after a cost increase | Change a rule and preview every new price | Edit, copy down and re-audit | Cross out and rewrite |
FAQ
What is the formula for an HVAC flat rate price?
Labor hours times your billable rate, plus parts cost times your markup multiplier, plus any fixed fee, then rounded. Member price applies a discount to that result.
How do I choose a billable rate?
Derive it from your own labor cost, overhead and target profit. The labor rate calculator on this site shows the arithmetic, using inputs you provide.
Should I include drive time in the labor hours?
Only if you are not charging it separately. Decide once, write it into the task description and use the same assumption for every technician.
Does the example show the right price for my shop?
No. The sample numbers only demonstrate the method. Replace every input with your own costs before using a result.
How often should flat rate prices change?
Review them on a regular schedule and after any large cost change, such as wages, supplier prices or insurance.
Updated