How to Price a Service Job Without Guessing
The short version
- A price is four numbers stacked: labor, materials, overhead, profit.
- Overhead is the one most owners leave out, and it is the one that quietly eats the year.
- Price the job, not the hour. Customers buy an outcome.
- Write the number down in a place you can reuse, or you will rebuild it from scratch next week.
Most service owners price the same way: they think of a number that feels about right, say it out loud, and watch the customer's face. If the customer flinches, the number was too high. If the customer says yes immediately, it was too low. That feedback loop takes years and costs a fortune.
There is a faster way. A price is not a feeling. It is four numbers stacked on top of each other, and once you build the stack once for a job type, you can reuse it forever. This is how to build it.
Start with the hours you will actually burn
Labor is the base of the stack, and the first mistake is counting only the time your hands are on the work. A two hour job is rarely two hours. Add the drive, the supply run, the walkthrough, the cleanup, and the fifteen minutes at the end where the customer asks about the other thing.
Track one week honestly. Note when you leave for a job and when you leave the driveway afterward. Most owners find the real number is somewhere between a third and half again what they were counting. That gap is not overhead. It is labor you were giving away.
- Drive time both ways, at the hour you actually drive it
- Supply house time, including the wait at the counter
- Setup, protection, and cleanup
- The conversation at the end of the job
Price materials at replacement cost, not what you paid
If you bought a box of fittings six months ago, the price on the receipt is not the price you will pay to replace them. Quote materials at what the supply house charges today, then add markup for the money you tied up, the trip you made, and the risk that you eat the difference when a part fails.
Markup on materials is not a trick. It is payment for carrying inventory and for the warranty you are standing behind. Leaving it out means every material heavy job makes less than the labor only job next to it, which is exactly backwards.
Add overhead before you add profit
Overhead is everything you pay for whether or not you work today. Insurance, the truck payment, fuel, phone, software, licensing, the accountant, the storage unit. Add up a full year of it and divide by the number of billable hours you actually expect to sell in a year. Not the hours in a year. The hours you sell.
That gives you an overhead rate per billable hour. Every job carries it. An owner who sells 1,000 billable hours a year and spends 40,000 dollars on overhead is carrying 40 dollars of overhead in every single hour sold. If the hourly rate is 75 dollars and labor cost is 35, that job broke even and paid nothing.
Profit is a line, not what is left over
Profit is the last number in the stack and it has to be added on purpose. If you treat profit as whatever survives after the year, some years there is none, and you will not know why until the year is over.
Pick a target margin and apply it to every quote. When you want to win a job on price, you can lower the margin deliberately for that job and see exactly what you gave up. That is a decision. Discounting a number you never built is not.
The four layers of a price, worked through one example
| Layer | What it covers | Example | | --- | --- | --- | | Labor | Every hour the job consumes, including drive and cleanup | 3.5 hours at your loaded labor cost | | Materials | Parts at replacement cost plus markup | Parts total plus your standard markup | | Overhead | Annual fixed costs divided by billable hours sold | Overhead rate times 3.5 hours | | Profit | A target margin applied on purpose | Your margin on the subtotal above |
Write the stack down so you only build it once
The reason owners go back to guessing is that rebuilding the stack for every quote is slow. So build it once per job type. Water heater swap. Standard mount. Deep clean, two bedroom. Each one gets a base price and a short list of add ons with their own prices.
After that, quoting is arithmetic instead of anxiety. You are picking from a list you already priced carefully on a quiet evening, not inventing a number in someone's driveway while they watch.
Do this before your next job
Pick your three most common job types and build the stack for each one this week.
- Track one full week of real hours per job, including drive, supply runs and the conversation at the end.
- Add up a year of fixed costs and divide by the billable hours you honestly expect to sell.
- Write a base price and an add on list for your three most common job types.
- Quote your next five jobs from that list instead of inventing a number in the driveway.
- Put a calendar reminder to rebuild the stack in twelve months.
Common questions
Should I show the customer the breakdown?
Usually no. Customers buy an outcome and a total. A breakdown invites line by line negotiation on numbers they cannot evaluate. Keep the stack for yourself and present one clear price with a clear scope.
What if my number comes out higher than everyone else in town?
Then you know something they may not, which is what the work actually costs you. Some competitors are undercharging and will not be in business in two years. Win on response time, cleanliness and communication instead of price.
How often should I rebuild the stack?
Once a year at minimum, and any time insurance, fuel or material costs move noticeably. Put a recurring reminder on the calendar so it does not slip.
How do I handle a job that goes long?
Decide in advance what triggers a change order and tell the customer at the quote. Conditions you could not see, scope the customer adds, and access problems are the usual three.
Keep reading
- Hourly or Flat Rate: Which One Fits Your Work
- Estimating Materials and Setting Markup
- Invoicerus for handyman businesses
- Invoicerus for plumbers
Try it on your next job
Open the job price calculator and run one real job through it. No account, no card, nothing to install. If it saves you time, the free invoice generator is the next one to try.
Invoicerus does the same work on autopilot once your services and prices are set up. Start free and bring one week of jobs with you.
Ready to streamline your service business?
Free 14-day trial of Pro. Nothing charged until day 15.
Get Started Free