Contractor Profit Checker
I have run jobs for 30 years. I have seen guys stay slammed and still go broke. This tool shows what you really keep after labor, materials, and overhead hit your job.
- Find your true net margin in under a minute
- See the real break even price before you bid
- Get a recommended selling price based on your target margin
Want more field-tested tools? Go here: Free Contractor Tools.
Enter your job numbers
Use real numbers from your current estimate, not wishful numbers. Your margin lives and dies in the details.
Total amount you charge the customer.
Material, permits, dump fees, subcontractors, and job costs.
Crew wages and payroll burden tied to this job.
Rent, software, insurance, phones, fuel, office payroll, and marketing.
How many jobs your company closes and completes monthly.
Most healthy contractors shoot for at least 15 percent net.
Your Profit Snapshot
Enter valid numbers in all fields to see your live profit results.
Direct Cost
Gross Profit
Gross Margin
Overhead Per Job
Total Cost Per Job
True Net Profit
True Net Margin
Break Even Price
Recommended Price
Price Increase Needed
Price Increase Percent
Target Margin
Want hard numbers to compare against the market? Read this: Contractor Profit Margin and Overhead Statistics.
Markup vs Margin Cheat Sheet
Most contractors confuse markup and margin. Markup is what you add to cost. Margin is what you keep from the sale. They are not the same thing.
| Net Margin Goal | Required Markup on Cost |
|---|---|
| 10.0% | 11.1% |
| 15.0% | 17.6% |
| 20.0% | 25.0% |
| 25.0% | 33.3% |
| 30.0% | 42.9% |
| 35.0% | 53.8% |
| 40.0% | 66.7% |
| 50.0% | 100.0% |
How to fix low margins fast
If your true net margin is low, start with labor leakage. Track setup time, travel time, callbacks, and material runs. Next, raise your minimum charge so small jobs still pay overhead. Then clean up your estimate template so every line item has markup. Last, follow up every estimate quickly because higher close rates reduce your marketing cost per sold job. If you want scripts and tools to do that, visit the free contractor business calculator page and keep tuning each number weekly.
Do not panic and slash labor rates. That is a race to the bottom. Instead, sell clear scope, better communication, and tighter timelines. Homeowners pay more when they trust you to finish right.
What this calculator is showing you
Most estimates only show direct job cost and gross profit. That hides the real story. The real story is overhead per job. Office payroll, insurance, fuel, software, and phones keep running even when one job goes sideways. This calculator spreads monthly overhead across your average job volume so you can see true net profit on each project. It also gives you the break even price and a recommended sale price for your target margin. That means you can bid with confidence, protect your company, and still keep jobs sold.
Contractor Growth Tools
Need more sales tools?
Use the full tool library for contractors that want tighter numbers and better close rates.
Open Free Contractor ToolsFollow up faster
Stop losing warm leads by texting late. Use this generator to send clean follow-up fast.
Estimate Follow Up Text GeneratorRecover missed calls
Every missed call can be a missed job. Use this script tool to reply fast and book more appointments.
Missed Call Text GeneratorContractor Profit FAQ
Open each question for straight answers from a contractor point of view. Only one answer stays open at a time so it is easy to read on mobile.
Gross profit is what is left after direct job cost. That means materials, subcontractors, and labor tied to that one job. A lot of contractors stop here and feel good, but gross profit is not the money you get to keep. Net profit is what is left after overhead gets paid too. Overhead is rent, trucks, fuel, insurance, office wages, software, phone, and marketing. If you skip overhead, you can think a job is strong when it is really draining your company. That is why this calculator puts overhead on every job. It gives you true net margin, which is the number that decides if your business grows, stalls, or slowly dies while you stay busy.
Being busy does not mean being profitable. Many contractors price jobs with thin margins, then spend all month putting out fires. One callback, one weather delay, one helper quitting, or one missed invoice can wreck the week. Cash also gets crushed when deposits are too small and progress billing is weak. Add poor collections and suddenly payroll hits before customer checks clear. The fix is not working longer hours. The fix is tighter pricing, tighter job tracking, and tighter cash flow systems. Know your overhead per job, build real margin into estimates, collect fast, and stop taking jobs that only keep the crew moving but leave nothing for the company. Volume without margin is just expensive stress.
There is no magic number for every trade, but most stable contractors need around 15 percent net margin or better to stay strong. Under 10 percent gets risky fast because real life is messy. Jobs run long. Equipment breaks. Fuel spikes. A customer pays late. At 15 percent and up, you have room for normal problems and still have cash to reinvest. If your market is very competitive, you might run lean for a short period, but do not live there. Use this calculator to see your true net on each job and adjust your prices, close rate, and overhead discipline. Healthy companies build margin first, then growth. Weak companies chase growth first, then wonder why the account is empty.
Overhead per job is the hidden bill many estimates forget. If your monthly overhead is six thousand dollars and you complete eight jobs, each job must carry seven hundred fifty dollars before you make one dollar net profit. If you sell a job with good gross margin but forget that overhead share, you can still lose money. That is why overhead has to be baked into your pricing system, not guessed at the end of the month. As volume changes, overhead per job changes too. More jobs can lower overhead per job. Fewer jobs raise it. This tool helps you test both scenarios. You can see if your current price survives a slow month before that slow month hits you in the face.
Break even price is the minimum price where you cover direct costs plus overhead allocation. At break even, your company does not make profit, but it does not lose money either. Knowing this number protects you from bad deals dressed up as good opportunities. If a customer asks for discounts and your sale price falls below break even, you are paying to do their job. Some owners accept that because they fear idle crews. That can be smart once in a while for strategic reasons, but it cannot be your normal model. Break even should be a hard line you know before every quote. This calculator puts that number right in front of you so discount decisions are made with math, not panic.
Do both, but in the right order. First, stop the bleeding by fixing price on new estimates. You can not cost-cut your way out of bad pricing forever. Then tighten waste on labor, materials, and callbacks. Watch install time, loading time, and return trips. Small leaks compound over a month. Also check supplier pricing and make sure markup is consistent on every line item. If your close rate drops after a price increase, improve your sales process instead of racing back to cheap pricing. Better communication, better scope clarity, and better follow-up win jobs at better margins. Strong companies protect price and trim waste together. Weak companies only trim and hope. Hope is not a business system.
Use a realistic average from the last three to six months, not your best month and not your dream month. If you normally complete eight jobs, use eight. If your volume swings hard by season, run the calculator twice. One pass for your busy season and one for your slower season. That gives you a safer pricing floor all year. Do not inflate jobs per month to make overhead per job look small. That lie feels good now and hurts later. A true number helps you set a true price. It is better to price a little high and explain your value than to price low and hope the month goes perfect. Perfect months are rare. Plan for real life and your margins will stay alive.
Gross margin is useful for quick job comparisons, but net margin decides if the business survives. Your bank account does not care about your gross margin brag sheet. It cares what is left after all costs, including overhead. Many contractors hit a gross target and still end the month with thin cash because overhead ate the gain. That is why this calculator uses net margin as the target in pricing recommendations. It pushes you to price jobs based on real company needs. Once net margin is healthy, gross margin and job efficiency become easier to manage. If you focus on gross only, you can keep chasing volume while net stays weak. Net first, then scale. That sequence saves a lot of headaches.
If labor estimates are always wrong, your bids are guesswork. Start tracking actual hours by task type, not just total job hours. Break jobs into phases like demo, prep, install, cleanup, and punch list. Over a month you will spot patterns. Maybe prep takes longer than you thought. Maybe callbacks are burning hidden hours. Feed those real numbers back into your estimate template weekly. Keep labor burden included too, not just hourly wages. Burden includes taxes, workers comp, and benefits. When labor data is accurate, your gross and net projections get much tighter. That means fewer surprise losses and fewer fights about pricing. Accurate labor data is boring, but it is one of the fastest ways to stabilize margin.
Yes, if you want honest numbers. Many owner-operators skip owner salary and call the leftover money profit. That makes reports look better than reality. Your salary is a real cost of running the company, even if you do field work too. Put a fair owner pay number in overhead so net profit means true profit after leadership labor is paid. If you do not include this, pricing stays too low and growth gets painful. You end up buying growth with your own unpaid labor. That is not sustainable. Build your system so the business can pay a real salary and still produce profit. Then you have a company, not just a job with paperwork and stress attached.
Review job margin weekly and overhead monthly at minimum. Weekly reviews catch drift before it becomes a crisis. Monthly overhead review keeps your overhead per job current. If jobs drop, overhead per job rises and pricing has to react quickly. Also do a deeper quarterly review where you compare estimate versus actual for labor, materials, and timelines. This rhythm keeps your pricing model alive. Static pricing dies in changing markets. Material costs, labor rates, and fuel do not wait for year-end planning. Keep a simple dashboard and update it on a fixed day each week. Good operators turn this into a habit, not a panic move. Consistency beats complexity every time in contractor finance.
Yes, small jobs usually need higher effective margin to be worth doing. They still require travel, setup, admin time, scheduling, and invoicing. Those fixed costs can eat tiny tickets fast. Set a minimum job charge and a minimum gross dollar target, not just a percentage. A five hundred dollar repair with lots of back-and-forth can waste a day if priced wrong. Build a clear small-job pricing policy so your team does not discount out of habit. Explain value and convenience to the customer. Fast response and clean workmanship justify fair pricing. When small jobs are priced right, they can feed reviews and referrals instead of draining your calendar and cash.
Callbacks are margin killers because they are mostly unpaid labor. A callback adds drive time, crew time, management time, and often extra materials. None of that was in your original estimate unless you carry a strong warranty reserve. Track callback rate by crew and by job type. If one category spikes, fix the root cause with better scope notes, better quality checks, or better customer handoff. Also include a small contingency line in pricing for normal risk. You are not being greedy. You are being realistic. Perfect installs every time are the goal, but real life includes mistakes and surprises. If callbacks are not measured, they stay hidden and your net margin keeps shrinking without warning.
Discounting can be smart only when you know the floor and have a clear reason. Reasons might include filling a short gap in schedule, winning a strategic referral source, or bundling profitable add-ons. Blind discounting is dangerous. If you discount below break even, you are paying to work. Even when you stay above break even, frequent discounting trains buyers to wait for price cuts. That weakens your brand and your close process. Better approach is value stacking. Show your process, timeline, warranty handling, and communication standards. Offer scope options instead of random discounts. Keep control of your pricing logic. Smart companies discount by policy. Desperate companies discount by emotion. You want policy every time.
Someone will always be cheaper. The question is whether they are cheaper and still profitable. Many low bids ignore overhead, labor burden, callbacks, or scope detail. They look great until change orders and delays start. Your job is to sell confidence and clarity, not fear pricing. Show exactly what is included, how communication works, and how problems are handled. Customers often pay more to avoid surprises. If you still lose on price, review your operations for waste, then tighten your sales script so value is explained clearly. Do not copy broken pricing to match the market bottom. You cannot build a durable company with race-to-the-bottom numbers. Protect your margin and attract the right clients.
This calculator sets your total sale price based on target net margin. Progress payments control how you collect that price. Use deposits and milestone invoices so cash comes in before major cost hits. For example, collect enough upfront to cover early materials and scheduling. Then bill at clear milestones like completion of rough-in, install, and final walkthrough. Tie each payment to written scope so there is less friction. Good payment structure lowers cash stress and reduces bad debt risk. Even profitable jobs can hurt if money arrives too late. Price and payment terms must work together. Strong contractors treat payment schedule as part of margin protection, not a legal afterthought at the bottom of the contract.
When close rate goes up, your lead and marketing cost gets spread across more sold jobs. That lowers acquisition cost per job, which protects net margin. It also improves scheduling consistency so overhead is spread over steady volume. Many owners try to fix margin only by cutting costs, but sales process has huge impact too. Faster follow-up, clearer proposals, and better trust building can raise close rate without cutting price. That means you keep healthy pricing and still sell more work. Use tools like scripted estimate follow-up and missed call replies to tighten speed to lead. Better close rate and better pricing together create real leverage. That is where contractor profits start compounding.
Material volatility should change your pricing method more than your margin goal. Keep your net margin goal stable, then adjust estimate assumptions and contract terms. Use recent supplier pricing, add contingency where appropriate, and shorten quote expiration windows. If certain materials swing weekly, include language for price adjustments on delayed approvals. Margin goals are your business health target. Do not lower that target every time the market gets noisy. Instead, reduce exposure with tighter purchasing and clearer terms. You can also lock supplier quotes earlier when volume allows. Volatility is normal in many trades now. The companies that survive are the ones with systems, not the ones guessing each job from scratch.
Keep it simple and honest. Explain that your price reflects real labor, quality materials, licensed work, insurance coverage, clean scheduling, and full job accountability. Homeowners do not need a spreadsheet lecture. They need confidence that the job will be done right and finished without drama. Walk through scope clearly and show what is included so they can compare apples to apples. If your price is higher, tie it to reduced risk and better execution. Also mention that you price jobs to stay in business long term, so warranty support is there after the check clears. Calm, direct communication works better than defensive talk. Strong buyers respect clarity when it is delivered with confidence.
Raise your minimum charge, tighten estimate follow-up speed, and cut obvious labor waste. Those three moves usually show results fast. Minimum charge fixes tiny jobs that steal time. Faster follow-up wins more warm leads without extra ad spend. Labor waste cleanup protects gross and net margin right away. Also review open estimates and reprice any future jobs where cost assumptions are old. If you can, push material ordering discipline and reduce emergency supply runs. Emergency runs burn hidden time and money. None of this is glamorous, but it works. Profit turns when execution turns. Pick a few moves you can enforce this week, assign ownership, and track results every Friday.
No. This tool helps you price and manage jobs with better speed. It does not replace bookkeeping, tax planning, payroll compliance, or financial statements prepared by a pro. Think of this as a field decision tool that keeps daily pricing tied to real margin targets. Your accountant still handles deeper reporting, tax strategy, and year-end structure. Best results come when both sides are aligned. You run tight job data and pricing discipline. Your accountant helps you organize the books and improve the bigger financial plan. If one side is missing, decisions get weak. Use this calculator weekly and share trends with your advisor so strategy and field execution stay connected.
Subcontractors are direct job costs because you only pay them when that job exists. They belong with materials and labor in the direct cost bucket. Grouping them there gives a cleaner view of gross profit before overhead. If you hide subcontractor cost somewhere else, margin tracking becomes messy and you lose estimate accuracy. Keep categories simple and consistent across every estimate. Direct costs should include everything that scales with the job. Overhead should include costs that continue whether jobs are sold or not. This clear split makes your numbers easier to trust and easier to improve. Good accounting structure is not fancy. It is just clear enough to support good decisions every week.
Speed matters, but profitable speed matters more. Set job scorecards that include quality, callback rate, material waste, and labor hours versus estimate. Share simple weekly numbers with crew leads so they see where money leaks. Reward teams for clean finishes and low rework, not only for finishing early. Also give better scope sheets and staging plans so crews can move fast without confusion. A team cannot hit margin goals with poor prep from the office. Margin culture is built by clear expectations, clean handoffs, and fair accountability. When field and office both own the number, you get better speed and better profit together. One without the other creates chaos or burnout.
That usually means a cash timing problem, not only a pricing problem. Check deposit size, billing milestones, invoice speed, and collections follow-up. If costs hit before cash comes in, you can feel broke even on profitable work. Also review accounts receivable aging. Old invoices can choke payroll. Next, watch inventory habits and pre-buying. Excess stock ties up cash that should stay liquid. Finally, check debt payments and tax set-asides so surprise obligations do not blindside you. Margin is the engine. Cash flow is the fuel line. You need both working at the same time. This calculator helps with the engine side. Pair it with tight payment process to solve the full problem.
First, run three real jobs from your current pipeline and compare results. Second, set one pricing floor rule based on break even plus target margin and share it with anyone who quotes. Third, tighten follow-up on open estimates so you close more jobs at healthy prices. Fourth, schedule a weekly twenty-minute margin review with your team lead. Keep it simple and consistent. If you want tools to speed this up, use the pages linked above for follow-up scripts and contractor calculators. The biggest win is action, not analysis. Numbers only help if they change behavior. Use this result today on your next estimate and protect your profit before the job starts.
Labor burden is everything on top of hourly wage. A tech might make thirty dollars an hour, but real cost can be forty or more once payroll tax, workers comp, paid time off, and benefits hit. If you price jobs using wage only, your estimate looks profitable on paper and weak in real life. I learned this the hard way years ago when payroll kept climbing while my job reports looked fine. Build a burden factor into every labor hour and update it at least twice a year. Keep it simple for your team. If wage is thirty and burden is thirty percent, your labor cost is thirty nine per hour. That one change alone can save your net margin from silent leaks.
Fuel and truck costs are real overhead, not pocket change. Between payments, repairs, tires, and fuel, one truck can eat thousands each month. If you ignore this, your net margin gets shaved every day. I tell owners to track monthly truck expense as one bucket and include it in overhead. Then your overhead per job captures it automatically. For long drive jobs, add a travel line item so big mileage gets paid by that specific job. Also coach your crews to reduce wasteful trips. One extra material run can burn an hour of labor plus gas. That is money gone. Clean staging and ordering help more than people think. Trucks make money only when they are rolling to paid work with planned stops.
The biggest mistake is using the same markup on every job no matter risk and complexity. A clean repeat job might handle a lower markup. A messy remodel with unknowns needs more cushion. Another mistake is applying markup only to materials and forgetting labor and sub costs. That makes bids look competitive but leaves no room for callbacks or schedule slips. I push teams to use a baseline markup table, then adjust by risk level. If access is tight, customer is high touch, or timeline is rushed, mark it up more. Pricing is not about being the cheapest. It is about covering risk and staying in business. Markup is a tool, not a fixed number you use forever without thinking.
You budget callbacks by looking backward, not by hoping for perfect installs. Pull the last six months and estimate how many unpaid return trips you had and what they cost in labor and materials. Turn that into a small percentage reserve in your pricing model. Even two or three percent can protect margin in trades with frequent punch list visits. Then work to lower callback rate with better scope notes, photos, and quality checks before crew leaves. Also log why each callback happened. Wrong part, poor communication, rushed finish, or customer expectation mismatch. When you track causes, you can fix systems. If you ignore callback cost, it keeps stealing profit quietly. A planned reserve is smarter than taking random margin hits every month.
Equal split is a good starting point, but it is not perfect for every company. If jobs are similar in size and length, equal overhead per job works fine. If you do tiny service calls and large installs, you need a smarter method. Bigger jobs tie up management time, financing, and schedule space longer. In that case, use a hybrid. Keep a base overhead amount per job, then add a percentage factor for larger contracts. The point is fairness, not complexity. Overhead must land where the burden exists. I have seen owners undercharge big jobs because they used a flat overhead number from small tickets. That mistake hurts badly. Start simple, review results monthly, and adjust allocation so your net margin stays honest.
When material prices move fast, old estimates become landmines. First, shorten your quote expiration window so stale pricing does not sit for weeks. Second, confirm supplier pricing right before customer approval on larger jobs. Third, include clear contract language that allows price adjustment if material swings beyond a set threshold. Keep it simple and transparent so customers understand the rule. You can also pre-buy key materials after deposit when lead times are long. That locks cost and reduces surprises. Do not lower margin target just because market is noisy. Instead tighten process and communication. In my shop, we survived volatile years by updating templates weekly and calling key suppliers often. Speed of update is what protects margin, not guesswork or hope.
For service work, break even starts with loaded labor for expected time on site plus travel time. Add average parts usage, truck stock replenishment, and dispatch overhead. Then include a share of monthly overhead so your call fee helps pay office, insurance, and software. Many shops miss this and set a cheap trip charge that never covers true cost. I recommend one clear minimum service price that already includes your break even math. Above that, add flat rate tasks with proper markup. Keep your techs from making up prices at the door. Consistency protects margin and customer trust. If you know your break even number cold, you can discount with purpose when needed instead of guessing and losing money on small calls.
Cash balance can look strong right before bills hit. Profit is different. Profit is what remains after all costs are recognized, including taxes, overhead, and owner pay. I have seen owners celebrate a big deposit week, then panic two weeks later when payroll, insurance, and supplier invoices clear. That is not a profit problem alone, it is timing and planning. Use this calculator to protect job margin, then pair it with weekly cash flow planning. Know what is due in the next thirty days and what jobs will fund it. Separate tax money in a dedicated account so you do not spend it by accident. Cash tells you what is available now. Profit tells you if your model actually works long term.
When leads slow down, many contractors slash prices first. That usually makes things worse because thin jobs consume the same overhead. Better strategy is targeted offers with clear limits. Keep your core pricing intact, then offer fast-start scheduling, bundled scope options, or financing support to improve close rate. Tighten follow-up speed too. A lot of work is lost because callbacks happen a day late, not because price was too high. Also prune low-margin services that drain crew time. Focus your sales effort on jobs where your team is strongest and most efficient. In slow seasons, discipline matters more than volume. Protect your floor price, improve conversion, and keep crews busy on profitable work instead of buying revenue with discounts.
The best habit is a short daily job cost check on completed work. Spend ten minutes comparing estimated labor and materials against actual numbers from yesterday. If a task runs long, note it and update your template before the next quote goes out. Small corrections made every day beat a big accounting review once a quarter. I used to wait until month end, and the same mistakes repeated for weeks. Daily review fixes that drift fast. Have one person own the update process so it actually happens. Use plain categories your team understands, like prep, install, cleanup, and callback. Over time this habit sharpens pricing, improves crew planning, and lifts net margin without fancy software.