Ask most service business owners how they set prices and the answer describes a rate — an hourly figure, a multiple on materials, or what the competition charges. None of those are pricing, and all of them share the same flaw: overhead is not in them. This piece covers the four-step overhead recovery calculation, the two materials markup errors that distort service pricing most, flat rate versus time and materials, how to raise prices without losing the base, how to answer the objection without discounting, and a full year in numbers.
In this article
- Why an hourly rate is not a price
- Overhead recovery: the method in four steps
- Materials, markup and the mistake in the middle
- Flat rate versus time and materials
- Raising prices without losing the base
- A year in numbers
- Answering the price objection without discounting
- Which jobs to sell more of
- Six mistakes that keep service prices too low
- Five numbers to track
- Frequently asked questions
Why "we charge $95 an hour" is not a price
Ask most service business owners how they set prices and the answer describes a rate — an hourly figure, a multiple on materials, or what the competition charges. None of those are pricing. They are guesses wearing the costume of a method, and they share the same flaw: overhead is not in them.
Overhead is everything that exists whether or not you sold a job: the office, the software, insurance not tied to payroll, the phone, advertising, accounting, the truck sitting idle, and the owner's unbilled administrative hours. It is real money leaving the account every month, and if it is not deliberately built into the price, it is being paid out of what the owner hoped was profit.
The result is the most common condition in the trades: a company that is busy all year, has revenue that looks healthy, and ends December with nothing to show. The work was priced to cover labor and materials, and everything else came out of the margin.
Overhead recovery: the method in four steps
The approach is simple arithmetic done in the right order, and it works for any service company with field labor.
Step 1 — Total the annual overhead. Everything that is not direct job cost. Be honest about the owner's salary: if the business cannot pay the owner a market wage for the work they do, the business is subsidized by the owner and the prices are wrong.
Step 2 — Count the realistically billable field hours. Not paid hours. Take total paid hours and subtract holidays, vacation, training, meetings, shop time and drive time that is not billed. For most companies this lands between 65% and 80% of paid hours.
Step 3 — Divide. Overhead divided by billable hours gives the overhead recovery rate — the amount each billable hour must contribute simply to keep the lights on.
Step 4 — Build the price. Burdened labor cost, plus overhead recovery, plus the profit margin you intend to earn. Profit is a deliberate number added at the end, not whatever happens to remain.
A worked example. A six-technician company with $312,000 of annual overhead, including a market salary for the owner. Six technicians at 1,600 realistically billable hours each: 9,600 hours. Overhead recovery: $32.50 per billable hour. Burdened labor at $46 per hour. Break-even hourly cost: $78.50. To earn 20% net on the hour, the sell rate is roughly $98 — which is exactly why a company charging $95 while believing it makes 35% is actually making almost nothing.
Keep reading — free
The rest of this article is worth the 20 seconds
Tell us where to send it and the full piece unlocks right here, along with everything else on this blog.
Rather just talk? Message us on WhatsApp.
Materials, markup and the mistake in the middle
Two errors around materials distort service pricing more than anything else.
The first is marking up materials at cost plus a fixed percentage regardless of value. Handling, procurement, returns, storage and warranty responsibility all cost money, and they do not scale with the price of the part. A $12 part and a $1,200 part consume similar procurement effort, so a flat percentage overcharges on the expensive one and undercharges on the cheap one.
The second is failing to recover materials overhead at all, quoting parts at cost to appear fair. The customer did not save anything — they simply moved that cost into your unpaid time.
The workable structure is a tiered markup: higher percentages on low-cost items, lower percentages on high-cost items, with a minimum dollar amount per line. It reflects the actual work of procuring and warranting materials, and it survives a customer who looks up the part online — because the conversation is about handling and warranty, not about the sticker.
Flat rate versus time and materials
Both models can be priced correctly; what matters is that each has failure modes the other does not.
Time and materials is transparent and protects against unknown scope, but it punishes efficiency — the faster and better your technician, the less you earn — and it invites the customer to police the clock instead of the outcome.
Flat rate prices the job rather than the hour, rewards efficiency, removes clock-watching and lets the customer approve a known number. It requires accurate historical data on how long work actually takes, and it fails when built on optimistic times rather than measured ones.
A practical middle path used by many mature service companies: flat rate for repeatable, well-understood work where the time is known, and time and materials for diagnostics, unknown scope and emergency work — with the diagnostic fee stated up front and credited toward the repair when the customer proceeds.
Raising prices without losing the base
Most owners who understand all of the above still delay the increase, because they fear an exodus. Four practices make it survivable:
- Increase in steps, not in leaps. Two adjustments a year are absorbed; one large jump becomes a topic of conversation among customers.
- Change what is included at the same time. A modest addition — a longer warranty, a maintenance visit, faster response commitment — reframes the increase as a repackage rather than a raise.
- Start with new customers. New quotes go out at the new price immediately; existing accounts move at renewal with notice.
- Expect and accept some loss. The customers who leave over a modest increase are usually the ones producing the lowest margin and the most friction — and losing them frees capacity that the remaining work pays for properly.
A year in numbers
An eight-person company that had never calculated an overhead recovery rate, charging $92 per hour with materials marked up at a flat 20%.
- Q1: baseline. Revenue $1.06M annualized, net profit 4.1%. Overhead recovery calculated for the first time at $34 per billable hour against a burdened labor cost of $47.
- Q2: price rebuilt from cost: labor rate to $104, tiered materials markup with a $9 minimum per line. Two accounts lost, both in the bottom decile of margin.
- Q3: flat rate introduced for the six most repeatable job types, built from measured historical times. Net profit at 9.4%.
- Q4: second step increase on renewal for legacy accounts. Net profit at 12.8% on revenue of $1.11M.
Net profit moved from 4.1% to 12.8% — roughly $92,000 of additional profit on almost identical revenue. No new customers, no new services and no additional trucks. The entire gain came from pricing that included costs the company had always been paying anyway.
The most instructive detail: revenue grew only 5% while profit tripled. Owners chasing growth to fix profitability routinely have the causation backwards — a company that is unprofitable at $1M is usually more unprofitable at $2M, because it scales the pricing error along with everything else.
Answering the price objection without discounting
Correct pricing produces more objections, not fewer — which is the point at which most companies abandon the method. Four responses handle almost every version of "that's more than I expected", and none of them involve moving the number:
Separate price from scope. "I can absolutely get closer to that figure — let me show you what we would take out." This is the single most useful sentence in service sales. It preserves the rate, gives the customer real control and frequently ends with them keeping the original scope.
Explain what is included that the other quote does not mention. Warranty duration, response commitment, licensed and insured crews, cleanup, permits, the parts specification. Customers cannot compare what they were never told.
Offer payment terms rather than a lower price. Splitting a large job into stages or offering financing solves an affordability objection without teaching the customer that your price is negotiable.
Be willing to lose it. "I understand — if the budget is firm at that number, we're probably not the right fit, and I'd rather tell you now than cut corners." Said calmly, this closes a surprising share of jobs, because it signals that the price was real.
Which jobs to sell more of, once you know the numbers
Overhead recovery does more than set a rate: it reveals which work should grow. Once every job type carries its true labor burden and overhead, the ranking by contribution per billable hour usually surprises the owner.
Three patterns are almost universal:
- Small emergency work outperforms its reputation. High rate, short duration, low materials share and customers who do not compare prices. It is disruptive to schedule, which is why owners dislike it, but per hour it is frequently the best work in the company.
- Large installation projects underperform theirs. Big invoice, heavy materials, long duration, more coordination risk and slower payment. Necessary for volume, rarely the best contribution per hour.
- Maintenance agreements look modest and are the most valuable of all, because they fill the slow weeks, generate repair work, retain customers for years and can be scheduled at the company's convenience — which quietly raises the utilization number that every rate depends on.
The practical move is not to abandon a category but to rebalance the mix and to point marketing at whatever the data shows is strongest per hour. Most service companies advertise the work they are known for; the profitable ones advertise the work that pays.
Six mistakes that keep service prices too low
- Pricing from the competition. You have no idea whether they are profitable — and the cheapest company in a market frequently is not.
- Leaving the owner's salary out of overhead. It makes the business look viable while the owner funds it.
- Using paid hours instead of billable hours. It understates the recovery rate by 20% to 35%.
- Flat markup on materials. Overcharges the expensive parts and undercharges the cheap ones, which is precisely backwards.
- Treating profit as a remainder. Profit that is not deliberately priced in does not appear.
- Growing to fix margin. Volume multiplies whatever the unit economics already are, including the negative ones.
Five numbers to track
Five metrics keep pricing honest. Overhead recovery rate per billable hour, recalculated at least twice a year and whenever a fixed cost changes. Billable hour utilization, since it sits underneath every rate in the company. Net profit percentage, monthly, because gross margin can look fine while overhead eats the result. Materials as a share of revenue alongside the effective markup achieved, which reveals whether the tiered structure is working. And average sell rate actually realized versus the published rate — the gap between them is discounting, and it is usually larger than anyone in the company believes.
Find out what every billable hour has to carry
Send us your annual overhead including a market salary for yourself, your paid and billable field hours, and your current rates. We will calculate your overhead recovery rate, your true break-even hourly cost and the sell rate required to earn the profit you intend.
Frequently asked questions
How do you calculate an overhead recovery rate?
In four steps. First, total the annual overhead — everything that is not direct job cost — and be honest about the owner's salary, because if the business cannot pay a market wage for the work the owner does, the business is subsidized by the owner and the prices are wrong. Second, count realistically billable field hours rather than paid hours, subtracting holidays, vacation, training, meetings, shop time and unbilled drive time, which for most companies lands between 65% and 80% of paid hours. Third, divide overhead by billable hours to get what each hour must contribute just to keep the lights on. Fourth, build the price as burdened labor plus overhead recovery plus the profit margin you intend to earn. A six-technician company with $312,000 of overhead and 9,600 billable hours recovers $32.50 per hour — which, on $46 burdened labor, means break-even is $78.50.
What is the right way to mark up materials?
With a tiered markup and a minimum dollar amount per line, not a flat percentage. Two errors dominate service pricing here. The first is applying the same percentage regardless of value: handling, procurement, returns, storage and warranty responsibility cost money and do not scale with the price of the part, so a $12 item and a $1,200 item consume similar procurement effort — a flat percentage overcharges the expensive one and undercharges the cheap one. The second is quoting parts at cost to appear fair, which does not save the customer anything, it simply moves that cost into your unpaid time. A tiered structure with higher percentages on low-cost items and lower percentages on high-cost items reflects the real work, and it survives the customer who looks the part up online, because the conversation becomes about handling and warranty.
Is flat rate better than time and materials?
Each has failure modes the other does not, and both can be priced correctly. Time and materials is transparent and protects against unknown scope, but it punishes efficiency — the faster and better your technician, the less you earn — and it invites the customer to police the clock instead of the outcome. Flat rate prices the job rather than the hour, rewards efficiency, removes clock-watching and lets the customer approve a known number, but it requires accurate historical data on how long work actually takes and fails when built on optimistic times rather than measured ones. The practical middle path used by many mature companies is flat rate for repeatable, well-understood work and time and materials for diagnostics, unknown scope and emergencies, with the diagnostic fee stated up front and credited toward the repair.
How do you raise prices without losing customers?
With four practices. Increase in steps rather than leaps, since two adjustments a year are absorbed while one large jump becomes a topic of conversation among customers. Change what is included at the same time — a longer warranty, a maintenance visit, a faster response commitment — which reframes the increase as a repackage. Start with new customers, sending new quotes at the new price immediately while existing accounts move at renewal with notice. And expect and accept some loss: the customers who leave over a modest increase are usually the ones producing the lowest margin and the most friction, and losing them frees capacity that the remaining work pays for properly. The fear of an exodus is what keeps most owners underpriced long after they have done the arithmetic.
How do you answer a price objection without discounting?
With four responses, none of which move the number. Separate price from scope — offering to show what would come out to reach a lower figure preserves the rate, gives the customer real control and frequently ends with them keeping the original scope. Explain what is included that the competing quote never mentioned: warranty duration, response commitment, licensed and insured crews, cleanup, permits, parts specification. Offer payment terms rather than a lower price, since staging a large job or offering financing solves affordability without teaching the customer that your price is negotiable. And be willing to lose it, said calmly — telling a customer that you would rather decline than cut corners closes a surprising share of jobs, because it signals that the price was real.