

If you're still pricing jobs on a time-and-materials basis, you've probably noticed your techs charging different prices for the same service. By the time invoices go out, you're left guessing whether that job actually made money.
Flat-rate pricing fixes this by giving technicians a standardized price to quote on the spot.
But building a flat-rate pricebook that actually protects your margins isn't as simple as assigning a fixed number to every service. Your prices have to account for real labor costs, material costs, overhead, and job complexity. Otherwise, you risk leaving money on the table just as easily as you did with time-and-materials.
This guide walks through the tips you need to calculate accurate flat-rate prices, build a pricebook that holds up in the field, and gain visibility into job-level profitability that time-and-materials pricing never gave you.
If you’d like to learn more about how ServiceTitan can make pricebook management easier for your HVAC business, you can learn more or request a free demo here.
What Is HVAC Flat-Rate Pricing?
HVAC flat-rate pricing is a pricing model where a customer pays a set price for a specific job, regardless of how long the repair actually takes. The technician quotes the price upfront, the customer approves it, and the invoice matches that number exactly.
To calculate a flat rate, you start with your true cost to deliver the job and then add your target profit margin. At a basic level, that formula looks like this:
Flat-Rate Price = (Fully Burdened Labor Cost + Material Cost + Overhead Allocation) ÷ (1 − Target Gross Margin %).
Fully burdened labor cost includes more than the technician's hourly wage, accounting also for payroll taxes, benefits, training, and non-billable time. Overhead allocation, meanwhile, spreads a share of your fixed costs (vehicles, insurance, office staff, software) across each billable job.
Getting these inputs right before you price a single task is what separates a flat-rate pricebook that protects your margin from one that quietly erodes it.
Once you have that baseline, you build a pricebook containing a categorized list of every task, service, and material your company sells, each with a pre-calculated flat-rate price attached.
The #1 newsletter for the trades.
How Does Flat-Rate Pricing Differ From Time-and-Materials?
The main difference between flat-rate pricing and time-and-materials (T&M) pricing comes down to who carries the risk on labor time.
With flat-rate pricing, the company sets a fixed price per task in advance, based on average labor time and cost data, so the price stays the same whether the job takes 30 minutes or two hours.
With time-and-materials pricing, the customer pays for the technician's actual hours on site plus the cost of parts used, so the final invoice isn't known until the job is finished.
That single difference in structure drives most of the practical gaps between the two models:


Both models serve different job scenarios. Many companies in the HVAC industry run flat-rate pricing for residential service and time-and-materials or negotiated rates for larger commercial and construction work.
What Are The Pros and Cons of HVAC Flat-Rate Pricing?
Flat-rate pricing solves several problems associated with time-and-materials billing. They include:
Predictable revenue per task: Once a task is priced correctly, every technician who sells it earns the same margin, making forecasting more reliable.
Faster, more confident sales conversations: Technicians can quote a price on the spot instead of calling the office or estimating hours in front of the customer.
Fewer billing disputes: Customers approve a set amount before work begins, eliminating the disputes over invoice figures that diminish trust.
Rewards efficient technicians: A tech who completes a flat-rate job in less time than estimated doesn't get paid less than they would on an hourly rate.
Cleaner reporting: Because each task has a fixed price and cost, you can see exactly which services are profitable and which aren't.
There are drawbacks, too, however:
Upfront setup takes time: Calculating accurate flat rates for hundreds of tasks requires real cost data. If it’s a service you’ve never provided before, there’s no historical data to produce an accurate price.
Requires ongoing maintenance: If material costs or labor rates change and the pricebook isn't updated, technicians end up quoting stale prices that erode margin.
Customer perception risk: A flat rate on a quick job can occasionally look expensive to a potential customer who doesn't see the labor time behind it. Technicians must learn to explain the value of each service rather than arguing over price.
For most residential and light-commercial HVAC work, the predictability and margin protection of flat-rate pricing outweigh the trade-offs.
What Is an HVAC Pricebook?
An HVAC pricebook is a comprehensive, categorized list of every service, task, and material your business sells, each attached to a pre-calculated flat-rate price. Instead of a technician estimating labor hours and material cost on site, they select the matching task from the pricebook and quote the price that's already built in.
A well-built pricebook typically organizes tasks by system type and category, such as cooling, heating, indoor air quality, and maintenance agreements. Each task has a description, estimated labor time, required materials, and the final price a customer pays. The pricebook is essentially the key component of your sales process.
And here are 11 tips to make your pricebook work…
Tip #1: Calculate Your True Cost Before Setting Flat Rates
Before you build or update your HVAC pricebook, make sure every price is grounded in your actual cost of doing business, not just a technician's hourly wage.
An accurate labor rate accounts for payroll taxes, benefits, paid time off, training, non-billable hours, callback time, vehicle costs, tools, insurance, dispatch, office staff, software, and other overhead expenses that don't show up on a pay stub but absolutely show up on your P&L.
If you price jobs using only direct labor and material costs, you may win the job and still lose margin.
That’s why experts like best-selling author and motivational speaker Weldon Long advise businesses to always start with a fully burdened labor rate, accurate material costs pulled from current supplier pricing, and a clear target gross margin for each service category.
“You’ve got to know how many gross margin dollars per day you need to generate to cover your operating expenses,” Long says. “Maybe do three jobs a day, and generate $3,000 to $4,000 gross margin on average. Then, price the job with that gross margin, the cost of goods, cost of labor, and profit. It’s a very effective system.”
Run this calculation category-by-category since labor time, material cost, and risk vary enough between categories.
Tip #2: Build Your Pricebook Around Your Most Common Tasks First
Rather than trying to build an all-inclusive pricebook from day one, cover the jobs your technicians perform most often. Focus on getting those entries right before expanding your catalog.
As field service trainer Kathy Nielsen explains, “It drives everything in your company. It's your complete foundation.”
She further states that many businesses run into problems during setup because they spend too much time planning for what their pricebook will eventually become instead of getting the immediate essentials right.
Therefore, first list your top 20 to 50 service tasks. Each entry should be clear so technicians can understand the field. To that end, every task should include:
A clear service description
Estimated labor time
Required materials
Equipment (when applicable)
Flat-rate pricing
Technician notes to explain the repair or replacement to the customer.
As Nielsen puts it:
“Instead of trying to eat the whole cake, do it a bite at a time. Choose your top 20 to 50 tasks and get those tasks really great. When you're adding materials, choose materials by cost. Start out with the high-dollar cost items first.”
It's also important to separate equipment from materials in your pricebook. For example, a furnace or air conditioning unit with a model number and serial number should be tracked as equipment, not as a material line item. Keeping these records separate makes inventory management more accurate.
Once your top tasks are solid, expand the pricebook gradually. Add less-common tasks, equipment, and materials in small batches rather than trying to cover every possible job scenario on day one.
Tip #3: Make the Pricebook Easy for Technicians to Use in the Field
Your HVAC pricebook template needs to work well for your technicians, and not just for whoever built it in the office.
Managers and owners sometimes design pricebooks around internal reporting needs without ever asking a tech how they actually use it on a service call.
Remember, your technicians use the pricebook in front of customers. It should be designed to help them find what they need quickly and not make them sift through endless lists. Nielsen further explains the importance of easy-to-understand pricebooks:
“If a technician is unfamiliar with a pricebook or they have too many choices for similar items, they start to get nervous in front of a customer because they kind of feel stupid, and we don't want that to happen.”
Most HVAC pricebooks function like a tree. The trunk is the foundation, which includes your overall service categories. The bigger branches are subcategories, such as an air conditioning or furnace tune-up. The leaves are the specific tasks involved, like 'replace a pressure switch' or 'install a blower motor,' along with how long each task takes and what it costs.
As a technician moves through that structure, the pricebook should clearly show each task, the materials involved, the price for service and materials, and the estimated time it will take. Tools that let technicians search and filter by category, rather than scroll through a flat list, cut down on hesitation in front of the customer and reduce the likelihood of a tech defaulting to guesswork.
Tip #4: Avoid Overusing 'Miscellaneous' Tasks
A 'miscellaneous' task option can become too convenient. A catch-all technician can easily select the miscellaneous option when they don't want to search for the right item, or when the pricebook has too many similar choices and they're not sure which one applies. But every time a tech selects that option, it weakens the pricebook.
“When we use ‘miscellaneous’ too often, it will not give us reportable data,” Nielsen explains. “I can’t figure out if I need to stock more of a particular item or add it to their truck stock if it’s always listed as ‘miscellaneous.’”
There's also an accountability risk. A technician could complete several specific services, log them all under a generic ‘miscellaneous’ line, and adjust the price manually. This makes it difficult for the office to verify what was actually billed to the customer.
A dishonest tech also might take advantage of the miscellaneous option in your HVAC pricebook. Nielsen paints a scenario to demonstrate how this might happen:
“Maybe he goes in and does a lot more services than he used specific tasks for, but when he puts it in as generic and changes the price, he might be pocketing money from the customer. It’s keeping honest techs honest.”
Specific tasks and prices also provide better transparency for the homeowner, who may ask for a detailed history of services for insurance purposes.
Tip #5: Add Complexity-Based Pricing Tiers
The flat-rate pricing formula works best when a task is clearly defined and repeatable. But in HVAC, the same repair can vary significantly depending on access, system type, age, location, or job conditions. And pricing every version of a task the same way is one of the fastest ways to erode margin.
Hear how Chris Hunter, the Principal Industry Advisor for ServiceTitan, founder of Hunter Super Techs and co-founder of the Go Time Success Group, explained it in a recent webinar:
“Here's the truth: most contractors make less than 6 percent on the bottom line, which is sad. You put a lot into it. You deserve to have much better. You deserve to have at least a 20 percent net or more.”
To protect profitability, build pricing tiers for the complexity factors that show up regularly in your service area, such as:
Attic or crawlspace access
Rooftop unit work
After-hours or emergency calls
Difficult or obstructed equipment access
Older systems requiring obsolete parts or extra diagnostic time
Commercial buildings versus residential
Refrigerant-specific work
Permit requirements
Disposal or haul-away needs
A tiered structure lets technicians select the base task and then apply the relevant complexity modifier, keeping the price accurate without requiring a manager to approve every job that doesn't fit the standard scenario.
Tip #6: Include Coupons, Discounts, and Member Pricing in the Pricebook
If your HVAC company offers coupons and discounts, make sure your HVAC pricebook template is set up correctly so techs in the field understand how to utilize those incentives when interacting with every type of customer.
As Nielsen explains, a coupon is different from a discount, so each should have its own company account for best reporting practices.
“When I manage a company, I want coupons to hit separate accounts rather than discounts. In my opinion, a coupon is more of a marketing tool and a discount is something we had to give away to make somebody happy or to win a sale,” she says. “I want to know financially how much I had to give away in revenue in a discount form vs. how many people are responding to coupons that we have out there on the internet, through direct mail, part of a welcome wagon, or wherever.”
It’s also important for technicians using your HVAC pricebook to properly track any coupons or discounts applied to a particular customer’s account as a way to build value for the service.
If the technician simply changes the price of the task or service and fails to document the use of a coupon or discount, the customer may call your shop and demand the coupon or discount be applied, even though it was already built into the price they paid.
Tip #7: Set Up Specific Pricing for Commercial Clients
Commercial HVAC clients rarely fit into a standard residential flat-rate structure. Service contracts often include negotiated rates, volume pricing, specific labor rates by building type, or terms that differ from one client to the next. That means a single pricebook applied uniformly across all customers will eventually cause you to lose commercial projects to competitors.
To handle this correctly, build a separate pricing structure, or a set of client-specific rate sheets, for your commercial accounts rather than trying to force commercial work through your residential flat-rate tasks.
Each rate sheet should reflect the negotiated terms for that client. This includes:
Labor rates
Material markups
Contract-specific discounts
Any service-level agreements tied to response time or after-hours coverage
This matters just as much for your back office as it does for your technicians. Without a clear system, invoicing errors are common. A tech may apply the wrong rate, or an office team member may manually recalculate pricing on every commercial invoice, increasing both the time it takes to bill and the chance of a mistake. Centralizing commercial rate sheets so the correct pricing rules apply automatically, based on which client the job is for, removes that manual step and keeps every invoice consistent with the signed contract.
As you take on more commercial accounts, revisit this structure periodically. A rate sheet that made sense for one client's building size and service frequency may not scale cleanly to the next commercial contract you sign.
Tip #8: Add 'What’s Included' and 'What’s Not Included' Notes
Add plain-language notes to each task that explain what's included in the price, what's not included, warranty terms, diagnostic fees, permit fees, disposal fees, trip charges, and any situations that would require additional approval before work continues.
For example, a 'blower motor replacement' task note might specify that the price includes the motor, labor, and a one-year warranty, but not electrical work needed if the existing wiring doesn't meet code.
These notes do two things at once. First, they help technicians explain the value of the service in the moment, rather than fumbling to answer a customer's question about what's covered. Second, they reduce disputes after the job is finished, since the homeowner or commercial client approves a price with a documented scope attached to it.
Tip #9: Connect Your Pricebook to the Rest of Your Business
Most currently available HVAC pricebook software is a third-party solution that doesn’t integrate with other HVAC contractor software. This means HVAC business owners and their teams end up spending a lot of time transferring information between different platforms or apps, like those used for accounting and invoicing.
If there are delays in doing this, or the wrong pricing information is added to the HVAC pricing guide, your techs will be working with and charging old prices until the situation is rectified.
To avoid this situation, you need to make sure all of your company’s data reporting feeds from your pricebook, and any cost information listed on invoices, comes straight from your pricebook in real time. That means techs must stop using paper to write down equipment and materials used on a job. As Nielsen explains:
“If your techs are writing what they used on a piece of paper, it’s probably a guess, because they’re probably doing it at the end of the day. I’ve been in shops before where they did it once a week. That is a guess! A digital HVAC pricebook makes it really accurate for you and your reporting.”
Tip #10: Review Pricebook Performance and Control Overrides
A pricebook isn't a one-time setup project. It needs a regular review schedule and updates whenever your costs or business strategy change. Material costs, labor rates, and market conditions shift throughout the year, and a pricebook that isn't reviewed regularly slowly drifts out of alignment with your actual cost of doing business.
Review gross margin by task, average ticket size, close rate, discount usage, callback rate, technician adoption, and override frequency. If a task sells often but consistently misses your target margin, adjust the price, labor allowance, materials list, technician notes, or scope of work until the numbers hold up.
Set a clear price override policy that defines who can override a price, when manager approval is required, how the reason for the override must be documented, and how often managers review override patterns across the team. Without that structure, overrides tend to become the default workaround for a pricebook, which defeats the purpose of having flat rates in the first place.
Tip #11: Use Pricebook Software to Reduce Manual Updates
Manually updating an HVAC pricebook can eat up hours, especially when material costs, equipment prices, labor rates, or supplier information change.
Pricebook software can help you edit items individually, make bulk updates across categories, apply markups automatically, add descriptions and images, connect directly to supplier catalogs, and update pricing rules the moment costs change. Instead of waiting for someone to manually re-price hundreds of line items.
The time-saving benefits compound fast: a task that might take a full day to update manually across a large pricebook can often be handled in minutes with the right tools.
How ServiceTitan Helps You Figure Out Flat-Rate Pricing and Pricebook Complexities
Building and maintaining an accurate flat-rate pricebook is one of the most valuable things an HVAC business can do. But it's also one of the most time-consuming if done manually.
ServiceTitan's pricebook tools, including the Pricebook Pro add-on, are built specifically to take the manual work out of pricing while keeping technicians accurate and confident in the field.
Centralized pricebook management
ServiceTitan users who opt to stick with the core pricebook features and those who choose the Pricebook Pro add-on have their pricebook connected effortlessly to all their other business operations. This begins with the estimates and proposals that techs present to customers on site.
Once a customer agrees to an estimate, the following processes can be carried out within ServiceTitan automatically, without manually transferring any information from the estimate:
Generating electronic purchase orders and requisition of equipment and materials.
Creating work orders and generating HVAC invoices.
Accepting check or credit card payments via the mobile app or customer portal.
Creating and sending email invoices to customers and back-office staff.
ServiceTitan also integrates with Intacct and QuickBooks, so there’s no need to change your current accounting software. These integrations make the invoice reconciliation process much simpler, and you don’t need to check if all the information has been correctly transferred between apps.
ServiceTitan also includes integrated tools for multiple other processes, including:
Service call booking
Scheduling and dispatching
Payroll and timesheets
Reporting
Marketing
By having all these processes integrated in a single platform, HVAC businesses can streamline operations, improve efficiency, and spend more time on revenue-generating activities.
Flat-rate task creation
Each task in ServiceTitan's pricebook can include a description, estimated labor time, associated materials, equipment, images, and the final flat-rate price a technician quotes on site.
You can build your top 20 to 50 tasks first with full detail, then expand the pricebook category-by-category as your business grows.
Dynamic pricing rules
The majority of apps and other HVAC software require you to export the list of items in the pricebook, make changes one-by-one using formulas, and then plug all the new information back into the platform. This is hugely time-consuming and often means that pricebooks don’t get updated as often as they should.
ServiceTitan lets you set rules so prices automatically update across your pricebook whenever labor rates or material costs change, instead of requiring someone to manually re-price every affected task.


ServiceTitan allows you to filter your list of items and provides editing tools so you can change prices individually or in bulk. The Dynamic Pricing feature, included with our add-on product Pricebook Pro, also lets you set rules to automatically update your pricing whenever material costs or labor rates change.


Technician-friendly estimating
The easier your pricebook software is to use, the fewer delays and stumbles that will happen in front of the customer. ServiceTitan’s field service app, available on Android and iOS, was designed to be extremely intuitive and easy for your HVAC techs to use.
It gives HVAC technicians, business owners, and office staff tools to create Good-Better-Best proposals using the prices and services included in their pricebook.
Techs can build their estimates and proposals directly on their mobile devices (e.g., iPhone or iPad) without leaving the customer’s premises. They can choose to use estimate templates for the most commonly offered services and customize them for each new customer, or build their own from scratch.
Because the ServiceTitan pricebook features high-quality photos and comprehensive product details, techs can easily show products, packages, and services to the customer right on their tablet.


Ongoing pricebook maintenance
ServiceTitan’s Pricing Builder feature makes managing your pricebook even easier by allowing you to apply automatic price changes.
You can establish rules so that prices automatically update within your pricebook whenever labor rates and cost of materials change. This saves countless hours of inputting new prices, and keeps prices updated in real time, so that estimates and proposals always reflect the current cost of every applicable item.
This Dynamic Pricing feature can also be set up to take into account 'rush charges' or 'after-hours' fees when work is done outside of normal business hours.
All these Pricebook Pro functions are designed to automate pricebook management processes, allowing you and your team to focus on other areas of your business.
We surveyed ServiceTitan users who have signed up to use Pricebook Pro and found that using it increased their year-on-year revenue by an average of 13 percent.
Over to You
A flat-rate pricebook only protects your margin if it's built on accurate cost data, is organized around how your technicians actually work, and is kept current as your costs change.
Start with your true labor and material costs, build out your most common tasks first, and put a review process in place so the pricebook doesn't quietly go stale.
If you're ready to build or streamline your HVAC pricebook, ServiceTitan's HVAC software and Pricebook Pro can help you set up accurate flat-rate pricing, keep it updated automatically, and connect it to every other part of your business.
Book a call to get a personalized demo and see how it fits your business.
ServiceTitan is a comprehensive HVAC business software solution built specifically to help service companies streamline their operations, boost revenue, and achieve growth. Our award-winning, cloud-based platform is trusted by more than 100,000+ contractors across the country.
ServiceTitan HVAC Software
ServiceTitan is a comprehensive HVAC business software solution built specifically to help service companies streamline their operations, boost revenue, and achieve growth. Our award-winning, cloud-based platform is trusted by more than 100,000+ contractors across the country.



