The Uncomfortable Truth About Your Pricing
Most home service contractors are undercharging. Not by a little. By a lot. The average contractor sets prices based on what competitors charge, what “feels comfortable,” and—most honestly—what they’re afraid customers will say no to. That’s not a pricing strategy. That’s fear wearing a calculator.
Here’s the direct answer to the question you should be asking: Your prices are probably 15–30% below where they need to be to build a profitable, sustainable business. The fix isn’t complicated, but it does require you to understand a few things about how customers actually think about money—and why the psychology of pricing is working against you every single day you leave it unexamined.
Why Contractors Set Prices Too Low
I was talking to an HVAC contractor not long ago—solid operator, 12 years in business, $2.2 million in revenue. On paper, he looked successful. But he was working six days a week, stressed about payroll every month, and hadn’t given himself a raise in three years. When I asked him how he set his prices, he said, “I check what the guys around me are charging and stay close to that.”
There it is. The single most common pricing mistake in the home service industry.
Let me be straight with you: pricing based on what competitors charge is a race to the bottom, and somebody always wins that race by being willing to go broke faster than you.
The Three Real Reasons Contractors Undercharge
1. Fear of the “No”
This one runs deep. Most contractors started out as technicians, and technicians don’t sell—they fix things. The idea of a customer saying “that’s too expensive” and walking away feels like a personal rejection. So prices get set just below the threshold where that conversation might happen.
Here’s what nobody tells you: customers who make decisions purely on price aren’t your best customers anyway. They’re the ones who call you back arguing about the invoice, leave you a three-star review because they expected more, and shop around every single time. You’re not losing your best customers by charging more. You’re filtering out the ones who were never going to be loyal no matter what you charged.
2. The Competitor Trap
If your pricing strategy is “I’ll charge what they charge,” you’ve handed your pricing power to your competitors—most of whom are also undercharging and have no idea what their true costs are. You’re anchoring your profitability to someone else’s mistakes.
The truth is, most small contractors have no idea whether they’re actually profitable on individual jobs. They look at the bank account at the end of the month, see money, and assume the pricing is working. But profitable-looking revenue and actual profit are two very different things once you account for true labor burden, overhead allocation, and owner compensation.
3. Underestimating the Value They Deliver
There’s a contractor out there right now who just fixed a customer’s furnace at 11 PM on a cold January night, got there in 90 minutes, solved the problem in two hours, and charged $285. He left that house feeling like he’d done a great job. The customer was thrilled.
You know what that customer would have paid to have their heat back on that night, their family warm, their pipes safe? Easily double. Maybe triple. The contractor wasn’t just selling a furnace repair. He was selling peace of mind, safety, and the restoration of comfort to a family in a stressful moment. He priced the part and the labor. He forgot to price the value.
The Psychology Behind What Customers Actually Pay For
Here’s something that will change how you think about pricing forever: customers don’t make purchasing decisions rationally. They make them emotionally and then justify them rationally.
This isn’t cynical. It’s just how human brains work, and it’s backed by decades of research in behavioral economics. Understanding it makes you a better business owner and, honestly, a better service provider.
Price as a Proxy for Quality
Multiple studies have shown that when consumers don’t have enough information to evaluate quality directly, they use price as a quality signal. A $99 service call and a $189 service call feel different before the tech even shows up. The $189 feels more professional, more experienced, more trustworthy.
This seems backward, but it holds up in real-world consumer behavior. The contractors who compete on being the cheapest option are actively signaling to the market that they’re the lowest-quality option. That’s the last message you want to send.
The practical takeaway: There’s a floor below which lower prices actually hurt you because they make customers nervous about your quality. Many contractors are already operating below that floor without realizing it.
The Pain of Paying
Behavioral economists call it the “pain of paying”—the psychological discomfort customers feel when they hand over money. Here’s the counterintuitive part: how money is spent often affects the pain of paying more than how much is spent.
Customers who feel they understand exactly what they’re paying for and why experience significantly less of this pain. Customers who feel like they were surprised by a price, or who don’t understand the value they’re getting, experience much more.
This is why price transparency and the three-option framework (which we’ll get to in a minute) work so well. It’s not just about options—it’s about giving customers a sense of control and clarity that reduces the psychological discomfort of spending money.
The Commitment and Value Ladder
Once a customer has made a purchase decision at one price point, they’re significantly more likely to accept future purchases at higher price points. This is the psychology behind membership programs, service agreements, and why the customer who spends $500 on a maintenance agreement is far more likely to say yes to a $3,000 system upgrade than the customer who called you for a one-time $89 tune-up.
Your pricing isn’t just about individual transactions. It’s about positioning customers on a value ladder that creates lifetime customer value. Every time you undercharge on an initial service call, you’re also anchoring lower expectations for every future transaction with that customer.
The Three-Option Pricing Framework That Changes Everything
This is the single most impactful pricing change most contractors can make. It’s not complicated. It’s not manipulative. It’s just how people actually make decisions when given choices.
The Three-Option Presentation:
- Good: Basic option that solves the immediate problem
- Better: Enhanced option that solves the problem plus provides additional protection or value
- Best: Premium option that provides the most comprehensive solution and best long-term outcome
Here’s why this works so well: when customers are given only one option, the only decision they can make is yes or no. When they’re given three options, the decision becomes which one—and the mental energy shifts from “should I buy?” to “which version is right for me?”
Research consistently shows that when customers choose between three options, the middle option captures the highest percentage of purchases. Not the cheapest, not the most expensive—the middle. This is called the “compromise effect,” and it means your “Better” option needs to be your most strategically important one.
Building Your Three-Option Menu
Let’s use a water heater replacement as an example:
Good — Basic Replacement: $1,850
- Standard 40-gallon gas water heater
- Standard installation
- 1-year labor warranty
- 6-year manufacturer warranty
Better — Enhanced Replacement: $2,650
- 50-gallon high-efficiency gas water heater
- Premium installation with expansion tank
- 3-year labor warranty
- 10-year manufacturer warranty
- Priority scheduling for future service calls
Best — Premium Replacement with Protection Plan: $3,400
- 50-gallon high-efficiency water heater or tankless upgrade
- Full installation with expansion tank and upgraded connections
- 5-year labor warranty
- 10-year manufacturer warranty
- Annual maintenance included for 3 years
- Priority emergency service for 3 years
Now look at what happened. The basic replacement was priced competitively at $1,850. A customer who would have accepted only that option because it was the only option is now looking at $2,650 as the reasonable middle ground. Your average ticket just increased without any additional work.
Critical Rules for the Three-Option Framework
Rule 1: Never present options without understanding the customer’s situation first. Walk the home. Ask questions. Understand their pain points, their family situation, their goals. The diagnostic conversation isn’t just for you—it’s what makes the customer feel like your recommendations are tailored to them, not just a price sheet.
Rule 2: Present options starting from the highest price. Start with your Best option, then your Better, then your Good. This uses anchoring psychology—the first number a customer hears shapes their perception of what’s reasonable. If you start with $1,850, then $2,650 feels like a lot more. If you start with $3,400, then $2,650 feels like the smart, reasonable choice.
Rule 3: The “Good” option should be genuinely good. Don’t sandbag the basic option to make it look terrible. If customers feel manipulated into a higher-priced option, you lose their trust. The Good option should solve the immediate problem well. The higher options should offer genuine additional value.
Rule 4: Train your technicians on the “why,” not just the “what.” If your techs are presenting options they don’t believe in, customers will feel it. Make sure everyone on your team understands the real value each option delivers.
Anchoring: The Technique You’re Already Using Wrong
Anchoring is the cognitive bias that causes people to rely heavily on the first piece of information they receive. In pricing, the first number a customer hears shapes everything that comes after it.
You’re already using anchoring every single day. The question is whether you’re using it for or against yourself.
The Wrong Way to Anchor
Many contractors lead with their labor rate or service call fee as the first number a customer hears. “Our service call fee is $89” immediately anchors the customer at $89. When the actual repair quote comes in at $450, the customer’s brain is calculating the $361 gap from the anchor, not the value of the solution.
This is backwards.
The Right Way to Anchor
Lead with the outcome value before you lead with the price. Before any number is mentioned, the customer should understand:
- What problem they have
- What happens if it isn’t fixed
- What the ideal solution looks like
- What their life or home looks like after the fix
Only then does the price make sense in context. And if you’ve built the context well, the price feels like a reasonable exchange for a valuable outcome—not an arbitrary number pulled from a rate card.
Anchoring in Practice:
Instead of: “Your blower motor is out. That’ll be $580 to replace.”
Try: “So here’s what I found. Your blower motor is failing, which is why you’re getting that uneven heating throughout the house. If we don’t address this, you’re looking at the unit working twice as hard to maintain temperature, which will significantly shorten the life of your compressor—and that’s a $2,500–$4,000 repair or full replacement conversation. The good news is the motor replacement is a same-day fix. I want to show you three options based on what gives your system the best outcome.”
The first version anchors to $580. The second version anchors to a $4,000 worst case, making the motor replacement feel like smart, cost-effective prevention. Same service, same price, completely different perception.
How to Frame a Price Increase Without Losing Customers
You’ve probably avoided raising prices because you’re afraid. That’s understandable. Also, it’s costing you an enormous amount of money.
Let me put it in perspective. If you’re doing $2 million in revenue and your prices are 20% below where they should be, you’re leaving $400,000 on the table every year. That’s not a rounding error. That’s a building, a fleet upgrade, two additional technicians, and your first real vacation in a decade.
Here’s what the research actually shows about price increases: customers are far more accepting of price increases than contractors expect, especially when they’re communicated well.
The Framework for a Price Increase Conversation
For existing customers receiving an increase:
The most important elements are advance notice, a clear reason, and an emphasis on the value they’re continuing to receive.
Example communication: “We wanted to reach out to you personally before we update our pricing next month. Our costs—parts, labor, insurance, and fuel—have increased significantly over the past 18 months, and to continue delivering the level of service you expect from us, we’re making a pricing adjustment effective [date]. Your new service call rate will be [new rate]. We’re committed to continuing to prioritize [your name] customers and to showing up when you need us. If you’d like to lock in current pricing on a service agreement before [date], we’d be happy to take care of that for you.”
Notice what that does. It explains the reason (cost increases are real and customers understand them). It positions them as valued customers. And it creates an upsell opportunity to a service agreement at the same time.
Segmenting Your Customer Base for Price Increases
Not all customers respond the same way to price increases. Before you roll out an increase, segment your customer base:
High-loyalty customers (service agreement holders, repeat customers): These customers have the highest tolerance for price increases because they already trust you. Be transparent and personal with them. Most will stay.
Price-sensitive customers (one-time callers, coupon users): These customers may leave. That’s okay. If they’re only there because you were the cheapest option, they were never your most valuable customers. A price increase often naturally filters your customer base toward the segment that actually values your work.
Long-term customers who’ve never been to a service agreement: A price increase is actually a great opportunity to convert these customers. The service agreement offer gives them a reason to stay at current pricing while also moving them to your most valuable customer segment.
The Flat Rate Pricing Advantage
If you’re still running time-and-materials pricing on repair calls, you’re making things harder for yourself and your customers than they need to be.
Flat rate pricing—where the customer knows the total price before work begins—is better for your business and better for the customer relationship in almost every scenario. Here’s why.
For customers: Nobody likes watching a clock tick while a technician works. Time-and-materials pricing creates anxiety because customers have no idea what the final number will be. Flat rate pricing removes that anxiety entirely. The customer approved a number before the work started. There are no surprises.
For your business: Flat rate pricing aligns your technician’s incentives with your business goals. When techs are paid by the job rather than by the hour, they’re incentivized to work efficiently. It also makes average ticket tracking meaningful—you can actually see and manage it.
For your team’s sales ability: When the price is fixed in a book or flat rate system, technicians aren’t negotiating on the fly. They’re presenting options. This removes a huge amount of the psychological burden your techs feel around pricing conversations.
The Most Common Flat Rate Mistakes
Mistake 1: Setting flat rates without knowing true job costs. Flat rate pricing is only profitable if the rates are set correctly. Run the math on each repair category: parts cost, average labor time (not best-case time), overhead allocation, and target margin. If you set flat rates based on gut feel, you’re just creating a new way to underprice.
Mistake 2: Creating a book nobody actually uses. The flat rate book only works if technicians trust it and present it consistently. If techs are still quoting verbally and “using the book as a reference,” you haven’t implemented flat rate pricing—you’ve just added a binder to your truck.
Mistake 3: Failing to update rates regularly. Parts costs and labor costs change. Your flat rate book should be reviewed and updated at minimum annually, and any time you see a significant shift in material costs.
Real-World Implementation: A Step-by-Step Pricing Audit
Here’s the thing about fixing your pricing—you don’t have to do it all at once, and you don’t have to do it perfectly. But you do have to start. Here’s a practical framework for auditing your current pricing and making intelligent adjustments.
Step 1: Calculate Your True Job Costs
For your 10 most common repair and installation categories, calculate:
- Direct labor cost: Actual hourly burden (wage + taxes + benefits + workers’ comp + insurance), not just the hourly wage
- Parts cost: What you actually paid, not what you charged
- Average time on job: Real average, including drive time if you’re absorbing that cost
- Overhead allocation: Monthly fixed costs (rent, insurance, vehicles, office staff, software) divided by billable hours
Add those up. That’s your true cost for each job type. Now look at what you’re charging. The gap between true cost and price is your actual margin—not the margin you think you’re getting.
Most contractors discover their true margins are 5–15 points lower than they assumed. That’s not a small gap. That’s the difference between a business that builds wealth and a business that keeps you busy without making you financially secure.
Step 2: Benchmark Against Value, Not Just Competitors
Research what customers in your market are paying for comparable services. This doesn’t mean calling your competitors to ask their rates. It means looking at what customers report paying (Angi, HomeAdvisor reviews often include price references), what PE-backed competitors are charging, and what the premium service providers in your market command.
If the best-reviewed, most trusted company in your market is charging 30% more than you, that’s not a coincidence. That’s positioning.
Step 3: Build Your Three-Option Menu
Using your true job costs as your floor, build three-option presentations for your top 10 service categories. Make sure:
- Your Good option is priced at or above true cost plus a minimum acceptable margin (20–25% for most service work)
- Your Better option represents a meaningful step up in value—not just price
- Your Best option includes some form of ongoing relationship (maintenance, warranty extension, priority service)
Step 4: Train Your Team
The best pricing structure in the world fails if the people presenting it don’t believe in it or don’t know how to have the conversation. Before you roll out new pricing, run your techs through the three-option presentation. Role play the price objection conversation. Make sure everyone is comfortable with the “why” behind each option.
Step 5: Measure and Adjust
Track your average ticket before and after implementing changes. If your average repair ticket is $320 now, where is it 90 days after implementing three-option pricing? If you’re not seeing movement, the issue is usually in presentation—the options might be right, but the conversation isn’t landing. Get on call rides, listen to recordings, and coach from real examples.
Case Study: One HVAC Contractor’s Pricing Transformation
A residential HVAC contractor in a mid-size Southeastern market came to us averaging $385 per repair ticket and frustrated that his revenue had flatlined at $1.8 million for three consecutive years despite taking on more calls every season.
His pricing was built on intuition and competitive benchmarking. He charged about the same as most other mid-size HVAC companies in his area, with slight discounts during slower seasons to keep the schedule moving.
What we did:
First, we ran a full job cost analysis on his 12 most common repair categories. He discovered that on 4 of the 12, he was actually operating at less than 15% gross margin—essentially break-even once overhead was factored in.
Second, we built a three-option presentation for every major repair and replacement category, with his Better option serving as the primary target for his technicians.
Third, we spent three weeks running role plays with his service team on the option presentation and the price objection conversation. We also addressed the “but what if they say no?” fear directly—walking through what happens when customers choose the lower option (that’s fine, it’s still profitable) versus when they walk (rare, and not the customers who build the business long-term anyway).
The results 6 months later:
- Average repair ticket: $385 → $547 (42% increase)
- Average replacement ticket: $5,200 → $6,800 (31% increase)
- Revenue: On track for $2.4 million in year one, a 33% increase with essentially no change in call volume
- Customer complaints about pricing: 3 in the first 6 months (all resolved, 2 converted to service agreements after follow-up)
The most common feedback from customers? They appreciated knowing their options. Several specifically mentioned they felt like they were treated as adults rather than just handed a bill.
That’s what good pricing psychology does. It’s not manipulation. It’s clarity, respect for the customer’s intelligence, and the professional confidence to charge what your work is actually worth.
FAQ: Your Toughest Pricing Questions, Answered
Q: What if a customer tells me my competitor charges less?
A: This is the most common pricing objection, and it’s actually a gift—it means the customer is still talking to you. The answer is never to match the lower price. It’s to acknowledge the difference and explain the value gap. “You’re right, you can find lower prices out there. The difference is [your specific differentiators—response time, warranty, experience, reviews]. If price is the only thing that matters, I understand—but if you want someone you can count on and trust with your home, I’d love to earn that.”
Most customers asking the “my competitor is cheaper” question are looking for a reason to hire you. Give them one.
Q: Will raising prices really not cost me customers?
A: Some, yes. Here’s what contractors universally report after raising prices: the customers they lose are disproportionately the most difficult, least loyal customers they had. The core of your customer base—the people who already trust you—stays, especially when the increase is communicated clearly. Most contractors who raise prices 10–20% report losing 5–8% of their customer base. The math almost always works in their favor.
Q: How do I handle technicians who are uncomfortable with pricing conversations?
A: This is a training and culture issue, not a personality issue. Most technicians are uncomfortable because they’ve been thrown into pricing conversations without tools or practice. Give them the three-option presentation as a script. Role play with them. And separate the performance of the technical work from the presentation of options—they’re not “selling,” they’re informing. Once techs internalize that framing, the discomfort usually decreases significantly.
Q: How often should I update my pricing?
A: At minimum, annually. In periods of elevated material and labor costs, every 6 months. Build it into your calendar as an operational task, not a crisis response. The contractors who raise prices reactively—only when they’re already losing money—always do it more painfully than the ones who do small, regular adjustments proactively.
Q: What’s the right profit margin to target?
A: For service and repair work, most home service businesses should target 50–65% gross margin (before overhead). For installation and replacement work, 35–50% gross margin is typical, depending on the trade and market. Net profit (after overhead) should be 10–20% for a healthy home service business. If you’re not tracking these numbers by job type, that’s step one before any other pricing conversation.
Q: Should I charge the same prices in slow season?
A: This is a common debate. Discounting in slow season to keep techs busy can make sense as a tactical tool—but only if the “discounted” price is still above your true cost plus minimum acceptable margin. Using slow season to lower prices below profitability is one of the most common ways contractors build themselves a cycle of seasonal financial stress. Consider replacing slow-season discounts with slow-season services—things that make sense to do now (maintenance, safety inspections, upgrades) rather than just doing existing work cheaper.
Your Next Move {#next-move}
Here’s the truth: your pricing is one of the highest-leverage variables in your entire business. You can work harder, add more trucks, hire more people—or you can charge what your work is actually worth and build the same revenue with significantly less stress and significantly more margin.
The contractors who crack the pricing code don’t just make more money. They attract better customers, retain better technicians, and build businesses that feel sustainable instead of exhausting.
None of this happens automatically. It requires you to run the numbers, build the framework, train the team, and actually implement—not just read about it and file it away.
If you want to talk through where your pricing gaps are and what a realistic improvement plan looks like for your business, let’s have that conversation.
Schedule a Strategy Session with our team →
This is exactly the kind of conversation we have with contractors every week—not a sales pitch, just a real look at your numbers and an honest conversation about what’s possible.
Your prices are too low. Let’s fix that.