You're Pricing From Break-Even — That's Why You're Broke
You're Pricing From Break-Even — That's Why You're Broke
In 2019, I pulled the P&L of a 14-truck residential HVAC shop that Atlantic Comfort Partners was preparing to acquire. The owner had been in business for eleven years. He had a pricing sheet built from a flat-rate book, a full dispatch board, and eleven years of reputation behind him. He thought he was profitable on installs.
He had been losing money on every install for three years.
Not a little money. Once I charged his own labor at what a senior tech with his skill set would cost on the open market, his gross margin on install work dropped from 24% to 14%. He had no idea. His break-even math cleared. His business did not.
That's the problem with pricing from break-even.
The Problem With Break-Even: It Prices You to Survive, Not Win
Break-even tells you where you stop losing money. It does not tell you where you start winning.
If you use it as a pricing target, you will spend your career hovering just above it. Any cost increase, any slow month, any failed compressor pushes you back below.
The deeper problem is that break-even analysis in a working owner's shop almost always understates costs. The version I see most often: the owner is pulling draws instead of a W-2 salary, those draws aren't reflected in cost of goods sold at market rate, and the gross margin on the P&L looks healthy because the owner's labor is invisible. Charge that labor at what a senior tech actually costs, and the margin collapses. The break-even point built on the inflated number is wrong. Every price built from it is wrong from the first line.
Markup-versus-margin confusion compounds this. If you're pricing jobs by marking up job cost — add 30% to materials, add 30% to labor, call it priced — a 30% markup produces roughly a 23% gross margin. When your overhead runs 19% of revenue, that gap is the difference between a real business and a break-even exercise.
Break-even tells you what you need to charge not to fail. That question and "what do I need to charge to build something" are not the same question.
What Pricing From the Top Actually Means
The reverse-build method runs the sequence backward. You start with what you need to take home — actual target net income in dollars — then layer in overhead, then labor burden, then job cost. The price falls out as a result, not as a starting assumption.
I use a cost-of-doing-business template in every consulting engagement. The first cell is labeled "Target Net Income." Before the owner touches a single cost line, they name a number. An actual annual dollar figure the business needs to produce after paying all expenses, including the owner's market-rate salary.
Most owners have never written that number down. They have a general sense of wanting to do well. That sense does not produce a price.
The reverse-build cannot start without a profit target. An annual dollar figure, named before you open a spreadsheet.
Once the target is named, you layer in overhead — rent, insurance, software, marketing, administrative labor, everything that isn't direct job cost. Then labor burden: wages, payroll tax, workers' comp, health insurance, retirement contribution. Then job cost by category. The total tells you the minimum billable rate at which the business reaches your target. Not just breaks even.
The owner's labor belongs in this sequence. If you're on tools or in trucks 20 hours a week, that labor lives in cost of goods sold at market rate. Otherwise your gross margin is fictitiously inflated, your overhead allocation is understated, and the price that falls out is wrong before you've finished building it. That's exactly what I found in the 14-truck shop in 2019, and I've found the same structure in most shops I've audited since.
The Flat-Rate Book Is Not Your Friend Here
Flat-rate pricing books produce predictable revenue per ticket. That is genuinely useful. It is not the same as predictable margin per ticket.
Those books are calibrated to something close to an industry-average cost structure. The vendors are not running your cost-of-doing-business calculation. They are producing a number that works for a representative shop and sells well because it requires no owner math before implementation. The digital upgrade and the integrated price book tool are where the margin is for the vendor. A shop that uses a flat-rate book without first running its own numbers is borrowing someone else's break-even point. That borrowed number may not fit your trucks, your market, or your insurance premiums.
The SEER2 transition made this visible. When equipment costs rose, shops needed to reprice. About 60% of the independents I work with absorbed the increase instead of passing it through — margin compression, invisible on the ticket, visible on the quarterly P&L. Shops using vendor price books without recalibrating to their own current costs did exactly this without realizing it. The book updated on the vendor's schedule. The shop's actual cost moved faster.
Use a flat-rate book as a workflow tool and a customer communication aid. Both are legitimate uses. But validate the prices against your own reverse-build. If the book's number and your number disagree, yours is the one that reflects your business.
What Break-Even Pricing Did to a Shop I Audited
I'll use the shop I know best from that period: a residential shop in the mid-Atlantic that I worked with after leaving Atlantic Comfort Partners in 2021.
The owner believed he was running at 22% net. After we charged his labor at market and corrected the overhead allocation, the real number was 6%. The gap lived in two places: the invisible owner labor and a diagnostic fee — $89 — that hadn't moved since 2020.
Here's the actual cost structure on that diagnostic call. In 2020, a fully loaded dispatch for that shop ran $112: the technician's wage and burden, vehicle operating cost at then-prevailing fuel and insurance rates, proportional overhead allocation, and average windshield time per call. The shop charged $89 and recovered the difference on the repair ticket. That worked as long as the inputs held.
They didn't hold. By the time I was looking at the books, commercial auto premiums had risen substantially — I track my clients' actual premium invoices, not a benchmark, and I was seeing 14 to 22% annual increases in Virginia and Maryland depending on fleet age and claims history. Technician wages had moved too, per the BLS OEWS data I pull quarterly. The $89 fee had not moved because the break-even math on the repair ticket still cleared. That was all the owner was checking.
What he couldn't see: the diagnostic call that used to cost the shop $23 net of revenue was now costing roughly $58. He was running about 12 calls a day. That's a real number — I pulled the dispatch logs. At that volume, the absorbed shortfall was over $180,000 a year, distributed across labor and vehicle expense. No line item on the P&L said "diagnostic fee shortfall." The margin just looked thin and the owner didn't know why.
Break-even pricing made this invisible. The question it asked — does the overall ticket recover cost? — obscured the question that mattered: does every part of the operation generate toward the target?
Building the Number Backward: A Working Framework
Five steps. Run them in order.
Step one: Name the target net income. Annual dollar figure, written down, before you open a spreadsheet. Net income after all expenses, including your own compensation at market rate for the hours you work in the business.
Step two: Add overhead. Every cost that isn't direct job labor or materials. Insurance, rent, administrative staff, software, vehicles, marketing. Be complete.
The place this step breaks down most often is truck operating cost. Truck operating cost per billable hour is the single most underpriced input in residential HVAC. Most shops use a national benchmark or estimate from memory. The national benchmark is a fiction for your shop — your fleet age, your insurance market, your annual mileage, and your actual billable hours per truck determine your number, and that number is specific. Pull your actual costs over the last 12 months: fuel, insurance premiums paid, maintenance invoices, tires, registration. Divide by actual billable hours per truck. Write down what you get. Compare it to what your current labor rate assumes for vehicle cost.
Step three: Calculate labor burden. Wages, payroll tax, workers' comp, health insurance, retirement contribution. Express it as a multiplier on base wages. If you're billing labor at base wage because that's what you pay the tech, you're absorbing the burden in margin.
Step four: Add job cost by category — materials, subcontractors, permit fees. This is where the distinction between gross margin and contribution margin matters.
Gross margin is revenue minus cost of goods sold, which includes both direct labor, materials, and any fixed overhead allocated to jobs. Contribution margin is revenue minus variable costs only — it excludes fixed overhead. A shop needs to know which fixed costs sit above the gross margin line before setting price. If fixed overhead is allocated into COGS, gross margin and contribution margin will produce different answers, and the wrong one can lead you to underprice high-volume work while overpricing low-volume work.
Step five: Divide the total cost by projected billable hours for the year. The result is your minimum billable rate — the floor below which you don't reach your target. Price above it.
Before Next Monday
Write down the annual net income you want this business to produce. Not revenue. Net income, after paying yourself at market rate for the hours you work in the business. One dollar figure, on paper, before you open any spreadsheet.
Then pull your vehicle operating costs for the last 12 months — per truck. Fuel, insurance premiums, maintenance invoices, tires, registration. Add them up. Divide by billable hours per truck over that same period.
Compare that number to what your current labor rate assumes for vehicle cost. If the two numbers match, you are ahead of most shops I've audited. If they don't match — and in most audits they don't — you've found the line item that has been pulling your margin down without appearing on the P&L as a named problem.
A target and a truck number. The rest of the calculation builds from those two.
FAQ
If I price from target net income, won't my rates come out higher than the market — and won't I lose jobs to competitors who price cheaper?
You might lose some jobs. That is useful information: it tells you that the job, at market price, doesn't reach your target. Taking it at market price is a choice to work below your target, not a neutral outcome. The question isn't whether you'll lose price-sensitive customers. It's whether the customers you keep are paying you enough to actually run the business.
I audited a 14-truck shop that won almost every job it bid. It had no cash. Price alone as a strategy produces volume. It doesn't produce margin.
How do I figure out what my target net income should actually be?
Start with what you'd pay someone to do everything you do in the business — tool time, management time, administrative time. That's your market-rate owner compensation; it belongs in cost of goods sold and overhead, not in "profit." On top of that, a well-run residential HVAC shop in the 6-to-20-truck range should produce 8 to 12% net profit after that compensation. That range comes from shops I've worked with directly, not a published benchmark. Below 8% net, you have no cushion for a bad winter or a truck that needs replacing.
I'm already using a flat-rate book from a major vendor. Do I have to scrap it?
No. Treat the book as a workflow template and a customer-facing format. Overlay your own reverse-build on top of it. Run your calculation to find your minimum billable rate, compare it to what the book's labor rates produce, and adjust the labor multiplier accordingly. Most major flat-rate platforms allow price book customization. The format isn't the problem. Using the vendor's default numbers as your pricing instead of your own is the problem.
My accountant tells me I'm profitable. Why would the reverse-build show something different?
Tax accounting and management accounting answer different questions. Tax accounting minimizes taxable income. Management accounting tells you whether the business is economically healthy. If your accountant is keeping your W-2 salary low to reduce payroll tax — a legitimate tax strategy — your P&L will show inflated profit because the gap between your market-rate labor cost and your actual W-2 is invisible on the return. Ask for a management P&L with your labor charged at what you'd pay someone to replace you. Price from that number.
How does this change for install jobs versus service calls?
The reverse-build works the same way; the inputs differ. Install jobs carry higher material cost, longer job duration, and usually a permit fee. Service calls carry higher overhead cost per hour because billable hours per truck per day are lower and the dispatch cost is fixed regardless of ticket size. The diagnostic fee problem I described is specific to service calls. On installs, the equivalent issue is usually undersized overhead allocation and unpriced load calc time. Run the sequence separately for each job category and set a separate minimum billable rate for each.
At what point does this method break down?
The method requires clean enough books to build from. Shops under three trucks where financial tracking is informal need to clean up the underlying data first — the reverse-build is only as accurate as the cost inputs you feed it. The method also gets complicated in mixed-use shops where residential service, commercial maintenance contracts, and new construction bidding run through the same overhead pool. If your cost structure varies significantly by job type, run a separate reverse-build for each line of business. More work. More accurate than averaging across categories that don't share costs.
Enjoyed this article?
Get articles like this in your inbox every Monday. Free, no spam.
