Contractors: Losing jobs to missed calls and ghosted quotes? Get the 8 free tools →

Contractor Pricing and Job Costing FAQ: How to Price Jobs, Track Costs, and Protect Your Profit

You are good at your trade. You can frame a wall, run pipe, wire a panel, or tear off a roof faster than most people can figure out which end of a hammer to hold. But none of that matters if your numbers are wrong.

Every year, thousands of skilled contractors go broke. Not because they do bad work. Because they price jobs with their gut instead of their calculator. They confuse markup with margin. They forget half their overhead. They win every bid (which is actually the problem, not the solution). And they end the year wondering where the money went.

This page has 50 of the most common pricing, job costing, and profit questions contractors ask, with straight answers. No fluff. No theory. Just the math and the thinking that separates contractors who make money from contractors who just make sawdust.

Read the ones that hit home. Bookmark this page. And if you want help putting any of it into action, the free tools and paid system links are here whenever you are ready.

Need help putting this into action? Use my free contractor tools to qualify leads, recover missed calls, follow up on estimates, and price jobs smarter.

Get The Free Contractor Tools

Section 1: Contractor Pricing Basics

How do I price a job without just guessing?

You price a job by adding up your real costs, then applying a markup that covers your overhead and profit. That is the short answer. The long answer is that most contractors skip half the math. They look at materials, maybe labor, and then throw a number on it that “feels right.” That is guessing, and guessing is why contractors go broke.

Start with your direct costs: materials, labor (use your fully burdened rate, not just the hourly wage), equipment, permits, and any subcontractor costs. Then add your overhead percentage. That covers your truck, insurance, office, phone, and everything else you pay for whether you work that day or not. Then add your profit.

If you skip overhead or forget labor burden, your “profit” is actually just your operating costs in disguise. A roofer who prices a $12,000 job without including his $4,200 in monthly overhead is not making $12,000. He is making whatever is left after the bills he forgot to count. Write it down.

Add it up. Then price it.

Am I charging enough for my work?

If you are winning almost every bid you send out, you are probably not charging enough. That sounds backwards, but it is true. When you win 80% or more of your bids, it usually means you are the cheapest option, not the best option. A healthy close rate for most contractors is somewhere between 30% and 50%.

If yours is higher, your price is too low and you are leaving money on the table. The other big clue: you are busy all the time but your bank account does not reflect the work you are doing. That is the classic “busy but broke” problem, and it happens when your prices cover your costs but do not cover your overhead and profit. Try this: pull up your last 5 completed jobs.

Add up what you actually spent on each one, including your time, your truck, your insurance, everything. Then compare it to what you charged. If the gap is small or negative, you have your answer.

Should I give customers a full cost breakdown on my estimate?

No, and here is why. When you itemize every line on an estimate, you are handing the customer a shopping list. They will take your labor number and say “that seems high.” They will take your material list and price it at Home Depot. They will question every line except the ones that are already too low.

A better approach is to provide a scope breakdown, not a cost breakdown. List what you are going to do, not what each piece costs you. For example, “Remove and replace 24 squares of architectural shingles including underlayment, flashing, and cleanup” is a scope description. It tells the customer exactly what they are getting without revealing your margins.

If a customer demands an itemized breakdown, that is often a red flag. They are price shopping, not value shopping. The exception is cost plus contracts, where transparency is the deal. But on fixed price work, protect your numbers.

Your markup is not their business.

How do I raise my prices without losing all my customers?

Raise them gradually and confidently, and you will lose fewer customers than you think. Most contractors are terrified of raising prices because they imagine every customer walking away. In reality, the customers who leave over a 10% to 15% price increase are usually the ones who were only hiring you because you were cheap. Those are not the customers you want.

Start by raising prices on new customers first. Your existing customers do not need to know. For repeat clients, give them a heads up: “Material costs and insurance went up this year, so my pricing reflects that starting next month.” Keep it simple. Do not apologize.

Do not over explain. A plumber who raises his service call rate from $85 to $110 might lose 2 out of 10 calls. But he makes more on the 8 he keeps than he did on all 10 before. Run the math.

You will see that fewer jobs at higher prices almost always beats more jobs at low prices, because you also have less wear on your truck, your tools, and yourself.

Should I price by the hour or by the job?

Price by the job whenever you can. Hourly pricing punishes you for being fast and rewards you for being slow, which is exactly backwards. If you are an experienced electrician and you can wire a panel in 3 hours that takes a less experienced guy 6 hours, hourly pricing means you get paid half as much for being twice as good. That makes no sense.

Fixed price (also called lump sum) lets you price based on the value of the finished work, not the time it takes. You control the margin. You are rewarded for efficiency. The customer also prefers it because they know the total cost upfront.

The exception is when the scope is genuinely unclear, like a troubleshooting call where you do not know what you will find. In those cases, hourly with a “not to exceed” cap protects both sides. But for standard jobs where you know the scope, price the job. Track your hours privately so you can improve your estimates, but quote a flat number.

How do I price small jobs without losing money on them?

Small jobs need higher markups, not lower ones. This is the part that trips up a lot of contractors. A $1,500 job takes almost as much administrative time as a $15,000 job. You still have to answer the phone, drive to the site, write the estimate, schedule the work, buy materials, do the work, clean up, and send the invoice.

Your fixed costs to run that job are roughly the same regardless of the dollar amount. So if you use the same markup percentage on a $1,500 job that you use on a $15,000 job, you are losing money on the small one. Many experienced contractors set a minimum job price or a minimum trip charge. A handyman might have a $350 minimum.

An HVAC tech might have a $150 service call fee. This is not greedy. It is math. If it costs you $200 in time, fuel, and overhead just to show up, and the job only generates $250 in revenue, you made $50 for half a day.

Set a floor and stick to it.

What should a plumber, electrician, or HVAC contractor include in every estimate?

Every estimate should include the scope of work, the total price, the payment terms, what is excluded, and an expiration date. That is the minimum. The scope of work describes exactly what you will do and, just as important, what you will not do. “Install new 50 gallon water heater” is a start, but “Install new 50 gallon gas water heater including removal and disposal of existing unit, new flex lines, and code required expansion tank.

Does not include any gas line modifications, venting changes, or permit fees” is much better. The exclusions section saves you from scope creep. If you do not write it down, the customer will assume it is included. Payment terms should be clear: 50% deposit, balance on completion, or whatever works for you.

And put an expiration date on the estimate, usually 30 days. Material prices change. Your schedule changes. An estimate from 3 months ago should not be held against you at today’s costs.

A clean estimate sets expectations, prevents arguments, and makes you look professional.

Section 2: Markup, Margin, and Profit

What is the difference between markup and margin?

Markup is based on your cost. Margin is based on your selling price. They are not the same number even when you use the same percentage, and confusing them is the most expensive math mistake a contractor can make. Here is the simple version.

If a job costs you $10,000 and you add a 25% markup, you charge $12,500. Your gross profit is $2,500. But your margin is only 20%, because $2,500 divided by $12,500 is 20%, not 25%. If you wanted a true 25% margin, you would need to charge $13,333.

The difference is $833. On one job, that might not break you. Over 20 or 30 jobs a year, that is $15,000 to $25,000 in profit you thought you earned but never did. Markup is always a higher number than margin at the same percentage.

A 50% markup only gives you a 33% margin. If someone asks your margin and you give them your markup number, your books are lying to you.

What percentage markup should I use as a contractor?

There is no universal markup number, and anyone who gives you one without knowing your overhead is guessing. Your markup has to cover two things: your overhead and your profit. If your annual overhead is 25% of your revenue and you want a 10% net profit, you need a gross margin of 35%. To get a 35% margin, you need a markup of about 54%.

That shocks a lot of contractors, but the math does not lie. The formula is: Markup Percentage = Desired Margin / (1 minus Desired Margin). So 0.35 / 0.65 = 0.538, or about 54%. Residential remodelers typically need 35% to 50% markup or more.

Commercial general contractors might work with 10% to 20%. The difference is volume and overhead structure. A remodeler doing $500,000 a year with $150,000 in overhead needs a very different markup than a commercial GC doing $10 million. Calculate your own number.

Do not copy someone else’s.

A customer told me my 40% markup is outrageous. How do I respond?

You respond with confidence because 40% markup is not outrageous, it is normal. The problem is the customer thinks markup equals profit, and it does not. A 40% markup on a $10,000 cost means you charge $14,000. That $4,000 is not all profit.

Out of that $4,000, you pay your insurance, your truck, your gas, your phone, your office, your accounting, your licensing, and every other cost of doing business. After overhead, your actual net profit might be $1,000 to $1,500. That is a 7% to 10% net margin, which is right in line with a healthy contracting business. You do not need to show the customer your books, but you can say something like: “My price covers materials, labor, insurance, warranty, licensing, and the overhead to run a legitimate business.

The markup is not profit. It is what keeps the lights on so I am here when you need warranty work next year.” Customers who still balk at that number are telling you they want a cheaper contractor, not a better one.

How do I calculate the right selling price if I want a specific profit margin?

Use division, not multiplication. This is where most contractors get the math wrong. If your job costs $10,000 and you want a 20% profit margin, do not multiply by 1.20. That gives you $12,000, which is a 20% markup, not a 20% margin.

Your actual margin would only be 16.7%. The correct formula is: Selling Price = Total Cost divided by (1 minus your target margin). So $10,000 divided by 0.80 equals $12,500. Now your profit is $2,500, and $2,500 divided by $12,500 is exactly 20%.

The difference between the wrong way ($12,000) and the right way ($12,500) is $500 on this one job. Over a year of jobs, that adds up fast. A remodeling contractor doing 30 projects a year could be leaving $15,000 or more on the table just from using the wrong formula. Write the formula on a sticky note and put it on your desk.

Cost divided by (1 minus margin). It is the most important equation in your business.

What is a good net profit margin for a contractor?

A healthy net profit margin for most contractors falls between 8% and 12%. Some well run companies hit 15% or higher, but that is above average and usually means they have tight systems, good estimating, and solid overhead control. If your net profit margin is below 5%, your business is fragile. One bad job, one slow season, or one big insurance bill could put you in the red.

And if you are not paying yourself a real salary before calculating profit, your margin is even worse than you think. Net profit is what is left after everything: materials, labor, overhead, your salary, taxes, all of it. A lot of contractors confuse gross profit with net profit and think they are doing better than they are. Gross margin might be 35%, but after overhead and owner pay, net might be 8%.

Both numbers matter, but net profit is the truth. That is the number that tells you whether your business is actually working or just spinning its wheels.

How do I build profit into my price without feeling greedy?

Profit is not greed. Profit is what keeps your business alive so you can pay your employees, fix your truck, cover your insurance, and be there for your customers next year. A contractor without profit is a contractor on borrowed time. Think of it this way: when you hire a plumber, you do not expect him to work for free.

You expect to pay a fair price for good work. Your customers expect the same from you. Profit allows you to warranty your work, invest in better tools, hire better people, and weather slow months. A business that runs at zero profit is one emergency away from closing.

The contractors who feel guilty about profit are usually the same ones working 60 hour weeks with nothing in savings. That is not noble. That is a math problem. Start with your costs, add your overhead, add your profit, and that is your price.

If the customer does not see the value, that is a sales conversation. But never apologize for building profit into your work. Your family depends on it.

Why do I have plenty of work but no money in the bank?

Because being busy and being profitable are two completely different things. This is the “busy but broke” problem, and it is the most common trap in contracting. It happens when your prices are high enough to cover your direct costs but too low to cover your overhead and leave a profit. So every job feels like you are making money, but at the end of the month the bank account says otherwise.

There are a few common causes. First, you are not accounting for your full overhead, so your prices are too low. Second, you are not job costing, so you do not know which jobs made money and which ones lost it. Third, you are doing too much free work: estimates that never close, callbacks, warranty visits, driving across town for a look see.

All that time costs money but does not generate revenue. The fix is not more work. The fix is better numbers. Track your overhead.

Cost your jobs. Raise your prices where needed. Sometimes doing less work at higher prices puts more money in the bank than grinding through more jobs at thin margins.

Want the full pricing and job costing system? The Contractor Pricing & Job Costing System helps you price jobs before you quote them, track real costs after work starts, and see what you actually keep.

See The Pricing & Job Costing System

Section 3: Overhead and Labor Costs

How do I calculate my company’s overhead?

Add up every expense you pay to run your business that is not tied to a specific job. That is your overhead. This includes your truck payment, fuel, insurance (general liability, workers comp, auto), office or shop rent, phone, internet, accounting, licensing, tools and equipment that are not job specific, marketing, office supplies, and your salary as the owner. Yes, your salary is overhead.

Most contractors leave it out, which makes their overhead look lower than it really is and their job profits look higher than they really are. Once you have your annual overhead total, divide it by your annual revenue to get your overhead percentage. If your overhead is $120,000 and your revenue is $500,000, your overhead rate is 24%. That means 24 cents of every dollar you bring in goes to keeping the business running before you make a single penny of profit.

If you are using the old “10 and 10” rule (10% overhead, 10% profit), test it against your real numbers. Most contractors who do this discover their actual overhead is double or triple that 10%.

What is labor burden and how do I calculate my true cost per hour?

Labor burden is the real cost of an employee beyond their hourly wage. If you pay a guy $30 an hour and you think he costs you $30 an hour, you are wrong. He costs you somewhere between $39 and $50 an hour depending on your state, your workers comp rate, and your benefits. Labor burden includes employer payroll taxes (Social Security, Medicare, federal and state unemployment), workers compensation insurance, general liability insurance allocated per employee, health insurance or benefits, paid time off, uniforms, training, and any tools you provide.

For most contractors, labor burden adds 30% to 60% on top of the base wage. A roofer paying $25 an hour with a high workers comp rate might have a burdened rate of $40 or more. If you are bidding jobs at the base wage rate, you are losing $10 to $15 on every hour of labor. Over a crew of 4 guys working 40 hours a week, that is $1,600 to $2,400 per week in costs you are not recovering.

Calculate your burden rate and use it in every estimate.

How much should I be paying myself as the owner of a contracting company?

Pay yourself a fair market salary for the work you do, and treat it as an overhead expense. This is one of the biggest blind spots for contractor owners. If you would have to pay someone $70,000 to $90,000 a year to do what you do in the field and run the business, that is your salary. It goes in overhead, not in profit.

Many owners pay themselves last, taking whatever is left after bills. That means in a bad month, they work for free. In a good month, they might overpay themselves and think the business is doing better than it is. Neither gives you an accurate picture.

When your salary is built into overhead and your overhead is built into your markup, your prices naturally include your pay. Profit then becomes the money the business earns above and beyond all expenses including your compensation. That profit can go toward growth, equipment, savings, or bonuses. But your base pay should be consistent and predictable, just like your employees expect theirs to be.

Is the old 10 and 10 rule for overhead and profit still accurate?

No, and it probably never was for most small contractors. The “10 and 10” rule says you should add 10% for overhead and 10% for profit. That might work for a large commercial general contractor moving millions in volume with low overhead relative to revenue. But for a small residential contractor, 10% overhead is almost always too low.

When you actually list everything it costs to run your business, insurance alone might eat up 5% to 8% of your revenue. Add your truck, fuel, phone, accounting, licensing, tools, marketing, and your salary, and you are looking at 20% to 35% overhead for most small operations. If you apply only 10% for overhead but your real overhead is 28%, that missing 18% is coming directly out of what you thought was profit. You are working for free and do not even know it.

The only way to know your real number is to calculate it from your actual expenses. Do not use a rule of thumb for the most important number in your business.

What costs do most contractors forget to include in their overhead?

The biggest forgotten costs are the owner’s salary, unbillable time, vehicle expenses, and the cost of callbacks and warranty work. Most contractors remember the obvious ones like insurance and rent, but miss the sneaky ones that add up. Unbillable time is huge. Every hour you spend writing estimates, driving between jobs, answering the phone, doing bookkeeping, or picking up materials is time you are not billing for but are still paying for.

If 25% of your work week is unbillable, that needs to be in your overhead. Vehicle costs are another one. Fuel, maintenance, tires, insurance, and depreciation on your truck can easily run $800 to $1,500 a month. Warranty callbacks cost you labor and materials with zero revenue.

Tool replacement and repair adds up. Software subscriptions, credit card processing fees, bad debt from customers who do not pay, these all eat into your margin if you do not account for them. The exercise is simple: pull your bank and credit card statements for the last 12 months. Everything that is not tied to a specific job is overhead.

The total will probably surprise you.

How do I figure out my break even point as a roofing, HVAC, or remodeling contractor?

Your break even point is the amount of revenue you need to bring in just to cover all your costs with zero profit. To find it, take your total annual overhead (including your salary) and divide it by your gross profit margin. If your overhead is $150,000 a year and your average gross margin is 35%, your break even revenue is $150,000 divided by 0.35, which equals about $428,571. That means you need to do at least $428,571 in revenue before you make your first dollar of actual profit.

For a roofing company, that might be 30 to 35 average jobs. For an HVAC company, it could be hundreds of service calls plus a handful of install jobs. For a remodeler, it might be 8 to 12 kitchen or bath projects. Knowing this number is powerful because it tells you where the finish line is.

Everything above break even is profit. Everything below it is just survival. If your break even number seems impossibly high, that means your overhead is too high or your margins are too low. Fix one or both.

Section 4: Job Costing and Tracking Real Costs

How do I track my estimated costs vs. my actual costs on a job?

Set up a simple job cost sheet for every project that lists your estimated costs in one column and your actual costs in another. At minimum, track materials, labor hours, subcontractors, equipment, and permits. As the job progresses, enter real numbers next to your estimates. When the job is done, compare the two columns.

This is job costing, and it is the only way to know if you actually made money or just think you did. Most contractors skip this because it feels like extra paperwork. But without it, you are flying blind. That $8,000 bathroom remodel might have cost you $7,200 or it might have cost you $8,400.

If you do not track it, you will never know, and you will keep bidding the next one the same wrong way. You do not need fancy software to start. A spreadsheet works. The key is consistency.

Track every job, every time. After 10 or 20 jobs, your estimates will get dramatically more accurate because you have real data instead of guesses.

What is profit fade and how do I stop it from killing my jobs?

Profit fade is when a job starts out looking profitable on paper but the margin slowly disappears as the work progresses. By the time you finish, the profit you planned for is gone, sometimes completely. It is the silent killer of contracting businesses. The main causes are inaccurate estimates, untracked change orders, labor running over budget, material waste, and scope creep that nobody writes down.

A job you bid at a 20% margin might finish at 5% or even negative if you are not watching the numbers as you go. The fix is real time job costing. Do not wait until the job is done to find out you lost money. Check your costs against your budget weekly or even daily on bigger jobs.

If labor is running hot in week one, you need to know in week one, not at the final invoice. Set up a simple system where field costs get recorded daily and compared to budget weekly. When you catch a problem early, you can adjust. When you catch it at the end, all you can do is learn an expensive lesson.

We are busy but it feels like we are just robbing Peter to pay Paul. How do we fix this?

This happens when you are using cash from new jobs to pay the bills from old ones, and it means your pricing or your cash flow management is broken, probably both. The root cause is usually one of three things. First, you are underbidding and not realizing it because you are not job costing. Every job looks fine on the surface, but underneath, the margins are too thin to cover your overhead.

Second, your payment terms are wrong. You are paying for materials and labor upfront but not collecting from the customer until weeks or months later. Third, you have one or more jobs that went bad and are quietly draining cash from the rest of your business. The fix starts with job costing every project so you know which ones made money and which ones did not.

Then fix your payment terms: collect deposits before you start, progress payments during the job, and final payment at completion. Stop floating the customer’s project with your money. And raise your prices so each job actually generates profit, not just revenue.

What is job cost reconciliation and why should I care about it?

Job cost reconciliation means comparing the numbers in your job cost tracking against the numbers in your accounting software (like QuickBooks) to make sure they match. If they do not match, one of your systems is wrong, and you are making business decisions based on bad data. This matters because your job cost reports tell you which projects are profitable, and your accounting tells you whether your overall business is profitable. If those two systems disagree, you do not actually know the truth about either one.

For example, a material purchase might get coded to the wrong job, making one project look more expensive and another look cheaper than reality. Or labor hours might be recorded in your time tracking app but not reflected in your books. Reconciliation catches these errors. It is especially important for contractors who want bonding, bank loans, or who are preparing for tax season.

Messy books raise red flags with sureties and lenders. Do it monthly. It takes a couple hours and saves you from nasty surprises.

How often should I review my job costs during a project?

At minimum, review job costs weekly. On larger projects, daily is better. The whole point of job costing is to catch problems before they become disasters. If you only look at the numbers when the job is done, you have turned job costing into an autopsy instead of a health checkup.

A weekly review lets you compare actual labor hours against your estimate, check material spending against budget, and flag any costs that are running higher than expected. If your crew was supposed to spend 40 hours on framing and they are at 35 hours with 20% of the work still left, you know you are going to blow your labor budget. That gives you time to adjust. Maybe you bring in an extra person to finish faster, or maybe you identify why things are slow and fix it.

The contractors who check their numbers regularly are the ones who actually hit their profit targets. The ones who wait until the end just find out how much they lost.

What are the most common places contractors lose money on a job?

Labor overruns are number one. Material waste is number two. Untracked change orders are number three. After that, it is a mix of bad estimates, rework, callbacks, and driving costs.

Labor is the biggest variable on any job and the hardest to estimate accurately. If your labor runs 20% over budget, it can eat your entire profit margin on a fixed price job. Material waste from poor planning, cutting errors, or theft adds up faster than most people realize, especially on framing, tile, and drywall. Untracked change orders are the quiet profit killer.

The customer asks for something extra, you say “sure, no problem,” and you never write it up or charge for it. Do that five times on a job and you just donated 10% of your margin for free. Other common leaks include underestimating travel time, forgetting to bill for dump fees and delivery charges, and not accounting for the time spent on callbacks and punch list items. Every one of these is fixable with better tracking and tighter processes.

Need help putting this into action? Use my free contractor tools to qualify leads, recover missed calls, follow up on estimates, and price jobs smarter.

Get The Free Contractor Tools

Section 5: Estimating Spreadsheets, Calculators, and Tools

Does anyone have a good estimating spreadsheet for contractors?

Every contractor asks this question at some point, and the honest answer is that a spreadsheet is a decent starting point but a terrible long term solution. The problem with spreadsheets is that they are fragile. One wrong formula, one accidentally deleted cell, and your estimate is off by thousands. They also do not learn from your past jobs unless you manually update them, and they do not integrate with your accounting or time tracking.

That said, if you are just getting started or running a small operation, a spreadsheet beats guessing on a napkin. A good estimating spreadsheet should have columns for materials (item, quantity, unit cost, total), labor (task, hours, burdened rate, total), subcontractors, equipment, permits, overhead allocation, and profit. The key is using your real overhead rate and your real burdened labor rate, not made up numbers. Start with a spreadsheet if that is where you are.

But plan to graduate to something better as your business grows, because the spreadsheet will not grow with you.

Is there a calculator that helps me figure out the right markup and margin?

Yes, and you should use one because the math is tricky enough that doing it in your head leads to mistakes. A good markup and margin calculator lets you enter your direct costs, your overhead percentage, and your desired profit margin, and it gives you the correct selling price using the reciprocal formula. The reason this matters is that most contractors multiply when they should divide. If you want a 25% margin and you multiply your cost by 1.25, you actually get about a 20% margin.

A calculator eliminates that error. You can find basic versions online for free, or you can use a purpose built contractor pricing tool that also factors in labor burden and overhead allocation. The value of a calculator increases as your jobs get more complex. On a simple job with one trade and known materials, you might get away with mental math.

On a remodel with three subs, a permit, and a material allowance, you need a tool that keeps the numbers straight.

How do I estimate how long a task will take for a painting, electrical, or plumbing job?

Track your actual hours on completed jobs and build your own production rate database. That is the only truly reliable method. Published labor rates and industry manuals can give you a starting point, but they are averages that may not reflect your crew’s speed, your local conditions, or the specific type of work. For a painting contractor, track square feet per hour for different surfaces: interior walls, trim, ceilings, exteriors.

After 10 or 15 jobs, you will have your own numbers. An electrician might track hours per circuit, per panel, or per fixture type. A plumber might track hours per fixture rough in or per linear foot of pipe. The key is to track the time honestly, including setup, cleanup, material runs, and rework.

Your production rates should reflect the real world, not the best case scenario. Once you have real data from 10 to 20 jobs, your labor estimates will be dramatically more accurate than anything a book or a formula can give you.

What is the best job costing software for a small contractor?

The best software is the one you will actually use. That sounds like a dodge, but it is the truth. A $5,000 per year system that sits unused is worth less than a free spreadsheet that gets filled out every day. For small contractors, the most common starting point is QuickBooks (Desktop or Online) with proper job costing set up.

It is not perfect for construction, but most bookkeepers and accountants know it, and it handles the basics. If you want something built specifically for contractors, look at options like Buildertrend, JobTread, or Knowify, which integrate estimating, project management, and job costing. The key features to look for are: the ability to create estimates and track actuals against them, time tracking integration, material cost tracking, and reporting that shows profit by job. Whatever you choose, start simple.

Get one system working before you add complexity. The biggest mistake is buying software that does everything but is so complicated that nobody on your team uses it. A basic system used consistently beats an advanced system used never.

Should I use estimating software or can I stick with spreadsheets?

If you are a one person operation doing a handful of jobs a month, a well built spreadsheet can work. If you are growing, have employees, or are doing more than 10 to 15 estimates a month, you should move to dedicated software. The breaking point is usually when you start making errors because the spreadsheet is too complex, or when you realize you are spending hours updating it instead of doing billable work. Estimating software does a few things that spreadsheets cannot do well.

It stores your historical costs so you can pull them into new estimates quickly. It integrates with your accounting so you do not double enter data. It can generate professional looking proposals that help you win jobs. And it prevents formula errors that silently wreck your numbers.

The switch does not have to be dramatic. Many contractors start by running both systems in parallel for a few months, checking the software output against what they would have done in the spreadsheet. Once you trust it, ditch the spreadsheet. Your future self will thank you.

How do I build a simple job costing system if I cannot afford expensive software?

Start with three things: a job cost sheet for each project, a consistent way to track time, and a monthly review habit. Your job cost sheet can be a spreadsheet with sections for materials, labor, subcontractors, equipment, and other direct costs. For each line, have two columns: estimated and actual. Fill in the estimates before the job starts and update actual costs as the job progresses.

For time tracking, a simple timesheet where your crew records hours by job works fine. A paper timesheet is better than no timesheet. Have each person write down the job name, the date, and the hours worked every day. Then at the end of each week, multiply hours by your burdened labor rate and enter the totals into the job cost sheet.

At the end of each month, sit down for an hour and review your completed jobs. Which ones hit their budget? Which ones did not? Why?

This review is where the real value is. After a few months, you will see patterns: maybe your tile labor is always over, or your material estimates on decks are always short. Those patterns become better estimates, and better estimates become real profit.

Want the full pricing and job costing system? The Contractor Pricing & Job Costing System helps you price jobs before you quote them, track real costs after work starts, and see what you actually keep.

See The Pricing & Job Costing System

Want to kick the tires first? Try the free pricing calculator demo.

Try The Pricing Tool Demo

Section 6: Underbidding, Change Orders, and Scope Creep

I underbid a job badly. What are my options now?

First, take a breath. This happens to every contractor at some point. Your options depend on how badly you underbid and where you are in the project. If you have not started yet, you can go back to the customer, explain that you found an error in your estimate, and present a corrected price.

Yes, it is uncomfortable. But most reasonable customers would rather hear about it now than deal with a contractor who cuts corners to save money later. If you have already started, it gets harder. You can try to renegotiate if you have a legitimate reason (unexpected site conditions, material price increases since the bid).

You can look for ways to reduce costs without reducing quality, like a more efficient material or a different approach. Or you can accept the loss, finish the job right, learn from the mistake, and fix your estimating process so it does not happen again. The one thing you should never do is cut quality. A cheap job that fails costs you far more in reputation and callbacks than the money you lost on the original bid.

How do I handle change orders without losing money on extra work?

Get it in writing before you do the work. That is the entire secret. When the customer asks for something that was not in the original scope, stop, write up a change order that describes the additional work and the additional cost, and get the customer to sign it before you pick up a tool. This sounds rigid, and some contractors worry it will annoy the customer.

It will not. Clear communication about costs builds trust. What annoys customers is getting a surprise bill at the end for work they did not realize would cost extra. Your change order should include a description of the additional work, the added cost (materials and labor), any impact on the timeline, and a signature line.

Keep a stack of blank change order forms in your truck. Make it a habit, not a negotiation. The contractors who lose money on change orders are the ones who say “sure, no problem” and never put it on paper. One or two freebies might not hurt you, but five or ten “no problem” extras on a single job can easily wipe out your entire profit.

How do I prevent scope creep from eating my profit?

Define the scope clearly before you start and police it religiously while the job is in progress. Scope creep happens when the customer adds small requests, “while you are here” tasks, or upgrades that were never part of the original agreement. Each one seems small. Together, they kill your margin.

The fix starts with your original estimate. Be specific about what is included and what is not. “Install 12 recessed lights in kitchen and dining area” is better than “install lighting per plan.” List the exclusions. If you are not doing the painting, say so.

If you are not moving furniture, say so. During the job, when the customer says “can you also” or “while you are here,” treat it as a change order opportunity, not a favor. You can be friendly about it: “Absolutely, let me write that up so we are both on the same page about the cost.” That one sentence protects your profit and actually increases the customer’s confidence in you, because it shows you run a professional operation. The contractors who get eaten alive by scope creep are the ones who never defined the edges of the scope in the first place.

Should I charge a premium for difficult clients?

Yes, and experienced contractors call it the PITA fee (Pain In The A** fee), though you will never see it as a line item on an estimate. When you get red flags during the sales process, things like excessive questions about every detail, demanding references from 10 different customers, sending you 47 texts before you have even started, stories about how their last three contractors were all terrible, that is your signal to add a contingency to the bid. This is not about punishing the customer. It is about accurately pricing the job based on the actual time and energy it will require.

Difficult clients generate more phone calls, more site visits, more change order discussions, more punch list items, and more emotional stress. All of that costs you time, and time is money. A 10% to 20% bump on your price for high maintenance clients covers the extra communication and management overhead. If they accept the higher price, at least you are being compensated fairly.

If they do not, you dodged a bullet that would have cost you more than money.

How do I stop wasting time on estimates that never turn into jobs?

Qualify your leads before you invest time in a full estimate. Most contractors treat every inquiry the same: drive to the site, spend an hour measuring, go home, spend another hour writing the estimate, send it, and never hear back. That is three hours of unpaid work per dead lead. If you are closing 30% of your estimates, that means 70% of your estimating time generates zero revenue.

The fix is a qualifying conversation before the site visit. Ask about budget, timeline, decision making process, and whether they are getting other bids. If someone says “I’m just getting numbers right now” or “I need to check with my spouse and my financial advisor and my neighbor,” that tells you this is not a hot lead. You can offer a rough ballpark over the phone to see if you are even in the right range before investing time in a detailed estimate.

Some contractors also charge an estimating fee that gets credited toward the project if they get the job. This filters out tire kickers immediately. Your estimating time has value. Protect it.

What do I do when a customer tries to negotiate my price down?

Hold your price and adjust the scope. Never just cut your price without removing something from the project. When you drop your number to match a competitor, you are telling the customer that your original price was inflated, and you are training them to negotiate every future interaction. Instead, say something like: “I understand budget is a concern.

If we need to bring the price down, let me show you what we can adjust in the scope to get there.” Then offer specific options. Maybe you use a less expensive material. Maybe you handle fewer rooms this phase and add the rest later. Maybe the customer does their own demo or painting.

This keeps your margins intact while still working with the customer. It also reframes the conversation from “your price is too high” to “what can we fit in the budget.” The contractors who cave on price every time end up in a race to the bottom with the lowballers. The ones who hold their price and offer scope adjustments keep their margins and earn the customer’s respect.

Need help putting this into action? Use my free contractor tools to qualify leads, recover missed calls, follow up on estimates, and price jobs smarter.

Get The Free Contractor Tools

Section 7: Pricing by Trade

What is a typical profit margin for a roofing contractor?

Most roofing contractors should target a gross margin of 35% to 50% and a net profit margin of 8% to 15%. Roofing has some unique cost factors that make this range wide. Workers compensation insurance for roofers is among the highest of any trade because of the risk involved, and that directly increases your labor burden. Material costs fluctuate with shingle and underlayment prices.

Weather can shut you down for days or weeks, which means your overhead keeps running while your revenue stops. Storm damage work (insurance restoration) often carries different margins than retail re roofs. The markup needed to hit those margins depends on your overhead, but most roofing companies need at minimum a 40% to 60% markup on their direct costs. If you are running a crew of 4 to 6 guys with a couple trucks, your overhead is probably higher than you think once you count insurance, fuel, equipment, and the office side.

Track your true costs per square (including labor burden, not just base wages) and you will have a much better idea of where your real margin falls.

How should a plumber price service calls vs. big installation jobs?

Service calls and installation jobs are almost two different businesses, and they need different pricing strategies. For service calls (drain cleaning, leak repairs, water heater replacements), most successful plumbing companies use flat rate pricing. You set a price for each common task based on your average time to complete it, plus materials, overhead, and profit. The customer knows the price before you start, and if you finish faster than average, you keep the margin.

This rewards efficiency and eliminates the awkward conversation about hourly rates. For larger installation jobs (new construction, bathroom remodels, repipes), you typically estimate materials, labor hours, subs, and permits, then apply your markup. These jobs need detailed takeoffs and accurate labor estimates. The key difference is that service calls need to carry a higher markup per hour because of the drive time, the diagnostic time, and the unpredictability.

A plumber who charges $150 for a one hour service call is not overcharging. He is covering the 30 minutes of drive time, the truck stock, the dispatcher, and the overhead of being ready to go when the phone rings.

What markup and margin should an HVAC contractor use?

HVAC contractors typically need a gross margin of 30% to 50%, depending on whether the work is residential service, residential installation, or commercial. Residential service (repairs, tune ups, emergency calls) should be your highest margin work, often 50% to 65% gross margin, because of the urgency factor, the drive time, and the expertise required for diagnosis. Residential installations (new systems, replacements) usually run 30% to 45% gross margin. Commercial HVAC work often has lower margins but higher volume.

Equipment markup is a common question. Most HVAC contractors mark up equipment 30% to 60% depending on the brand and the competitive landscape. Some contractors offer “good, better, best” equipment options, which naturally allows for different margin levels while giving the customer a choice. The mistake many HVAC companies make is pricing service calls too low to “stay competitive” and then wondering why the service department loses money.

Your service techs are your most skilled and highest paid people. Price their time accordingly. The trucks, tools, training, and licensing to put a certified tech in a customer’s home cost real money.

How do remodeling contractors price kitchen and bathroom projects?

Kitchen and bathroom remodeling should be priced with a 35% to 50% markup at minimum, and often higher on smaller jobs. Here is why the markup needs to be higher than most contractors expect. Remodeling is the highest risk residential work because you never fully know what you are going to find until you start tearing things apart. Water damage behind a shower wall, outdated wiring that needs to be brought to code, subfloor rot under a toilet, these are all real scenarios that happen regularly and they cost money.

Your markup needs a built in contingency for this risk. A $20,000 kitchen remodel might have $12,000 in hard costs (materials, labor, subs). A 40% markup puts your price at $16,800, giving you $4,800 in gross profit. But if you hit a surprise that costs $2,000 to fix, your gross profit just dropped to $2,800, which is a 16.7% margin.

That is barely enough to cover your overhead, let alone profit. Price for what can go wrong, not just for what should go right. Include allowances for selections, get your specifications locked in writing before you start, and use change orders for everything that deviates from the original plan.

What is a good profit margin for an electrical contractor?

Electrical contractors should aim for a gross margin of 30% to 45% on most residential and light commercial work. Net profit should target 8% to 15% after overhead and owner compensation. Electrical work requires licensed professionals, which limits competition and supports higher margins than some other trades. The licensing, continuing education, and liability involved in electrical work justify solid pricing.

Material costs for electrical are moderate compared to trades like HVAC or plumbing (no major equipment like furnaces or water heaters), so labor is your biggest cost and your biggest variable. That makes accurate labor estimating critical. Track your production rates by task type: rough in per circuit, panel installation, fixture trim out, service upgrades. These rates will vary by building type (new construction vs.

remodel) and by the complexity of the work. Older homes with limited access and outdated systems take longer and should be priced accordingly. Commercial electrical often carries slimmer margins but larger contract values and more predictable scope. Your overhead rate will determine where in the 30% to 45% range you need to land to actually keep a net profit.

How do painting contractors estimate jobs accurately?

Painting estimating comes down to knowing your production rate per square foot for each type of surface and condition. An experienced painter can cover 200 to 400 square feet per hour on open walls with a roller, but that drops to 80 to 150 square feet per hour for trim, doors, or detailed work. Your estimate should account for surface preparation (which often takes as long as the actual painting), the number of coats, the type of surface, the condition of the existing paint, ceiling height, and furniture or floor protection needed. Start by measuring the square footage of each surface type: walls, ceilings, trim, doors, windows, and specialty areas.

Apply your production rate to calculate labor hours. Add your material cost (paint, primer, tape, plastic, sandpaper). Apply your burdened labor rate, add overhead and profit markup. The biggest estimating mistake painting contractors make is underestimating prep time.

A room that needs significant patching, sanding, and priming can take longer to prep than to paint. Never estimate prep time at less than 30% of your total labor hours, and for older homes or textured surfaces, it could be 50% or more.

How should landscaping contractors price maintenance vs. installation work?

Maintenance and installation are two different profit models. Weekly maintenance (mowing, trimming, blowing) should be priced per visit based on your time, equipment costs, and route density. The key metric is revenue per man hour. You need to hit $45 to $75 per man hour or more to be profitable after covering truck, equipment, fuel, insurance, and labor burden.

Pricing too low to win accounts is the trap that destroys landscaping businesses. If it takes a two man crew 45 minutes at a property and you charge $55, that is $36 per man hour, which barely covers costs once you factor in drive time. Installation work (patios, retaining walls, plantings, irrigation) should be priced like any construction project: materials plus burdened labor plus subs plus equipment rental plus overhead and profit. Markup on installation work should be 30% to 50% depending on complexity and risk.

Hardscape and irrigation work with high material costs might carry a lower labor markup but higher overall margin. Always bid installation work as a fixed price with a clear scope. Hourly pricing on installation jobs exposes you to customer complaints about efficiency and limits your upside on work you do well.

What markup should a handyman or small general contractor use on jobs under $5,000?

Small jobs need the highest markups in the industry, and most handymen do not mark up enough. On jobs under $5,000, you should be using 50% to 100% markup or even more depending on the job. That sounds extreme, but the math is straightforward. A $2,000 job and a $20,000 job take roughly the same amount of administrative effort: phone call, site visit, estimate, scheduling, invoicing.

Your overhead to run that $2,000 job might be $400 to $600 between your time, fuel, truck costs, and insurance. If your materials and labor are $1,200 and you mark up 30%, your price is $1,560. After $500 in overhead, you made $60. For a day’s work.

With a 75% markup, your price is $2,100. After overhead, you keep $400. That is still not great, but it is survivable. Many experienced handymen set a half day minimum ($400 to $600) and a full day minimum ($700 to $1,200) regardless of the actual job cost.

This ensures that every call is worth the trip. Do not feel bad about it. Your customer is paying for the convenience of one skilled person who can fix multiple things in one visit without them having to call five different specialists.

Want to kick the tires first? Try the free pricing calculator demo.

Try The Pricing Tool Demo

Section 8: When to Use the Free Tools or Paid System

When should I use a free pricing calculator vs. a full pricing and job costing system?

A free calculator is great for checking your math on a single job. A full system is what you need when you want to stop guessing across your whole business. Use a free pricing calculator when you want to quickly convert a markup to a margin, check what selling price you need for a target profit, or verify the numbers on an estimate before you send it. It is a spot check tool.

A full pricing and job costing system is for ongoing use across every job. It helps you track estimated vs. actual costs, see your real profit after overhead, identify which types of jobs make you money and which do not, and build a history of accurate data that makes every future estimate better. Think of it like this: a calculator is a thermometer.

It tells you the temperature right now. A full system is a weather station. It tracks patterns over time and helps you predict what is coming. If you are doing fewer than 5 jobs a month and your overhead is simple, a calculator and a spreadsheet might be enough.

Beyond that, you need a system.

How do I know if my current pricing system is costing me money?

There are five warning signs that your pricing system is broken. First, you win almost every bid. That means you are the cheapest, not the best. Second, you are busy all the time but have no money in the bank at the end of the month.

Third, you cannot answer the question “what was my net profit on the last job I finished” within 60 seconds. Fourth, your estimates are based on gut feel instead of real data from past jobs. Fifth, you have been surprised by a job that lost money more than once in the last year. If any of those are true, your system has holes and money is leaking through them.

The cost of a bad pricing system is invisible because you never see the profit you should have earned. You just see the symptoms: tight cash flow, stress about making payroll, and the frustrating feeling that you work harder than anyone you know but have less to show for it. Fixing your system is not about spending more money on software. It is about tracking the right numbers consistently and using them to price every job.

What should a good contractor pricing and job costing system actually do for me?

A good system should do three things. First, it should help you price jobs correctly before you quote them. That means calculating your costs, applying your real overhead rate, and adding profit using the right formula so your selling price actually delivers the margin you planned for. No guessing.

No “that feels about right.” Second, it should help you track real costs after work starts. As materials get purchased, labor hours get logged, and expenses come in, the system should compare actual costs to your estimates in real time so you can see if you are on budget or bleeding profit. Third, it should show you what you actually kept after the job is done. Not gross revenue.

Not what you invoiced. What actually ended up as profit after every expense, including your overhead, is accounted for. If your current system does not do all three of those things, you have gaps. And each gap is a place where profit leaks out of your business without you noticing.

Most contractors have the first piece (some way to estimate), few have the second (real time tracking), and almost nobody has the third (true profit visibility).

I am just starting my contracting business. What is the first thing I should fix about my pricing?

Calculate your real overhead and your real labor burden before you price your first job. Everything else in your business depends on these two numbers, and getting them wrong means every single estimate you write will be wrong. For overhead, add up every monthly expense that is not tied to a specific job: truck, insurance, phone, tools, licensing, accounting, marketing, and your own salary. Multiply by 12 to get your annual overhead.

Then estimate your annual revenue to get your overhead percentage. If you are brand new, use conservative revenue estimates. It is better to price high and adjust down than to price low and go broke. For labor burden, take your hourly wage (or what you would pay someone) and add 30% to 50% for taxes, insurance, and benefits.

A $30 per hour worker really costs you $39 to $45 per hour. Use the burdened rate in every estimate, not the base rate. With those two numbers in hand, you can use the pricing formula: add your costs, apply your overhead rate, add your profit margin, and you have a real price based on real math. Not a guess.

Not what the guy down the street charges. Your number, based on your business.

Want the full pricing and job costing system? The Contractor Pricing & Job Costing System helps you price jobs before you quote them, track real costs after work starts, and see what you actually keep.

See The Pricing & Job Costing System

Need help putting this into action? Use my free contractor tools to qualify leads, recover missed calls, follow up on estimates, and price jobs smarter.

Get The Free Contractor Tools

Get More Leads From Your Contractor Website Starting This Week

More leads. Faster follow-up. More booked jobs.

Want one of these contractor lead generation tools installed on your site in 24–48 hours?

👉 See The Full Lead Machine Setup

📞 Call or Text: 608-322-4081

✉️ Email: jay@instantsalesfunnels.com

Instant Sales Funnels. All Rights Reserved. (2026)