Plain-English answers for roofers, plumbers, HVAC contractors, electricians, remodelers, painters, concrete contractors, landscapers, handymen, flooring contractors, fence companies, gutter companies, and home service business owners who are tired of working hard and ending up broke.
Mike is a remodeling contractor. Not a new one. He has been doing this for eleven years.
One Tuesday morning his phone rings. A homeowner wants a kitchen remodel. Decent scope. Nothing crazy. Demo, cabinets, countertops, tile, and some electrical.
Mike drives over. Walks through. Customer seems nice. House is clean. The neighborhood is good. He likes the job already.
He gives a number on the spot.
He does not write it down on paper first. He does not pull up a spreadsheet. He just runs the numbers in his head the way he always has. Labor feels about right. Materials he figures from memory. Overhead? Well, he never really calculated that separately. It is just sort of in there. Somewhere.
The customer says yes before Mike even finishes the sentence.
That should have been a warning sign. It was not.
Mike shakes hands and drives back to the shop feeling pretty good. He tells his wife he landed a solid kitchen job. She asks if it pays right. He says yeah, should be fine.
Three weeks later the job starts. Day one goes smooth. Day two the tile supplier calls. The specific tile the customer picked is backordered. They can get something similar but it costs fourteen percent more. Mike says fine. He figures he will eat it. It is not that much.
His lead guy calls from the job on Wednesday. The demo uncovered some wiring that has to be rerouted before the cabinets can go in. That is a full extra day of labor. Mike sends another guy over. He does not call the customer. He does not write a change order. He just handles it. Because that is what Mike does.
End of week two the customer walks through and says, while Mike is standing right there, “Oh hey, while you guys are already here, could you just throw in that little pantry area we talked about?” Mike does not remember talking about a pantry area. But the customer says it like it was always part of the deal. Mike says sure, no problem.
There was no change order. There was no added price. There was just a handshake and another day of work that was never going to show up on the invoice.
Week three the job wraps. Customer is happy. Mike sends the final invoice. Drives home tired but satisfied. He did a good job. The customer was pleased.
Then he sits down to figure out where the money went.
Materials ran about 12 percent over what he quoted. Some of that was the tile situation. Some of it was the waste he forgot to account for. Some of it was just that prices went up between when he figured the job in his head and when he actually bought the stuff.
Labor ran about two days over. The rewiring, the pantry, and one callback the week after because a cabinet door was rubbing.
That callback took half a day. He sent his guy. Parts cost another forty dollars. The customer left a four-star review because one door still squeaked a little.
When Mike added it all up, the job that was supposed to make him about $4,200 net profit made him closer to $1,800. And that is before he counted his own drive time. Before he counted the hour he spent on the phone managing suppliers. Before he counted the fact that he pulled his best guy off another job twice to deal with problems on this one.
The job did not go bad at the end. It went bad when the number was guessed.
Here is the thing about Mike. He is not bad at his trade. He is great at his trade. He is just not great at the money part yet. And the money part is where the business either grows or dies slowly.
Mike is not alone. This same story plays out in trucks and shops and garages all over the country every single week. The job looks good when you land it. It looks okay when you start it. Then somewhere in the middle it starts leaking. And by the time you find out, the invoice is already sent and the money is already spent.
The contractors who fix this problem are not smarter than Mike. They just stopped guessing. They started checking the number before they sent the quote. They started tracking what the job actually cost while it was happening. They started using scripts when a customer pushed back on price instead of caving on the spot.
They stopped winging it. And the business got better almost immediately.
That is what this page is about. Not theory. Not accounting lectures. Just the real answers to the real questions contractors ask when they are trying to stop working hard and ending up broke.
Contractors do not need more guessing. They need a simple way to price before they quote. They need a way to track real costs after the job starts. They need scripts and templates to hold their price when a customer pushes back. That is exactly what the Contractor Pricing & Job Costing System was built to do.
If you are tired of quoting jobs by gut feel, this is the next step. The Contractor Pricing & Job Costing System helps you check labor, materials, overhead, markup, margin, break-even, and real profit before you send the quote. One-time payment. No monthly fees.
Get The Contractor Pricing & Job Costing System See The $397 Done-For-You SetupMost contractor pricing problems come from four things: guessing labor, missing overhead, confusing markup with margin, and not tracking real job costs. Fix those four things and the business changes fast. This page answers every question around all four of them.
The best way is to use a formula, not a feeling. Start with your direct costs: labor and materials. Add your overhead, which is every cost your business carries that is not tied to a specific job. Then add your profit target on top of that. The formula is Labor plus Materials plus Overhead plus Profit equals your minimum sellable price. Do this before you quote, not after.
The reason contractors stay broke while staying busy is that they skip one of those four ingredients. Most often they skip overhead. They know what they paid for materials. They know what they paid labor. But they never add in the cost of their truck, their insurance, their phone, their time driving, or their shop space. Those costs are real. They do not disappear just because you did not write them down. A contractor pricing tool that builds those numbers in before you quote is the difference between looking busy and actually getting ahead.
Contractors who price accurately start by listing every cost the job will create. Labor hours times the fully loaded crew rate. Material quantities times current supplier pricing. A portion of annual overhead spread across estimated annual revenue. Then a profit margin on top. That final number is the price. It is not a guess and it is not a “going rate.” It is math.
The problem most contractors run into is that they estimate one number in their head, the job ends up costing something different, and they have no idea where the gap happened. Tracking estimated versus actual costs on every job is the only way to get better over time. If you never check the score after the game, you never know what to fix before the next one. A contractor job costing spreadsheet gives you that score on every job.
A complete contractor estimate should include labor cost broken out by task or crew, material cost with quantities and current pricing, subcontractor costs if applicable, permit fees, equipment rental or tool costs, overhead allocation for the job, your profit target, and clear scope of work with what is excluded. Leaving any of those out is how you lose money on jobs that looked fine on paper.
The scope of work section is just as important as the numbers. A detailed scope tells the customer what they are getting and gives you a paper trail if they try to add work later without a change order. This is where a lot of guys get burned. They quote a number but never define what that number covers. Then the customer assumes everything is included and the contractor ends up doing free work. Write it down. Always.
Most experienced contractors price by the job for anything with a defined scope. Flat rate or project pricing protects you when you get faster at a job over time. If you price by the hour and your crew gets efficient, you make less money for being better. That is backwards. Job pricing rewards skill. Hourly pricing punishes it. Hourly billing makes sense when the scope is truly unknown, like diagnostic work or emergency repairs where you cannot predict time.
Here is the trap with hourly pricing that most guys miss. When you price by the hour, the customer starts watching the clock. They count your bathroom breaks. They question your drive time. They argue about whether you should have finished faster. When you price by the job and define the scope clearly, the customer does not care how long it takes. They just care that the job gets done at the agreed price. That is a better relationship for everyone and it is better for your profit.
Three reasons show up over and over. First, they do not know their real costs because they never calculated overhead separately. Second, they are afraid of losing the job to a cheaper competitor, so they sharpen the pencil until there is nothing left. Third, they quote from memory and gut feel instead of a system, and gut feel almost always underestimates time and materials on complex jobs.
There is also a mindset issue that does not get talked about enough. A lot of contractors feel uncomfortable charging what the work is worth because they worry the customer will say no. But a yes from a customer who paid too little is not a win. It is a slow loss. Every job you do below your real cost is a job that drains your business a little more. The goal is not to win every bid. The goal is to win profitable bids. That distinction matters a lot more than most guys realize when they are first starting out.
Busy does not mean profitable. This is probably the most common trap in the trades. A contractor can run three crews, book out six weeks, and still lose money if the jobs are not priced right. Being fully booked at the wrong price just means you are very efficiently losing money. The core problem is almost always one of four things: missing overhead in the quote, confusing markup with margin, not tracking actual costs versus estimated costs, or leaking profit through unpriced change orders and callbacks.
If you win almost every estimate you send out, that is actually a warning sign. A healthy win rate in contracting is somewhere around 30 to 50 percent depending on the market. If you are winning 80 or 90 percent, you are almost certainly underpriced. You are not better than every competitor. You are cheaper than them. And cheaper does not pay the bills the way most guys hope it will. Check your overhead, check your markup, and track your job costs. The answer is usually hiding in one of those three places.
Net profit margin for contractors typically runs between 8 and 15 percent for well-run businesses. Gross profit margin, which is revenue minus direct job costs before overhead, often runs 30 to 50 percent depending on the trade and business model. Those numbers can vary a lot by trade. Specialty trades with licensed technicians like HVAC and electrical sometimes run higher margins. Volume-based trades like painting and landscaping often run tighter on gross margin but make it up with volume.
The mistake contractors make is thinking gross margin equals profit. It does not. Gross margin has to pay for all the overhead first. The office. The truck payments. The insurance. The slow weeks. After all of that is paid, what is left is net profit. If your gross margin is not high enough to cover overhead and still leave a clean net, you will always feel like you are working hard but going nowhere. Calculate your overhead as a percentage of revenue first. Then build your pricing to beat that number on every job.
At minimum, once a year. More often if material costs are rising fast, labor rates in your market are moving up, or your overhead costs have increased. Many contractors set prices early in their business and never adjust them. Then five years later they wonder why they cannot afford a new truck or keep good people. The cost of everything has gone up. If your prices have not, you are working for less every year even if the dollar number looks the same.
A 5 to 10 percent increase once a year is usually easy to absorb for customers who value your work and trust you. The customers who leave over a small price increase were probably going to be a problem anyway. Think of it this way: if materials went up 10 percent and labor market rates went up 8 percent and your fuel costs went up 12 percent, what happened to your prices? If the answer is nothing, you have been quietly giving yourself a pay cut. The contractor pricing system helps you see that in real numbers before the year catches up to you.
Still pricing from memory? The Contractor Pricing & Job Costing System gives you a 6-in-1 pricing tool that checks labor, overhead, markup, margin, and break-even before you send the quote. One-time cost. No monthly bill.
Stop Guessing Your Job PricesLabor: Not just wages. The fully loaded crew cost including payroll taxes, workers comp, benefits, and non-billable time. This number is always higher than you think.
Materials: Actual current supplier pricing plus waste factor. Not what it cost last year. What it costs today.
Overhead: Every cost your business has that is not tied to a specific job. Truck payment, fuel, insurance, phone, tools, shop space, your own admin time. Divided across your expected annual revenue.
Risk: A buffer for the things you cannot predict. Material price spikes, discovery work, extra labor, callbacks. A small risk percentage on every job beats a nasty surprise after the invoice is sent.
Profit: This is what is left over after you pay everything. This is not your salary. This is what the business earns for existing. If there is no profit, there is no business. Only a job you own.
Markup is calculated on your cost. Margin is calculated on your price. Those are two very different numbers. If a job costs you $10,000 and you add a 30 percent markup, your price is $13,000. But your margin on that $13,000 is only about 23 percent, not 30 percent. This one difference has cost contractors real money on real jobs because they thought they were hitting their profit target and they were not. Not even close.
This is where guys get burned more than almost anywhere else. They set a target of 30 percent profit. They add 30 percent to their cost. They think they hit the goal. They did not. Margin math works differently. To get a 30 percent margin, you divide your cost by 0.70, not multiply by 1.30. On a $10,000 job that means your price needs to be $14,285, not $13,000. That $1,285 difference is real profit walking out the door because the math was off. The 6-in-1 contractor pricing tool does this calculation for you before the quote goes out.
No. They are not the same. Not even close. A 30 percent markup on a $10,000 cost gives you a price of $13,000 and a margin of 23.1 percent. If you want a 30 percent margin on a $10,000 cost, your price needs to be $14,285.71. That is a difference of $1,285.71 per job. Multiply that across 30 or 40 jobs a year and you can see how fast this mistake drains a business.
Most contractors who went to school for a trade never had a class on this. Nobody taught them the math. So they pick a number, add it to cost, and feel good about it without realizing they are short on every single job. If your business has been profitable enough to survive but never profitable enough to grow, this might be the exact reason. Check the math. The formula for margin is simple: take your cost, divide it by one minus your target margin as a decimal. That is your price.
Markup is added to your total cost to get your selling price. The formula is Cost multiplied by one plus the markup percentage equals price. So if your job costs $8,000 and you want to apply a 40 percent markup, your price is $11,200. Simple enough. The harder part is knowing what markup percentage you actually need to hit your target profit after overhead. That number is different for every business depending on what your overhead percentage is.
To find the right markup, you need to know your overhead as a percentage of revenue first. Add that to your target net profit percentage. Then use those two numbers to back into the correct markup. If your overhead runs 25 percent of revenue and you want 15 percent net profit, you need a markup that covers both. That math works out to roughly a 54 percent markup on direct costs. Most contractors are working with a 15 or 20 percent markup and wondering why they cannot build the business. The gap between what they think they need and what they actually need is where the profit disappears.
There is no universal answer because markup depends on your overhead. A contractor with low overhead can operate profitably at a lower markup than one with a shop, multiple trucks, and several employees. That said, most residential contractors need a minimum markup of 35 to 50 percent on their direct costs to cover overhead and generate real profit. Specialty contractors and licensed trades often need higher. Very low overhead solo operators might make it work at 25 to 30 percent, but it is tight.
The right markup for your business is whatever covers your overhead and leaves you with the net profit your business needs to grow, replace equipment, survive slow months, and pay you a real salary. Do not copy what the guy down the road charges. His costs are not your costs. Calculate your own overhead percentage, set your profit target, and back into the markup number that hits both. A job pricing calculator that builds this math in is much faster than doing it by hand every time.
Because both are expressed as percentages and both sound like they describe the same thing. If you ask most contractors what their profit margin is on a job, they will tell you their markup percentage. They have been using the two words interchangeably for years without realizing they mean mathematically different things. It is an easy trap to fall into, especially when nobody ever sat down and explained the difference with real numbers.
The confusion gets expensive fast. A contractor who thinks their 30 percent markup equals 30 percent margin is systematically mispricing every single job. After enough of those jobs, the bank account never quite looks the way it should even in good months. If you have ever had a strong revenue year and still ended up with nothing to show for it, markup versus margin confusion is one of the first things worth checking. The 6-in-1 contractor pricing tool shows you both numbers side by side so the confusion goes away permanently.
Profit margin on a job is calculated by taking your profit and dividing it by your revenue, then multiplying by 100 to get a percentage. So if a job brings in $15,000 and costs $10,500 all in, your profit is $4,500. Divide $4,500 by $15,000 and multiply by 100. Your margin is 30 percent. The key word is all in. That means all labor, materials, overhead allocation, and any other cost the job created for your business.
Most contractors only count direct costs when they calculate profit and they leave overhead out entirely. That makes the job look more profitable than it is. The margin you see on paper is not real profit until every cost is included. Run the same calculation on your last five jobs and include a fair overhead allocation for each one. If the numbers look different than you expected, that is exactly the kind of information that changes how you price going forward. Tracking this on a contractor job costing spreadsheet after every job is the fastest way to get better at pricing.
Here is the example that makes this click. Same $10,000 job cost. Two different ways of thinking about it.
If you add 30% markup: Price = $13,000. Profit = $3,000. Margin = 23.1%
If you want 30% margin: Price = $14,285.71. Profit = $4,285.71. Markup = 42.86%
The difference is $1,285.71 per job. On 40 jobs a year that is $51,428.40 in missing profit. Not because you did the job wrong. Because the math was off before the quote went out.
No. Do not show your markup as a separate line item. Bundle your costs into unit pricing or job pricing and present a clear bottom line. When you itemize markup as a line on an invoice, you invite customers to question and negotiate that specific number. It also looks unprofessional and can create the impression that you are padding the bill. Your pricing is your business. It does not need to be explained to every customer.
The exception is when a customer is paying cost plus a stated percentage, which some commercial and government contracts use. In that case it is agreed up front and both parties understand it. For residential and most commercial work, show labor, show materials if needed, and show a clear total. That is it. Customers care about what the job costs them and whether the work is done right. They do not need a breakdown of your business model. Keep it simple, keep it professional, and hold your price.
The 6-in-1 Contractor Pricing Tool shows markup and margin side by side on every job so you stop confusing the two and start pricing for real profit. One-time cost. No subscriptions.
Check The Pricing ToolLabor burden is everything you pay for an employee beyond their base wage. It includes payroll taxes like FICA, FUTA, and state unemployment. It includes workers compensation insurance. It includes general liability insurance allocated to field labor. It includes health insurance contributions, paid time off, and any other benefits. Add all of that up and you will typically find your true labor cost is 25 to 50 percent higher than the base wage alone. That gap is what eats profit when you only price using the bare hourly rate.
Most contractors who struggle with profit have never sat down and calculated their fully burdened labor rate. They know their guy costs $22 an hour. They do not know that the actual cost to the business, including burden, is closer to $31 to $36 per hour. Every hour on the job that is priced using the base wage instead of the burdened rate costs the business the difference. On a three-man crew running 40 hours, that gap adds up fast. The contractor pricing system has a labor burden calculator built in so you see your real crew cost, not just the check you write on Friday.
Start with the base hourly wage. Add payroll taxes, which typically run 7.65 percent of wages for the employer’s share of FICA plus federal and state unemployment taxes. Add workers compensation insurance, which varies by trade and can range from 5 percent to over 20 percent for high-risk trades like roofing and concrete. Add any health benefits you cover. Add paid time off by dividing annual PTO cost by total annual hours worked. The total is your burdened hourly cost.
Then add one more step that most contractors miss. Not all hours worked are billable to a job. Your crew drives to the job. They pick up materials. They clean up. They go to the shop and load tools. Those hours cost you money even though they do not show up on a job ticket. Divide your fully burdened rate by the percentage of time that is actually billable. If a guy works 40 hours a week and only 32 of those are on actual job sites, your real billable rate is higher than your burdened rate. That extra adjustment is where the difference between a profitable business and a struggling one often lives.
Yes. Always. Payroll taxes are a direct cost of having employees. They do not disappear because you left them out of the estimate. The employer’s share of Social Security and Medicare alone runs 7.65 percent on top of every paycheck. Add federal and state unemployment taxes and you are looking at an additional 8 to 12 percent depending on your state and claims history. If you price using bare wages, your labor cost estimate is wrong by that margin before the job even starts.
This is one of those things that bites guys when they first start hiring. They price jobs the same way they did when they were solo because they know what their own time is worth. Then they add a crew member and suddenly the margins disappear. The problem is not the employee. The problem is that the job was priced as if the employee cost only their take-home wage. The burden is real and it is the business owner’s responsibility to cover it in the price. Include it every time, on every job, without exception.
Break the job into tasks. Estimate the hours each task takes based on your experience or historical data. Multiply hours by your fully burdened crew rate for each task. Add it all together. That is your estimated labor cost for the job. The more detailed your task breakdown, the more accurate your estimate will be. Guessing a single total hour figure for the whole job is where most estimates go sideways because you miss tasks you did not think about when you were standing in the driveway talking to the customer.
A good habit is to estimate each trade or phase separately. Demo time, rough work, finish work, and cleanup are all different speeds. A guy who demo-hammers tile for two hours does not move at the same pace as when he is carefully setting the new tile. If you lump it all together at one average rate you will almost always be off. Keep task records from your finished jobs and compare estimated hours to actual hours. That history is your most valuable pricing tool and it gets better the more jobs you track.
Add up the fully burdened cost for every person on the crew and that is your crew rate per hour. If your lead costs $38 per hour fully burdened and your helper costs $24 per hour fully burdened, a two-man crew costs $62 per hour. If you add a third at $22 per hour burdened, the crew runs $84 per hour. Use that number in your estimate, not just the hourly wages you write on the checks.
Then consider crew efficiency together. A two-man roofing crew might complete a roof faster than two solo roofers because they can work together. But a crew that spends 20 minutes standing around waiting for materials or driving back to the shop for a tool is not running at full efficiency. Factor in realistic productive time per hour. Experienced contractors often assume 75 to 85 percent productive output when estimating crew time. If you estimate 8 hours but realistically get 6.5 hours of productive output, build that reality into the math before the quote goes out the door.
Track estimated hours versus actual hours on every job. That is the starting point. You cannot stop overruns until you can see them happening. If you estimate 24 labor hours for a job and the crew takes 31, you need to know that while the job is still in progress, not when you are doing the books three weeks later. Weekly or daily check-ins on hours used against hours budgeted give you a chance to tighten up or issue a change order before the overage is too big to recover.
Beyond tracking, build a small buffer into labor estimates on any job with unknowns. Discovery work, complicated access, finicky customers, and materials that are not quite the right size all add hours you did not plan for. A 10 to 15 percent labor contingency on jobs with high uncertainty is cheaper than eating the overrun. The contractor job costing spreadsheet in the Contractor Pricing & Job Costing System shows you estimated versus actual as the job progresses so you catch the problem early instead of at the end.
Your time is not free. Even if you are a solo owner-operator with no employees, you need to price your own labor the same way you would price an employee. Calculate what it would cost to hire someone to replace you in the field. That is your minimum billable rate. Add overhead for your business costs, profit on top, and that is your real rate. Many solo contractors underprice because they think of their own labor as a cost they are not paying. They are paying it. In time they can never get back.
Also account for the fact that not all your time is billable. You spend time estimating, driving, buying materials, doing paperwork, and marketing. If you work 50 hours a week and only 30 are on a job site, those other 20 hours still cost you something. They cost you the earning potential you gave up to do the admin. Your billable rate needs to be high enough to make those non-billable hours worthwhile. Calculate your target annual income, divide by realistic billable hours per year, and add overhead and profit on top. That is your real rate, not the number you pulled from the back of your head.
The Contractor Pricing & Job Costing System includes a labor burden calculator that shows your real crew cost so you stop leaving money in the gap between what you pay and what you charge.
Get The DIY System for $197Make a list of every cost your business has in a year that is not tied to a specific job. Truck payments or depreciation. Fuel for non-job driving. Business insurance. General liability. Tools and equipment that are not job-specific. Office supplies. Phone. Software. Your own salary for the time you spend on admin, estimating, and running the business. Professional fees, accounting, licensing. Add all of that up for a full year. That total is your annual overhead.
Then decide how to spread it across your jobs. The simplest approach is to divide annual overhead by your annual revenue target. That gives you overhead as a percentage of revenue. If your annual overhead is $80,000 and you plan to do $400,000 in revenue, overhead is 20 percent. Every quote you send needs to recover 20 percent of the job price in overhead before you even get to profit. A lot of contractors skip this step entirely and then wonder why the bank account never fills up no matter how many jobs they do. Every job you do below cost is just financing the work instead of getting paid for it.
Once you know your overhead percentage, add it to your direct costs in the estimate. If your direct job costs are $5,000 and your overhead rate is 22 percent, you need to recover $1,100 in overhead on this job. Your break-even price is $6,100. Add profit on top of that and you have your selling price. Some contractors add overhead as a line item. Others fold it into their loaded labor rate or into a single overhead and profit percentage applied to direct costs. Either approach works as long as you are consistent and the overhead actually gets recovered.
The mistake is treating overhead as optional. Some guys think on small jobs they do not need to add overhead because it feels like the overhead is low. But overhead does not care which job it gets charged to. The truck payment is due on the first of the month whether you are doing a big commercial job or a one-day repair job. Every job in your schedule has to carry a share of that fixed cost. No job is too small to include overhead. That little mistake eats profit on every small job you take and it adds up much faster than you think over the course of a year.
Break-even is the minimum price that covers all your costs with zero profit. It is Labor plus Materials plus Overhead with no profit margin added. You need to know your break-even on every job so you know the floor you cannot go below. Some contractors use break-even as a reference point when they are considering taking a slow-season job at reduced margin. That can make sense sometimes. But taking jobs at break-even as a habit is just running a very expensive hobby, not a business.
The value of knowing your break-even is psychological as much as financial. When a customer pushes back on price and you fold because you are not sure if you can afford to lose the job, you often drop below break-even without realizing it. When you know your floor, you know when to hold and when to walk. A yes that is below break-even costs you money and wastes your crew’s time on a job that makes you poorer. Knowing the number gives you the confidence to walk away from those jobs instead of taking them and feeling like you won something when you actually lost.
Every cost the business has that is not a direct job cost belongs in overhead. That list typically includes: vehicle payments or lease costs, vehicle insurance, fuel for non-job travel, general liability insurance, professional tools not allocated to specific jobs, shop or office space costs, utilities, software subscriptions, marketing costs, accounting and legal fees, licensing and permit fees, continuing education and training, administrative labor including your own non-billable hours, and any employee benefits paid at the company level.
Most contractors underestimate overhead because they only count the things they write checks for every month. They forget annual costs like equipment replacement, license renewals, and tool replacement. They also forget the value of their own time spent running the business. If you spend 10 hours a week on estimating, admin, and client calls and you do not account for that time in overhead, you are doing unpaid work every week. Build everything in. Your overhead rate will be higher than you expect. But once you know the real number, your pricing will make a lot more sense.
Yes. Every job. No exceptions. The small jobs need overhead recovery just as much as the big ones. A half-day repair job still uses your truck, your fuel, your time, your insurance, and your tools. If you skip overhead on small jobs because it feels like it is not worth the math, you are actually subsidizing those small jobs with your own money. Do that enough times and the small jobs drain the business even when they look like easy wins.
Some contractors discount overhead on jobs where they are already mobilized nearby or doing multiple properties for the same customer. That is reasonable if the overhead savings are real. If you are already on site and doing a second task that genuinely costs you no extra mobilization, a small overhead adjustment may make sense. But the full overhead rate is the right starting point. You adjust down from there when there is a real business reason. You do not just skip it because the job is small or the customer seems like a good one. Good customers still need to pay the cost of the business.
Because overhead is fixed and does not care whether you are busy or slow. Your truck payment is the same in July as it is in January. Your insurance renews regardless of your revenue. When you are busy, every job needs to carry its share of that fixed overhead. If you are busy but your jobs are priced too tight to recover full overhead, more jobs just means more overhead gets eaten. The math does not improve just because the schedule is full.
Here is a scenario that surprises a lot of contractors. A busy month with 20 small jobs all priced at slim margins might recover less overhead and generate less net profit than a slower month with 10 well-priced jobs. Running hard with the wrong pricing model is exhausting and the bank account barely moves. Fixing the pricing first, then filling the schedule, is the order that works. The busiest contractor in town is not always the most profitable. The one who knows their numbers usually is. Use a pricing tool that shows you overhead recovery on each job before the quote goes out.
Check how many of these sound familiar. Honest answer only.
If three or more of those hit home, the problem is not the market and it is not your trade skill. It is the pricing system. Or the lack of one. The system exists to fix exactly this list.
Ready to know your real overhead and break-even before you quote? The Contractor Pricing & Job Costing System builds overhead recovery and break-even calculations directly into the pricing tool.
Price Jobs Before They Price YouGet real current quotes from your supplier before you build the estimate. Do not use last year’s prices. Do not use what you think things cost. Material prices move fast. Call the supplier, look up the current price sheet, and use today’s number. Then apply a waste factor based on the job type. For tile work, add 10 to 15 percent for cuts and breakage. For roofing, add 10 to 20 percent for waste depending on roof complexity. For painting, account for surface type and coverage rates. Always price materials at what they will actually cost you to complete the job.
Then add your markup on materials. Materials are not a cost-pass-through. Your time to source them, pick them up, deliver them, and manage them has value. A standard material markup for most contractors runs 15 to 25 percent over your supplier cost. Some trades markup more. Some markup less on large ticket items. But marking up materials is standard practice and it is entirely reasonable. If you are buying and delivering $8,000 in lumber, that effort deserves compensation. Include it. Customers are not paying for materials alone. They are paying for your expertise in sourcing, managing, and applying them correctly.
First, build a material escalation clause into your contracts and quotes before this happens. A simple line that says prices are valid for 30 days and are subject to change due to material market fluctuations protects you without requiring a fight. If materials spike after a quote is signed and the escalation clause is in the contract, you invoice the difference with documentation from your supplier and the customer has already agreed to it.
If you did not have that clause and materials jumped, you have a harder conversation. Be honest with the customer. Show them the supplier invoices. Explain what changed. Most reasonable customers understand that lumber, steel, roofing materials, and fuel costs all fluctuate. Many will agree to a partial adjustment even if they are not legally obligated to. What kills the relationship is getting surprised at the end with an unexpected invoice. Have the conversation as early as possible when you see the increase coming. The Contractor Closer Kit scripts inside the Contractor Pricing & Job Costing System include language for exactly this situation.
Yes. Marking up materials is standard and appropriate. You spend time researching the right materials, sourcing them, ordering them, picking them up or paying delivery fees, staging them on the job site, managing what is used and what is left over, and dealing with returns or defects. That is real work and real cost. Passing materials through at cost means you are doing all of that for free. A materials markup of 15 to 25 percent is standard for most residential contractors and reasonable for customers to pay.
Where contractors get into trouble is when they underestimate material quantities and then under-markup to stay competitive. You have a double loss. Not enough material to finish, and not enough markup to cover the management cost of buying and delivering it. The fix is to take off quantities carefully, verify with current supplier pricing, add waste factor, and apply a fair markup. If a customer challenges your material pricing, the answer is simple: that price includes your sourcing, delivery, and management of every item on the job. That is worth something. Do not apologize for it.
Always. Waste is not an exception on construction jobs. It is a certainty. Tile cuts, shingle trimming, paint overage, lumber cuts, drywall scrap, and mortar or adhesive waste are all real costs that show up on every job. If you estimate only the exact material needed with zero waste, you will be back to the supplier mid-job buying more at full price with no margin coverage. That eats time and money.
Standard waste factors vary by material and application. Tile gets 10 to 15 percent. Hardwood flooring gets 7 to 10 percent, more on diagonal installs. Roofing shingles get 10 to 20 percent depending on roof complexity. Painting gets additional coverage for texture and porosity. Concrete gets 4 to 8 percent depending on form complexity. These are not padding. They are the real overages that show up on real jobs. Build them in up front and you will stop making mid-job material runs that cost you an hour of crew productivity per trip.
Without a material escalation clause, you eat the difference. That is why building that protection into every quote matters. The clause does not have to be complicated. “Material pricing reflected in this quote is based on current supplier costs dated [date]. If material costs increase by more than [5 percent] before purchase, customer agrees that contract price will be adjusted accordingly with supplier documentation provided.” That is it. One sentence protects you from a market you cannot control.
Get into the habit of checking current material costs the week before you purchase, not the week you estimated. On jobs with a long lead time between signing and starting, prices can move enough to hurt. If you see a significant increase coming, contact the customer before purchasing. “Lumber has moved 12 percent since your contract was signed and I wanted to give you visibility before I buy materials next week.” Customers who are reasonable will appreciate the heads up. Those who fight it were probably going to be a problem anyway. Know your rights in your contract and stay professional.
The Contractor Job Costing Spreadsheet tracks estimated vs actual material cost in real time so you catch budget overruns while the job is still running, not after the invoice is sent.
Get The Contractor Pricing & Job Costing SystemJob costing is the process of tracking every cost that a specific job creates and comparing it to what you estimated. Labor hours, material purchases, subcontractor costs, equipment rental, permits, and any other cost tied to that job get tracked in real time. At the end of the job you compare estimated cost to actual cost, estimated revenue to final revenue, and calculate real profit. Job costing answers the question every contractor should ask after every job: did this job make what I thought it would make?
Most contractors who struggle financially have never done real job costing. They do jobs, collect money, and check the bank balance. The bank balance is a terrible proxy for profit because it mixes jobs together and does not tell you which ones made money and which ones did not. Job costing breaks it apart. When you run it consistently, you start to see patterns. Certain types of jobs always run over on labor. Certain customer types create callbacks. Certain materials always surprise you with overages. That information is gold. It makes every future estimate more accurate and every future job more profitable.
Set up a tracking sheet before the job starts. List every cost category the job will have: labor by phase or task, materials by type, subcontractors, equipment, permits, and overhead allocation. Enter your estimates in each category. Then as the job runs, record actual costs in each category as they happen. Weekly is the minimum. Daily is better on larger jobs. Compare actuals to estimates at each check-in and note where you are running over or under.
When the job closes, do a final review. Total estimated cost versus total actual cost. Total estimated revenue versus final invoiced revenue. Estimated profit versus real profit. Write it down and save it. This is the most valuable document your business can have because it is a real record of what this type of job actually costs to do well. Over time, you will have a library of finished job data that makes your future estimates far more accurate than anything you can pull from gut feel. That data is worth more than any estimating software you will ever buy.
A good contractor job costing spreadsheet should have a job header with customer name, job type, start and close date, and contract amount. Then cost categories with estimated columns and actual columns side by side: labor by phase, materials by type, subcontractor costs, equipment and rental, permits and fees, and overhead allocation. It should calculate the variance for each category automatically and show you running totals of cost, estimated profit, and actual profit as you enter data.
A printable summary section is useful for sharing with customers or reviewing with a business partner. The best spreadsheets also track job profitability as a percentage so you can compare jobs of different sizes on an equal basis. A $3,000 job with 28 percent margin and a $30,000 job with 11 percent margin are not equally valuable to your business. The percentage view makes that clear. The Contractor Job Costing Spreadsheet in the system is built to do all of this in a format contractors can actually use from a phone, truck, or office.
On short jobs that run less than a week, update at the end of each day or at minimum at the midpoint and the close. On longer jobs running two weeks or more, update weekly. On multi-month projects, update at every billing milestone or at least every two weeks. The more frequently you update, the earlier you catch problems and the more options you have to address them before the job closes.
If you wait until a job is done to do job costing, you are doing job autopsies, not job costing. You can learn from an autopsy, but you cannot fix the patient. Real job costing during the job lets you catch a labor overrun in week two of a four-week project and either tighten up productivity or issue a change order for legitimate scope additions before the money is already gone. The entire point of tracking costs in real time is that it gives you options. After the job is done, you just have a number and a lesson for next time.
Add up every cost the job created. All labor including burden, all materials including waste, all subcontractor costs, all permits, all equipment costs, and your overhead allocation for the job. Subtract that total from what the customer paid you. What is left is your gross profit on the job. Then check that gross profit as a percentage of revenue. If that percentage is lower than your overhead percentage, the job lost money. If it is higher than your overhead percentage, the excess is your net profit on the job.
The trap is leaving overhead out of this calculation and calling gross profit net profit. That is how contractors feel good about a job that actually left them short. A job that brought in $18,000, cost $11,000 in direct costs, and left $7,000 looks great until you remember that your overhead allocation for a job that size might be $3,500. Real net profit is $3,500, not $7,000. Both numbers matter. Know the difference and check both every time. The job costing spreadsheet in the system does this math automatically.
Because your estimates are only as good as your ability to learn from real results. If you estimate $1,800 in labor for a bathroom tile job and it always takes $2,400, you are systematically underbidding every bathroom tile job you do. Without tracking, you will keep making the same mistake indefinitely. With tracking, you see the pattern after two or three jobs and you adjust your estimate. Your next tile job is priced right. That is how pricing accuracy improves over time.
Most successful contractors have a mental database of job cost history built up over years. They remember that this type of roof always runs a little over on tear-off labor. They remember that jobs for a certain customer type always stretch the schedule. That memory is informal job costing. Writing it down makes it precise, shareable with estimators, and immune to forgetting. Over three to five years of consistent job costing, your estimates become very accurate and your profit becomes very predictable. That predictability is what separates a real business from a series of expensive gambles.
The Contractor Job Costing Spreadsheet tracks estimated vs actual on every job in real time so you catch budget problems early and get smarter on every future estimate. Included in the system.
Get The Job Costing SpreadsheetA bid is typically a formal, fixed-price submission in response to a project specification. It is common in commercial and government work where multiple contractors compete on the same scope. A quote is usually a fixed price for a defined scope, often used in residential work. A customer gets a quote for a specific job with a specific price that does not change unless the scope changes. An estimate is softer. It is a good-faith approximation of cost where the final number may vary based on what is actually found or what is actually needed.
In residential contracting, most customers do not care about the terminology but they do care whether the price is firm. If you give a homeowner an “estimate” and the final invoice is significantly higher, they will feel blindsided even if you technically had the right to vary from the estimate. Being clear up front about whether your number is fixed or approximate, and under what conditions it can change, prevents the kind of end-of-job arguments that kill referrals. Use “quote” when the scope is clear and the price is firm. Use “estimate” only when the scope genuinely has unknowns, and spell out what those unknowns are.
Start by listing every task in the scope of work. For each task, estimate hours and materials separately. Apply your fully burdened labor rate. Apply current material pricing plus waste factor. Apply your overhead allocation. Add profit margin. That total is your price. Then write the scope of work clearly: what is included, what is excluded, what happens if something unexpected is found, and how change orders will be handled. Put a validity date on the estimate so price changes after 30 days do not catch you off guard.
The profitable part is not just the math. It is the scope. A vague estimate gives the customer room to expand the job at the original price. A detailed scope with clear exclusions protects you and sets the right expectations before work starts. Customers who are going to be problems usually reveal themselves when you present a clear, detailed scope. They argue about exclusions that seem obvious. They push back on the change order language. Those are useful signals. A customer who reviews the scope calmly and signs it is telling you something good about how the job will go.
Detailed enough to protect you from scope creep but not so long it overwhelms the customer. The scope of work section should clearly describe what you will do, the materials you will use at a general level, and what you will not do. The exclusions section is actually the most important part. “This quote does not include demo of existing wall if load-bearing elements are discovered, electrical modifications beyond what is shown on the attached plan, or any work outside the specified rooms.” Clear exclusions eliminate the most common disputes.
The pricing section can be a single total for simple jobs. For larger jobs, breaking it into phases gives the customer confidence that you understand the scope and gives you milestones for progress billing. Payment terms, deposit requirement, and what happens with changes should be written out simply. Do not write a legal contract. Write something a homeowner can read in 5 minutes and understand. Clear language protects you better than legal jargon because there is no argument later about what it meant. When in doubt, add a line. Every exclusion you write down is a potential argument you avoid.
That depends on your market, your trade, and what the estimate requires. For simple jobs where a 20-minute walkthrough is enough to give a solid number, a free estimate is reasonable and expected. For complex jobs that require detailed measurement, take-off, engineering review, or a significant amount of design work, charging an estimate or design fee is entirely appropriate. Some contractors charge a fee that gets credited to the job if the customer moves forward. That screens out tire kickers while keeping real customers.
The real cost of free estimates is not the estimate itself. It is the time. If you are spending three to four hours on every estimate for jobs you win 20 percent of the time, you are giving away 80 percent of your estimating time for free. Calculate what your time is worth per hour and multiply by the hours you spend estimating in a month. Then calculate what percentage of those estimates turn into jobs. The cost of your non-converting estimate time is probably higher than you expect. Qualifying leads harder before going out to estimate saves more money than any other single business change many contractors make.
Ask a few qualifying questions before you go out to estimate. What is the timeline for the project? Have they gotten other quotes? Is there a budget range they are working within? Have they done projects like this before? These are not rude questions. They are professional questions that any serious contractor should ask. A customer who is serious will answer them. A tire kicker will deflect, get vague, or disappear after your first qualifying question.
Other tire kicker signals include: they call you for a second or third opinion after signing with someone else, they want a detailed estimate but show no urgency, they tell you up front that their last contractor was terrible, they want itemized pricing at a level that lets them shop each line item separately, or they call on a Friday afternoon for a job that needs to start Monday. The Contractor Closer Kit inside the Contractor Pricing & Job Costing System includes scripts for qualifying leads before you go out and templates for handling the conversations that come after you qualify them.
Know your costs before you bid and price to your target margin, not to the market. Leaving money on the table usually happens in one of two ways: you under-price the scope because you rush the estimate, or you discount after the bid because you fear losing the job. Both are avoidable. Take enough time with the take-off to catch everything. Price every task and every material line. Build in overhead and profit at your real rates. Then send the bid without apologizing for the number.
Some contractors deliberately leave money on the table because they think it makes them more competitive. Competing purely on price is a race to the bottom and the winner does the most work for the least reward. Compete on reliability, quality, clear communication, and professional documentation instead. Those qualities attract customers who pay full price and refer their friends. A well-priced job that runs smooth builds the business. A cheap job that runs over builds nothing except stress and a resentment for the trade. Know your number, stand behind it, and let the customer choose.
The Contractor Closer Kit includes estimate templates, scope of work documents, and scripts for qualifying leads before you waste time on estimates that never convert. All included in the system.
Get The Contractor Pricing & Job Costing SystemStop it before it starts with a detailed scope of work and a written change order policy in every contract. Once a customer knows up front that additional work costs additional money and that you use a written change order process, most scope creep requests turn into actual change orders or get dropped. The creep happens when the process is informal. “Can you just” becomes free work because no one defined the boundaries up front.
When scope creep shows up mid-job despite a clear contract, address it the moment you see it. Do not wait until the job is done to bring up the extra work. The minute a customer asks for something not in the original scope, say: “That is not in the original contract but I can get you a price for it. I will write it up as a change order.” Do it on the spot if you can. If you cannot quote it immediately, tell the customer you will have a number for them by end of day. The worst thing you can do is say yes in the moment and figure out the money later. That is how extras become free work.
Yes. If it costs you money and time, it deserves a change order. There is no such thing as a small extra that does not need paperwork. The minute you do free extras “as a favor,” you train the customer that asking for freebies works. And they will ask again. Some contractors feel uncomfortable writing up a change order for a $50 task because it seems petty. But the habit of doing it on small things is what makes it easy and natural on big things. Consistency is the protection.
A simple change order does not have to be formal. It can be a text or an email that says “Adding one bathroom vanity light to the scope, labor and materials, $175 to be added to the final invoice. Please reply to approve.” That reply is your signed change order. Save it. The customer agreed in writing. If they push back at invoice time, you have the approval. The contractors who resist doing change orders always have stories about customers who added $3,000 of work and then acted surprised at the final invoice. Document everything. It is not rude. It is professional.
Price it the same way you would price any other work. Estimate labor, estimate materials, add overhead allocation, add profit. Do not discount change orders because you are already on site. Being already on site is not a reason to do extra work at a reduced rate. In fact, some contractors add a small administration fee to change orders to cover the additional project management time. That is completely reasonable and most customers accept it when it is explained clearly.
For small change orders on active jobs, a quick back-of-envelope estimate on site is fine as long as you write it up and get approval. For larger scope additions, take the time to estimate it properly. Do not rush the number just because the customer is standing there expecting an immediate answer. “Let me put together a proper price for that and have it to you this afternoon” is a professional response. Customers who pressure you for an instant number on complex scope additions are creating the conditions for an underbid. Take the time to do it right even if it feels like a delay.
A change order should include a brief description of the additional or modified work, the price for the change, the impact on the timeline if any, how it affects the original contract total, and a signature or written approval from the customer. It should also reference the original contract it is being added to. Keep it simple enough to produce quickly but detailed enough to be a clear record of what was agreed.
Digital change orders are even better because the timestamp on the approval message is built in. A text thread where the customer replies “approved” to a change order description is a legally useful record in most jurisdictions. Some states have specific requirements for contractor change orders, so it is worth checking your local rules. But even a basic written record beats a verbal agreement in every dispute scenario. The Contractor Closer Kit includes change order templates that are clear, professional, and simple enough to use in the field on any device.
Because small things are rarely as small as they seem on a busy job. “Just patch that one drywall hole” takes 45 minutes of labor, $8 in compound, and a callback the next day to sand and prime. You never wrote it up. You never charged for it. The customer remembers it as a freebie and expects the next one too. Multiply four of those per job across 40 jobs and you have given away several days of crew labor for free this year alone.
The other reason small extras kill profit is that they almost always involve interrupting the planned workflow. Your crew is in a rhythm. A customer asks for a small change. Someone breaks away to do it. The rhythm breaks. Other tasks slow down. You do not pay extra for that disruption because you told yourself it was just a small thing. Small things, done consistently for free, are not small. They are a systematic drain on every job budget. Write every extra up. Charge every extra. The customers worth keeping will understand and accept that. The ones who fight it over a $100 change order were going to be expensive customers anyway.
The Contractor Closer Kit includes change order templates ready to use in the field, plus scripts for handling the “can you just” requests professionally without giving work away for free.
Get The Contractor Pricing & Job Costing SystemA small callback contingency is reasonable to build into every quote, especially for trades where callbacks are part of the business model. Plumbers, HVAC contractors, and electricians doing service and repair work often see callbacks as part of the quality guarantee. Building 1 to 2 percent of job revenue into your pricing as a callback buffer is standard and does not significantly change your competitiveness. It does protect you from the job that requires a half-day return trip that was nobody’s fault.
The bigger issue is tracking what callbacks actually cost your business. Most contractors do not. They just handle the callback, absorb the cost, and move on. But if your callbacks are costing you 3 to 5 percent of revenue annually, that is a real number. It tells you something about either your workmanship, your material quality, your installation process, or the type of customers you attract. Some callbacks are unavoidable. Repeated callbacks on the same types of jobs are a process problem worth solving. Job costing that includes callback costs gives you this picture over time.
The list is consistent across trades. Missing overhead in the quote. Confusing markup with margin and pricing short. Labor overruns that nobody caught until the job was done. Unpriced change orders done as favors. Material overages not covered by a waste factor. Callbacks done for free when they were not warranty-covered work. Permits and fees forgotten in the estimate. Equipment rental that ran longer than planned. Crew drive time and setup time not allocated correctly. And the slow-season effect where winter or slow months drain the reserves that the busy season built.
Pick any two of those for your last three jobs and add up what they cost. That number, extrapolated across a full year of jobs, is the size of your profit leak. Most contractors are surprised when they see the total because each individual leak looks manageable on its own. Together they can easily represent 30 to 40 percent of what should have been profit on a well-run year. The fix is not complicated. Track job costs in real time, include overhead in every quote, document every scope change, and check markup versus margin before every job goes out. These are not difficult changes. They are just changes most contractors have not made yet.
Add a risk contingency line to your estimate for jobs with genuine unknowns. Old homes with potential rot, electrical, or plumbing surprises. Jobs with access challenges. Jobs where the customer is unclear about what they want. Work that involves opening walls or exposing existing conditions you cannot assess before starting. A risk factor of 5 to 15 percent on the direct cost total is reasonable depending on the level of uncertainty. On jobs that are very clearly defined with no surprises possible, skip the risk contingency. On jobs with multiple unknowns, do not skip it.
The professional way to present a risk contingency is as a clear line item in the estimate with an explanation. “Allowance for potential discovery items when walls are opened: $450.” That is honest and it sets the customer’s expectation. If discovery work is found, you have already priced it and documented it. If nothing is found, you deliver the job under budget and the customer feels good. The alternative is presenting a number with no contingency, finding a problem, and having an uncomfortable conversation about extra charges. The contingency conversation is easier before the job than after.
Document the problem the moment you find it. Photograph it. Put it in writing and notify the customer immediately. “While demoing the subfloor we found rotted joists in two bays that were not visible before starting. I am pausing work to get you a change order for the repair before proceeding.” That process protects you legally, professionally, and financially. Stop, document, notify, price, get approval, then continue. Do not keep working and hope to sort it out at the end.
The contractors who protect their profit on problem jobs are the ones with clear contracts and a practiced habit of stopping to document when something changes. The ones who get hurt are the ones who keep working through the problem and try to figure out the money later. By the time the job is done, the customer has seen the finished product and has zero emotional connection to the mess they did not see during construction. They push back on the extra charges because from their perspective the job is done and looks great. Stop early, document clearly, get written approval, and the extra work gets paid. Do it after the fact and you are often fighting an uphill battle for money you earned.
Usually because the quote was missing something. Overhead was not fully accounted for. Labor was estimated optimistically. A big change order was absorbed without documentation. A few small callbacks each cost half a day. Materials crept over budget without anyone tracking it. None of those individually killed the job. All of them together did. The job looked fine from the outside while the profit slowly bled out through a dozen small holes.
This is exactly why job costing during the project matters so much. When you track actuals against estimates weekly, the job that is going sideways shows up early. The labor overage in week two gives you options. You can tighten the crew, issue a change order for legitimate extras, or have a direct conversation with the customer about scope. By week five those options are gone. The job is done. The invoice is sent. The money is already short. The Contractor Pricing & Job Costing System tracks both the pre-job estimate and the in-job actual costs so the picture is always current and the problems always show up early enough to do something about them.
Build your overhead calculation on your annual cost, not your monthly cost. Annual overhead divided by annual revenue gives you an overhead percentage that works even in slow months because it is designed around the full year. Then in busy season, every job priced correctly is building the reserves that carry the business through January and February. The mistake is pricing loose in busy season because there is plenty of work, then scrambling in slow season because the reserves are gone.
Some contractors also add a slow season factor to busy season pricing, effectively building in extra margin when the market will bear it so there is runway during the slow stretch. That is a legitimate strategy used by many experienced trades business owners. You are not gouging anyone. You are pricing correctly for market demand. Customers who call you when you are fully booked are telling you something about the value of your work. Make sure your pricing reflects that. If you are fully booked three months out and not building reserves for winter, the price is probably still too low.
Track every profit leak in real time with the Contractor Job Costing Spreadsheet. See where money is going while the job is still running, not after the invoice is already sent.
Price Jobs Before They Price YouA square in roofing is 100 square feet of roof surface. Roofers measure the footprint of the home and multiply by a pitch factor to get the actual roof surface. Then add 10 to 20 percent waste for ridge lines, valleys, hips, and cuts. Material cost per square varies by shingle type, underlayment, and accessories. Labor per square varies by pitch, complexity, and whether there is a tear-off. Add overhead allocation and profit margin. The result is your price per square, which you multiply by total squares to get the job price.
The roofing trade has one of the highest labor burden rates because workers comp rates for roofers are among the highest of any trade. Many roofers underestimate this cost when they transition from working for a company to running their own crew. A base wage of $22 per hour for a roofer can carry a workers comp rate of 15 to 25 percent on top, depending on your claims history and state. Plus FICA, FUTA, and other burden. That $22 base can easily be $30 to $35 per hour fully burdened. Price using the real number, not the check amount.
Flat rate plumbing pricing means setting a fixed price for a specific service regardless of how long it takes. The flat rate needs to cover your technician’s fully burdened hourly cost, average time for the task including some buffer, material cost including markup, overhead allocation, and your profit target. The upside is that efficient technicians make the company more money per hour. The downside is that slow jobs or ones with complications can eat into the margin if you have not set the flat rate correctly based on real job history.
Plumbers who transition from hourly to flat rate almost always see revenue per call increase. Customers prefer knowing the price up front. Technicians become more efficient because the business rewards speed. But you must build the flat rate book carefully using real historical time data and current material pricing. A flat rate book built on optimistic time estimates will burn you on complex jobs. Build it on average times from real completed jobs. Review and update it at least twice a year as material prices and labor market rates move. The contractor pricing system helps you build those flat rates correctly from real cost data.
HVAC pricing splits into two categories: service and repair work versus equipment installation and replacement. Service and repair often uses flat rate pricing for common tasks and time-and-materials for diagnostic or unusual work. Equipment installation is typically quoted as a full project including the equipment, labor for installation, materials and fittings, and startup and commissioning time. Industry benchmarks for well-run HVAC companies target gross margins of 50 to 55 percent on service work and 35 to 45 percent on installations.
The biggest mistake HVAC contractors make in pricing is using equipment cost as the base and adding a fixed dollar amount on top. Equipment markups vary by market competition but should be built into a pricing model that still recovers full overhead and delivers target net margin. With fully burdened technician rates running $45 to $65 per hour including burden, overhead allocation, and parts markup, the total job price often surprises homeowners who do not understand what goes into running a licensed, insured HVAC operation. The scripts in the Contractor Closer Kit help you explain that value clearly when customers push back on price.
Electrical contractors typically use a combination of unit pricing for defined tasks and time-and-materials for exploratory or diagnostic work. A unit price list assigns a flat price to common tasks: installing an outlet, running a circuit, panel upgrades, service replacements. Those unit prices are built from real labor times, material costs at current supplier pricing, overhead allocation, and profit margin. Time-and-materials applies when the scope is truly unknown, such as tracing an intermittent fault or working in an old home with non-standard wiring.
Electrical licensing in most states requires journeyman or master license hours and ongoing CEUs. That compliance cost belongs in overhead. Workers comp rates for electricians are lower than roofers but still significant. Commercial electrical work often has more competitive bidding and requires tighter estimates. Residential work allows more margin for the service element. The key discipline for electricians is the same as any trade: know your fully burdened labor rate, know your overhead percentage, and never price from the raw hourly wage alone. The overhead for a licensed electrical company, including tools, a fully equipped service vehicle, and licensing compliance, is substantial and must be recovered on every job.
Remodeling is complex because the scope almost always includes work from multiple trades: rough carpentry, drywall, tile, plumbing, electrical, and finish work. Price each trade component separately with its own labor estimate and material take-off. Sum them all plus your general conditions, overhead, profit, and a contingency for discovery items when walls and floors are opened. Remodeling projects in older homes almost always carry more risk than new construction because existing conditions are unknown until demolition.
Gross margin targets for remodeling contractors typically run 35 to 50 percent depending on the market. General contractors managing multiple subcontractors on a project run on margin over the subs. Self-performing remodelers who do all their own trade work can run higher margins but their overhead, including fully burdened labor for skilled tradespeople, is also higher. The most common remodeling pricing mistake is not adding enough for project management, customer communication, and coordination time. Those hours are real and they cost real money. Include an explicit project management allowance in every remodeling quote.
Painting is priced per square foot of paintable surface, not per square foot of floor area. Measure walls, ceilings, and trim separately because each requires different labor and materials. Account for surface condition heavily in the estimate. New drywall ready to paint is a very different labor cost than old plaster walls with multiple layers of paint, cracks, and texture. Surface prep often takes as much time as the actual painting and should be priced as its own line item, not buried in the painting rate.
Paint itself is only 20 to 30 percent of the total job cost for most interior projects. Labor is the dominant cost. Fully burdened painter labor including burden, overhead, and profit needs to be the basis for every hour of time you put into a job. Painters who price per square foot without accounting for surface difficulty end up making good money on easy, clean jobs and losing money on the prep-heavy ones. Visit every job before quoting. Know what the surfaces look like. The quote you send from a description alone without seeing the walls is a guess, and guesses almost always miss the prep cost.
Concrete flatwork is typically priced per square foot for standard slabs and driveways. The price per square foot must cover excavation or grading, forming materials, rebar or wire mesh, concrete material with delivery, labor for placement and finish, curing time and materials, sealer if applicable, and any disposal costs. Do not forget the forming lumber and stakes even on simple pours. They add up and get overlooked in quick mental estimates.
Decorative concrete, including stamped, colored, or exposed aggregate work, carries higher material costs and much higher labor costs for the skill involved. Price decorative work at a separate rate from standard flatwork. The learning curve on decorative concrete is steep and the results require real skill. That skill deserves to be in the price. Also build in a weather contingency. Concrete jobs are heavily dependent on temperature and weather conditions. A pour that gets rained on or freezes requires expensive remediation. Either schedule around the weather or build a delay buffer into your cost and timeline. Most concrete contractors who lose money on jobs underestimated the weather risk and the finishing labor on decorative work.
Landscaping divides into installation work and ongoing maintenance. Installation pricing follows the standard formula: labor plus materials plus equipment plus overhead plus profit. Plant material is typically marked up 30 to 50 percent from wholesale cost. Equipment time for skid steers, excavators, and delivery trucks must be included at a real hourly rate that covers depreciation and maintenance, not just fuel. Labor for outdoor work varies significantly by season and physical demand.
Maintenance pricing is usually monthly or per-visit flat rate. Calculate the time the property takes, multiply by your fully burdened crew rate for that time, add overhead allocation, add profit, and present a monthly price. The mistake landscapers make is pricing maintenance visits based on best-case conditions. Accounts that look like a clean 45-minute visit in a dry week can take 90 minutes after a wet week or in fall cleanup season. Build your average time estimate from actual historical visit times, not the good days. Price the average, not the easy day, and you will protect margin across the season.
Most experienced handymen move toward flat-rate or task pricing as they get more experience. Hourly billing works when the scope is genuinely unknown, but it creates customer anxiety and invites clock-watching. For common, repeatable tasks like installing a ceiling fan, hanging a TV, patching drywall, or replacing a faucet, a flat task price based on real historical time and current material cost is cleaner and more professional. Customers can make a decision without worrying about how long you work.
The transition from hourly to task pricing requires building a price list based on your real job history. What does it actually take you to do a toilet repair from arrival to cleanup? What does patching and repainting a 2-foot drywall hole actually cost including your drive time and materials? Build those numbers from real jobs, not optimistic estimates. Your task rates should be high enough that the occasional slow job does not hurt and the average job hits your target margin. For complex or multi-day handyman jobs, break it into phases and price each phase, then present a project total.
Flooring installation is typically priced per square foot of installed floor, but the material makes an enormous difference. Luxury vinyl plank over a clean, flat substrate is very different labor from glue-down hardwood over an existing concrete subfloor that needs leveling. Price the installation labor separately from the subfloor prep. Subfloor leveling, removal of old flooring, and transition work should all be separate line items because they vary enormously by job condition.
Material markup on flooring is a meaningful profit center. Selling the floor as part of the job rather than letting the customer supply their own material keeps control in your hands and allows for fair markup on product you are sourcing and delivering. Customers who supply their own material often choose products that are harder to install, and then expect the labor rate to stay the same. Set a clear policy: your quoted installation price assumes contractor-supplied material. If the customer supplies material, the labor rate adjusts to account for any additional difficulty, and you carry no warranty on the material itself. Have that conversation before you start, not when you open a box of improperly stored flooring on the job site.
Fence pricing starts with a linear foot calculation. Measure total fence length, count number of gates, identify post spacing requirements, and note any grade changes or obstacles. Material cost per linear foot varies significantly by material type and height. Labor per linear foot varies by material type, post setting method, soil conditions, and whether old fence removal is included. Always walk the full property before quoting. Grade changes, rocky soil, and existing obstructions significantly affect labor time and the quote you give from the street is not the same as the quote from a full site walk.
Post setting cost is often underestimated because rental equipment cost and concrete volume are not properly calculated. If soil conditions require a Bobcat or auger rental, that cost belongs in the estimate. Disposal of old fence material takes time and may involve dump fees. Include both. The contractors who lose money on fence jobs almost always did not walk the full perimeter before quoting or did not account for concrete, equipment, and haul-away in the material estimate. A fast drive-by quote is a fast way to underbid. Walk the job. Measure accurately. Price it right before you shake hands.
Gutter installation is priced per linear foot for gutters and downspouts separately. Material type, gutter profile, and whether it is seamless or sectional affect material cost. Labor per linear foot includes measure and cut, hang, connect, and seal. Fascia condition matters. Rotted or damaged fascia requires repair before gutters hang correctly and that work is a change order, not part of the installation price. Include gutter guard or leaf protection pricing separately if you offer it because the margin on accessories is often better than the margin on the base gutters.
Gutter cleaning is typically priced per home based on square footage or number of gutters and downspouts. Track your time carefully per home size and condition. A single-story 1,500 square foot home is not the same cleaning job as a two-story 3,200 square foot home with lots of overhanging trees. Build a simple pricing tier: small home, medium home, large home, with price adjustments for heavy debris or downspout flushing. Route-based pricing for repeat service customers should factor in travel efficiency. A 15-minute drive to a $75 cleaning is not as profitable as it looks when you factor in that drive time cost.
As a general contractor using subcontractors, you are marking up the sub’s price to cover your overhead, risk management, and project coordination time. A standard GC markup on subcontractor work runs 10 to 20 percent depending on the complexity of your management role. On jobs where you are doing heavy project management, handling permits, coordinating schedules across multiple trades, and managing client communication every day, 20 percent or higher is reasonable. On simple jobs where the sub is largely self-directed, 10 to 15 percent may be appropriate.
The GC’s overhead is real even when the work is being done by subs. Your time managing the project, handling client calls, doing site visits, processing change orders, and coordinating inspections is expensive time. Do not forget your general conditions: dumpster rental, temporary protection, portable toilets on longer jobs, and safety equipment. Get all of this into the estimate before the quote goes out. GCs who lose money on projects often underestimated project management time and did not include general conditions as a real line item. Every project has them. Price them every time.
| Feature | Guessing | Basic Spreadsheet | Contractor Pricing & Job Costing System |
|---|---|---|---|
| Checks markup vs margin | No | If you build it | Yes, built in |
| Adds overhead to each job | No | If you build it | Yes, built in |
| Tracks estimated vs actual | No | Requires setup | Yes, built in |
| Calculates labor burden | No | If you build it | Yes, built in |
| Works from a phone | Yes (gut) | Sometimes | Yes, fully mobile |
| Includes price objection scripts | No | No | Yes, Closer Kit included |
| No monthly software bill | Yes | Yes | Yes, one-time payment |
| Built specifically for contractors | No | Not usually | Yes |
| Can be installed on your website | No | No | Yes, private pricing page |
Every trade on this page, from roofers to gutter companies, faces the same core pricing challenges. The Contractor Pricing & Job Costing System was built to work for all of them. One-time payment. No monthly fees.
Get The Contractor Pricing & Job Costing System See The $397 Done-For-You OptionA contractor pricing tool is a calculator or system that helps you figure out what a job needs to cost before you quote it. It takes your inputs, like labor hours, crew rate, material costs, overhead rate, and profit target, and outputs a job price that covers all of those components. The best ones also show you markup versus margin side by side, calculate break-even, and flag if the job price is below your minimum. They replace the mental math that leads to underpriced quotes.
The 6-in-1 Contractor Pricing Tool inside the Contractor Pricing & Job Costing System goes further than a basic calculator. It calculates price from labor, materials, overhead, and profit in one view. It shows markup and margin separately so you know what you are actually earning. It can be installed as a private page on your WordPress website so you can pull it up from a phone in the customer’s driveway, from the job site, or from the shop. It works wherever you have a browser and internet.
Yes. A spreadsheet is a legitimate and effective pricing tool if it is built to capture all the right inputs. The problem with most homemade pricing spreadsheets is that they track labor and materials but miss overhead. Or they calculate markup but not margin. Or they were built quickly years ago and never updated to reflect current business costs. A spreadsheet that is built correctly and maintained accurately is a solid pricing foundation. Most contractors who have a good pricing spreadsheet and use it consistently run better margins than those who price from memory.
The challenge is building the spreadsheet correctly from scratch. Most contractors are not spreadsheet experts and either build something too simple that misses important cost categories or something too complicated that nobody actually uses. A pre-built contractor pricing spreadsheet that is already set up for the right categories, the right formulas, and the right outputs is much faster to deploy than building one from scratch. And when that spreadsheet is connected to a job costing tracker that compares estimated to actual, the whole system becomes significantly more useful than any single calculator alone.
At minimum: labor cost input with a fully burdened rate, material cost input with markup, overhead allocation based on the job size or hours, profit margin target, and calculated outputs including total cost, total price, markup percentage, and margin percentage. Optional but useful: break-even price at zero profit, labor burden breakdown, waste factor adjustment on materials, and a comparison of multiple margin scenarios so you can see what happens if the job runs 10 or 15 percent over labor.
The more useful the spreadsheet is in the field, the more you will actually use it. A spreadsheet that requires 45 minutes to fill out before every quote will not get used on small jobs. A tool that takes 5 to 8 minutes to run through the key inputs for any job size is realistic and sustainable. The 6-in-1 contractor pricing tool is designed to be fast in the field, not complicated. It gives you the numbers you need without requiring a finance degree to operate. The goal is that you use it before every quote, even the quick ones.
For most small to mid-size contractors, yes. The monthly software options in the contractor space range from $50 to several hundred dollars per month. That is $600 to several thousand dollars per year indefinitely. Many of those platforms include features most small contractors never use: CRM pipelines, fleet management, complex scheduling, and enterprise reporting. You are paying for a lot of functionality you may not need. A one-time contractor pricing tool that does exactly what you need, price jobs and track costs, is often the more practical and affordable choice.
The monthly software pitch is that it integrates everything. But integration only helps if you actually use all the parts. A contractor who has a solid pricing tool they use on every quote and a job costing spreadsheet they update weekly is ahead of a contractor who pays for complicated software and uses 10 percent of its features. The Contractor Pricing & Job Costing System is a one-time payment with no monthly fees. It does the specific things contractors need to price jobs and track costs. That is the problem it was built to solve and it solves it without a subscription that drains the business every month.
The 6-in-1 Contractor Pricing Tool is built to work on a phone. It is installed as a mobile-friendly page on a WordPress website, which means it opens cleanly in any phone browser without a separate app. You can pull it up in the customer’s driveway, at the job site, in the truck, or in the shop. Enter the job details, see the price before you quote, and make the decision on the spot with real numbers instead of gut feel. That is the whole point of having a pricing tool: use it where pricing decisions actually happen.
Most contractors make pricing decisions on their phone or in the truck because that is where they are when the customer asks “so what’s it going to cost?” Having the tool available in that moment changes everything. Instead of committing to a number before you have done the math, you buy 60 seconds to run it through the tool while you are standing there. Most customers respect that. It signals professionalism. It signals that you are serious about getting the number right. And the number you come up with is correct because it was calculated, not guessed.
A private pricing page is a password-protected or unlisted page on your website that contains your pricing tool. It is not visible to the public or search engines. Only you and your crew know the URL. You can open it from any device with a browser and run job price calculations on the fly. Because it is on your own website, your business name and branding can be on the page. It looks professional, loads fast, and is always current because it is hosted and controlled by you.
The 6-in-1 Contractor Pricing Tool can be installed on any WordPress site as a private pricing page. The Done-For-You option in the Contractor Pricing & Job Costing System includes having the page set up with your business name, logo, and colors so it is ready to use the same day. For contractors who want to get this running without dealing with WordPress setup themselves, the $397 done-for-you option handles it. For contractors who are comfortable with WordPress basics, the DIY option at $197 comes with clear instructions to set it up yourself.
No. Expensive estimating software is built for large contractors managing complex projects with multiple trades, extensive takeoff requirements, and multiple estimators. For a one to five person trades business doing residential or light commercial work, that level of complexity creates more overhead than it saves. You do not need software that costs $300 a month to price a kitchen remodel or a roofing job correctly. You need a tool that is fast, accurate, covers the right cost categories, and is available on your phone.
The contractors who succeed with pricing are not the ones with the most sophisticated software. They are the ones who actually use their pricing tool on every job before the quote goes out. A simple tool used consistently beats expensive software that sits on a laptop nobody opens on a job site. The best pricing tool is the one you will actually use. If it is complicated to set up, slow to load, requires a software login, or is hard to read on a phone screen, you will skip it on the quick quotes and those are often the most dangerous ones.
The 6-in-1 Contractor Pricing Tool installs on your WordPress site as a private pricing page you can pull up from any phone, truck, or office. One-time payment. No monthly software bill. No subscription.
Get The DIY System for $197 See The $397 Setup OptionThe system includes three main tools. The 6-in-1 Contractor Pricing Tool, which is a mobile-friendly calculator that checks labor, materials, overhead, markup, margin, break-even, and labor burden before you quote. The Contractor Job Costing Spreadsheet, which tracks estimated versus actual labor and material costs during a job so you can see real profit as the job runs. And the Contractor Closer Kit, which includes estimate templates, scope of work documents, change order templates, price objection scripts, deposit and invoicing templates, and tire-kicker filtering scripts.
The Done-For-You option at $397 includes everything in the DIY system plus installation of the pricing tool on your WordPress website with your business name, logo, and colors. It also includes mobile setup instructions so the tool is ready to use from your phone and 7 days of email support for any setup questions. The DIY option at $197 includes all the same tools and clear self-install instructions for setting up the pricing page yourself. Both are a one-time payment. There are no monthly fees, no subscriptions, and no recurring charges.
The system was built for contractors and home service business owners who price jobs themselves and want to stop pricing by gut feel. That includes roofers, plumbers, HVAC contractors, electricians, remodelers, painters, concrete contractors, landscapers, handymen, flooring contractors, fence contractors, gutter companies, and small general contractors. If you send quotes, run jobs, and find yourself wondering why the money does not match the work at the end of the month, the system was built for you.
It is especially useful for contractors who are growing from a solo operation to a small crew, contractors who have been in business for a while but have never formalized their pricing process, and contractors who are tired of leaving money on the table by underpricing or by losing profit through untracked extras and cost overruns. The system is not a complex enterprise tool. It is a practical, straightforward set of resources that addresses the specific problems small and mid-size contractors face when pricing and running jobs.
Both options include the full system: the 6-in-1 Contractor Pricing Tool, the Contractor Job Costing Spreadsheet, and the Contractor Closer Kit. The difference is setup. The DIY option at $197 includes clear instructions for installing the pricing tool as a private page on your WordPress website yourself. If you are comfortable with basic WordPress tasks, the DIY option is straightforward and it saves you $200.
The Done-For-You option at $397 includes having the pricing tool set up on your WordPress site for you with your business name, logo, and colors applied. It also includes mobile setup instructions so everything works correctly from your phone and 7 days of email support for setup questions. If you want it working immediately without dealing with any WordPress setup, the Done-For-You option is the right choice. Both are one-time payments. Neither has a monthly fee. The choice comes down to whether you want to install it yourself or have it done for you.
No. The Contractor Pricing & Job Costing System is a one-time payment. You pay once and the tools are yours. There is no monthly software subscription, no annual renewal, and no per-user fee. This is one of the things that makes it different from most contractor software on the market. Most estimating and job costing software charges monthly fees that add up to hundreds or thousands of dollars per year indefinitely. This system costs once and serves you indefinitely.
This matters practically because it keeps your overhead lower. Every monthly subscription your business carries is overhead that needs to be recovered on every job you do. A one-time tool purchase has a real cost-benefit that is easy to calculate. If the system helps you price even one job correctly that you would have underbid by $500, it has paid for itself. If it helps you hold price on one objection using the Closer Kit scripts and saves you a $300 discount you would have given away, it has paid for itself again. The one-time cost model was built deliberately to serve the way contractors think about business tools.
Yes. The 6-in-1 Contractor Pricing Tool is built to work on a phone. It is installed as a mobile-friendly page on your WordPress website and can be opened in any phone browser. You do not need a separate app. You do not need to log into software. You open your website on your phone, navigate to the private pricing page, and run the numbers. It works from the truck, the shop, the job site, or any location with a browser and cell service or wifi.
This is by design because pricing decisions happen in the field, not at a desk. When a homeowner asks what a job will cost while you are standing in their kitchen, you need a tool available right then. The Done-For-You setup option includes mobile setup instructions to make sure the page loads correctly on your specific phone and that you have easy access to it from your home screen. For contractors who want a fast setup so the tool is working on their phone the same day, the $397 option is the faster path.
Yes. The 6-in-1 Contractor Pricing Tool is designed to be installed on a WordPress website as a private, unlisted, or password-protected page. The DIY option at $197 includes instructions for installing it yourself. If you have a WordPress site and basic familiarity with adding pages or plugins, the self-install is manageable. You set up the page, customize it with your business details, and it is ready to use from any device with a browser.
If you do not have a WordPress site yet or if you want the setup done for you without learning the technical steps, the Done-For-You option at $397 handles the installation, branding, and mobile configuration. The tool requires WordPress for installation because it is built to run as a web page. The spreadsheet and Closer Kit templates work on any device in Excel or Google Sheets and do not require WordPress. If your website is on a platform other than WordPress, the pricing tool can potentially be installed on a separate free WordPress site used only for this purpose.
No. The Contractor Pricing & Job Costing System is not accounting software. It focuses on job pricing before the quote, job cost tracking during the job, and closing scripts for client interactions. It does not handle bookkeeping, tax preparation, payroll, accounts payable and receivable, or general ledger functions. If you use QuickBooks or similar accounting software, the system complements it rather than replacing it. The pricing and job costing data you track in the system can inform what you enter in your accounting software.
Think of it this way: accounting software tells you what happened to your money after the fact. The contractor pricing system helps you make sure the right money comes in before the job starts and stays in while the job runs. The two tools address different points in the financial flow. Most contractors who use both find that the job costing spreadsheet gives them better real-time visibility on each job than their accounting software provides, while the accounting software handles the bigger picture of taxes, payroll, and overall financials. They work well together.
The system is built to work across all the major contractor trades. Roofers, plumbers, HVAC contractors, electricians, remodelers, painters, concrete contractors, landscapers, handymen, flooring contractors, fence contractors, gutter companies, and general contractors all use the same core pricing framework: labor plus materials plus overhead plus profit equals job price. The specific inputs vary by trade but the structure of the tool is trade-agnostic. You put in your numbers and it calculates your price regardless of what trade you are in.
The job costing spreadsheet and the Closer Kit templates are also flexible enough to work across trades. The change order templates, price objection scripts, and scope of work frameworks apply equally to a plumbing quote, a landscaping bid, or a roofing estimate. The language may vary slightly but the logic is the same. If you are in the trades and you quote jobs and run crews, the system was built to serve your business.
That is one of the core things it addresses. The 6-in-1 pricing tool shows your markup percentage and your margin percentage on the same screen at the same time. You can see that a 30 percent markup delivers a 23 percent margin, not 30. You can see that to hit 30 percent margin you need a 42.86 percent markup. That side-by-side view makes the difference permanent and obvious. After using it on a few jobs, you will never confuse the two numbers again because you have seen them both at the same time over and over.
Most contractors who get this right for the first time have that “so that’s where the money was going” moment. They have been pricing to a markup number they thought was their margin number, and every single job has been short by the difference. When you see both numbers correctly calculated on a live job, the gap becomes real and the fix becomes obvious. That clarity alone has been worth the price of the system for many of the contractors who have used it.
Yes. The Contractor Job Costing Spreadsheet is specifically designed for tracking costs after the job starts. You enter your estimated costs before the job begins: estimated labor hours by task, estimated material costs, subcontractor amounts, and overhead allocation. As the job runs, you enter actuals in the matching columns. The spreadsheet shows you the variance in each category and the running profit in real time.
This is the part of the system that many contractors say changes everything. Seeing the actual costs next to the estimated costs while the job is still running gives you options you do not have at the end of the job. If labor is running 15 percent over in week two, you can tighten up, issue a change order for legitimate scope additions, or have a direct conversation about schedule. By the time the job is done, those options are gone. Real-time job costing is the difference between managing your profit and hoping your profit survived the job.
Yes. The Contractor Closer Kit includes scripts and language specifically for price objection situations. What to say when the customer says your price is too high. How to hold your number without sounding defensive. How to handle the “I got a cheaper quote” conversation. What to say when a customer tries to negotiate after you have already explained the scope. These are real situations that cost contractors real money when handled poorly, and they are handled well when you have thought through the response before the pressure moment.
The scripts are written in plain contractor language, not corporate sales training speak. They are designed to be useful in the driveway, on the phone, or in a text conversation where a customer is pushing back. Reading through them before a tough conversation gives you a framework. Using them a few times builds the confidence to hold price without apologizing for charging what the work is worth. Most contractors who have used the scripts report that they close more jobs at full price after having a clear, calm response ready when the pushback comes.
It works for both. New contractors use it to start with the right pricing habits from day one instead of learning the expensive way. Pricing from a real cost model from the beginning means you never have to untrain the gut-feel habit that catches up with most contractors eventually. Getting the math right from the start means you can grow without the growing pains that come from discovering you have been underpriced for three years.
Experienced contractors use it to formalize what they already know intuitively and fill the gaps they have not addressed yet. Many experienced contractors have a feel for pricing that is mostly right but still missing overhead recovery or still confusing markup with margin on certain job types. The system makes those gaps visible and fixes them with a tool you can use on every job going forward. Experienced or new, the question is the same: are you checking the real numbers before the quote goes out, or are you still guessing? The system answers that question either way.
The system was built for contractors, not accountants. The pricing tool is a fill-in-the-blanks calculator. Enter your numbers and it does the math. You do not need to build formulas or understand spreadsheet functions. The job costing spreadsheet is set up the same way. The columns are labeled clearly. You enter numbers in the fields and the totals update automatically. If you can use a smartphone and enter a dollar amount, you can use these tools.
For contractors who want zero setup friction, the Done-For-You option at $397 includes having everything set up for you. The pricing tool is installed on your website and branded with your information. The spreadsheet is pre-configured and ready to use. If you have questions during setup, seven days of email support is included. The goal is that the system is actually useful from the day you get it, not sitting in a downloads folder waiting for a day you have time to figure it out. Straightforward tools get used. Complicated ones do not.
The Done-For-You option is $397 and includes everything in the DIY system plus installation of the 6-in-1 Contractor Pricing Tool as a private page on your WordPress website. Your business name, logo, and colors are applied to the page so it looks like part of your site. Mobile setup instructions are included to make sure the tool loads correctly on your phone. Seven days of email support covers any setup questions that come up after the install.
The DFY option is the right choice if you want the system up and running quickly without dealing with the technical WordPress setup yourself. If you have ever spent an afternoon wrestling with a WordPress plugin and come out the other side frustrated and still not done, the $200 difference between DIY and DFY is worth every dollar. The system works from day one. You use it on your first quote the same week. That is the whole point. Check the pricing options and both options at the Contractor Pricing & Job Costing System page.
Start by acknowledging the concern without caving. “I hear you, and I want this to make sense for your budget. Can I ask what number you were expecting?” That question does two things. It shows you are listening, and it tells you whether the gap is a $200 misunderstanding or a $2,000 disconnect. Once you know the gap, you can respond with something real instead of just defending a number. Many times the customer is not rejecting your price. They are startled by it and need a moment to process it.
If the gap is real and the job needs to happen at a lower number, offer to reduce the scope, not the margin. “I can bring this to $X by removing the cleanup and haul-away and you handle disposal. The workmanship is the same. The price reflects the scope.” That is a professional response. Reducing your price for nothing in return tells the customer you were overcharging them to start with. Reducing scope for a lower price is a negotiation where you still protect your margin. The scripts in the Contractor Closer Kit walk through this exchange with specific language you can use in the field.
Ask a few questions before you respond to the number. “What did their quote include? Were they licensed and insured? What materials are they using?” Most of the time the cheaper quote is not an apples-to-apples comparison. One contractor is using 30-year shingles and the other is using 20-year. One is pulling a permit and one is not. One carries a workmanship warranty and one does not. Once you surface those differences, your price often makes complete sense and the customer understands why the other number was lower.
If the competitor’s quote is genuinely the same scope and they are legitimately licensed and insured, your options are to hold your price and let the customer choose, offer one small concession that does not affect your margin (like a slightly adjusted timeline that is more convenient for them), or walk away from the job. Chasing a competitor’s price on every bid is a race to the bottom that you will eventually lose. The customers who value quality, reliability, and a clean process will pay your price. The ones who only shop on price will always find someone cheaper. Let them find someone cheaper. That someone cheaper is not building the business you want to build anyway.
Walk away when the price required to make the job profitable is more than the customer will pay and there is no scope adjustment that bridges the gap. Walk away when a customer’s first conversation is aggressive about price before you have even quoted. Walk away when someone has already fired another contractor on the same job and gives you a one-sided story about why. Walk away when a customer wants to supply materials that are the wrong quality for the application and wants you to warranty the result anyway. Your time has value and not every job deserves it.
A yes from the customer does not mean the job is worth taking. A job that costs you money in actual dollars, stress, and time is worse than no job. Most experienced contractors have a mental list of the jobs that drained them most. Almost all of those jobs had a red flag early that got ignored because the contractor needed the revenue or did not want to seem difficult. Learning to recognize the signals and walk away from the wrong jobs is one of the highest-value skills a contractor can develop. The business that does fewer jobs at better margins is often more sustainable than the business that does everything and is always scrambling.
Build a deposit requirement into your standard contract and present it as a standard business practice, not a special request. “We require a 30 to 50 percent deposit before scheduling.” Most customers who are serious about moving forward accept this without argument. Customers who push back hard on a deposit are sometimes a signal worth paying attention to. A deposit covers your material cost so you are not financing the customer’s project. It also screens out people who are getting quotes with no intention of pulling the trigger.
The deposit conversation is easier when you present it with confidence rather than asking for permission. “Here is the contract and here is the deposit invoice. Once I receive the deposit, I will schedule your start date.” That is a professional close. The Contractor Closer Kit includes deposit scripts and invoice templates that make this conversation straightforward. State licensing rules in some markets have limits on deposit amounts for residential work, so check your local requirements. Within those limits, a deposit is standard, professional, and a practical protection for your business every time you start a new job.
Ask at the right moment. The best time to ask for a review is at the end of a job when the customer just expressed satisfaction. “I am glad you are happy with how this turned out. If you have a moment, a review on Google would mean a lot to us and helps other homeowners find a contractor they can trust.” Then send a direct link to your Google review page in a follow-up text or email. Most people who are happy with a job will leave a review if you make it easy and ask directly.
Do not wait until the invoice is paid and the customer has moved on. Ask while the positive experience is fresh. The Contractor Closer Kit includes a review request script and a template for the follow-up message with the review link. Reviews are compounding assets for your business. A contractor with 80 strong reviews closes more jobs at full price than one with 10 reviews because customers feel safe choosing someone with a clear track record. Every review you earn reduces the friction for the next customer and reduces your need to discount to win the job. That is a real business benefit that costs nothing but the ask.
Yes, in some form. Travel time is a real cost. Your technician’s fully burdened rate is ticking during the drive even if the customer is not being billed for it directly. The way most contractors handle this is to build drive time into the overhead allocation or into a service call fee that applies to all jobs. A service call or dispatch fee of $75 to $150 is standard in many trades and covers the mobilization cost regardless of how far you drive. Larger service areas may need a tiered dispatch fee or a per-mile travel charge for jobs beyond a certain radius.
If you are not recovering drive time in some form, you are giving it away. A two-hour round trip for a small job costs you the same as two hours of productive labor. If that drive generates no revenue, the job has to make up for it in margin. For contractors who are doing multiple jobs in the same neighborhood on the same day, the drive cost per job goes down and the math is more forgiving. For one-off jobs across town, the mobilization cost is real and should be in the price somewhere. Build it into your overhead or charge it as a line item. Just do not ignore it.
Build a unit price list for your most common job types and tasks. If you do the same type of bathroom remodel 12 times a year, you should have a standard labor and material estimate for a baseline version that you can adjust from. If you do drain cleaning 40 times a month, that service has a flat rate. Build those reference prices from real job data over time, keep them updated, and you can produce accurate quotes much faster than starting from zero every time.
Speed comes from having a system, not from guessing faster. A contractor with a pricing tool and a task library can produce an accurate estimate in 8 to 12 minutes for a job that used to take 30. The accuracy does not go down. The time goes down because the structure is already there. The 6-in-1 Contractor Pricing Tool is built to be fast in the field. Enter your labor estimate, your material estimate, and your business rates, and the price comes out in seconds. Running that process once on a $4,000 job that saves you $600 in underbidding takes all of 8 minutes. That is the most valuable 8 minutes you spend all day.
A few signs tell you clearly. You are winning almost every bid you send. Customers agree to your price without any pushback. You are busy every week but the bank account is flat or declining. You cannot afford to hire the help you need or replace equipment without stress. You look at your competitors and they seem to be charging more but still getting work. Any of those patterns is a signal that price is below market and possibly below your actual cost.
The most reliable signal is the numbers. Calculate your overhead as a percentage of revenue. Calculate your actual net profit on the last five completed jobs using full cost tracking including overhead. If your net is below 8 to 10 percent consistently, prices are too low for your cost structure. That does not mean you have to raise them all at once. A 5 percent increase now, another 5 percent in six months, is barely noticeable to most customers and adds up significantly across your annual revenue. Start there. Test the market. Most contractors discover that raising prices 10 to 15 percent costs them far fewer customers than they feared and significantly improves the ones who stay.
Provide an itemized scope of work without necessarily itemizing every cost component in detail. List the tasks, phases, and materials clearly. Provide a total. If a customer wants to know the cost of labor versus materials as separate line items, that is a reasonable request for a larger project. What you do not have to do is break your pricing down to a level that allows the customer to shop each component against your competitors or question your markup on individual items.
A clear, organized quote that shows what you are doing and what it costs in total is professional and sufficient. Overly itemized quotes invite line-item negotiation. “Can you cut the prep labor?” “Why is the tile markup so high?” “Can I source the fixtures myself?” Every one of those questions chips away at your margin. Present a thorough scope of work, a fair price, and a professional document. Let that stand on its own. For customers who specifically want to supply their own materials or manage subcontractors, quote the labor-only portion at a labor-only rate that reflects the additional coordination risk you carry when you do not control the materials.
By treating profit as a fixed cost, not a leftover. Most contractors add up their costs and see what is left. If there is something left, they call it profit. Successful contractors set a profit target first and price backward from there. If you want 15 percent net margin, you know before you start the estimate that the price needs to be at a level that leaves 15 percent after all costs and overhead are covered. That target disciplines the estimate. It tells you when a job cannot be done at the right profit level and when to walk away.
The other habit successful contractors have is reviewing real job profit regularly. Not just revenue. Not just gross. Real net after everything. When you track that number monthly, you see patterns. Certain types of jobs hit the target consistently. Others miss it often. That information tells you where to focus your pricing adjustments. The quote has to carry the business. If your last 20 jobs averaged 6 percent net when your target is 15, you know something in your pricing or cost tracking is broken. Real data fixes the problem faster than any amount of gut-feel adjustment.
The Contractor Closer Kit includes price objection scripts, deposit templates, change order forms, and review request language so you close more jobs at full price and protect your margin through every customer conversation.
Get The Contractor Pricing & Job Costing SystemThis page was written for every contractor who has ever sent a quote and wondered later where the profit went. That includes roofers, plumbers, HVAC contractors, electricians, remodelers, painters, concrete contractors, landscapers, handymen, flooring contractors, fence contractors, gutter companies, and small general contractors. The pricing problems are the same across all of them. The tools that fix those problems are the same too.
If you made it this far, you already know the problem is not your trade skill. You know the problem is the number. The quote that goes out without checking the real costs first. The job that looks good in the truck and feels wrong at the bank. The customer who pushed back and you caved because you were not sure if the number was right.
Here’s the truth. One bad quote can cost you more than this system. One price objection you fold on unnecessarily costs you more than this system. One job with an untracked labor overrun costs you more than this system.
The math is simple. The contractor pricing system gives you the tools to check the number before you send it. That is the only thing standing between the contractor who stays busy and broke and the one who builds something real.
The Contractor Pricing & Job Costing System includes the 6-in-1 Contractor Pricing Tool, the Contractor Job Costing Spreadsheet, and the Contractor Closer Kit. One-time payment. No monthly fees. Works for roofers, plumbers, HVAC, electricians, remodelers, painters, concrete, landscapers, handymen, flooring, fencing, gutters, and general contractors.
Get The Contractor Pricing & Job Costing System See The $397 Done-For-You SetupDIY option: $197 one-time. Done-For-You setup: $397 one-time. No monthly fees. No subscriptions.
Disclaimer: This page is for general information and educational purposes. The pricing examples, percentage ranges, and formulas used throughout are based on industry research and common practices. Individual results vary based on your trade, market, business model, customer base, and how consistently you use the tools. Nothing on this page constitutes accounting, legal, or financial advice. Consult a licensed professional for guidance specific to your business situation. The Contractor Pricing & Job Costing System is a set of tools designed to assist with job pricing and cost tracking. Results depend on consistent and accurate use.
$397 One-Time WordPress Install
Want A Contractor Lead Page + Quote Calculator Installed On Your Website?
Jay can install a contractor lead page with a built-in quote calculator, mobile Call Now button, and click-to-call setup on your existing WordPress site.
Contact Jay before payment. If your site is a good fit, he sends the secure PayPal link. Most installs are completed within 48 hours after WordPress access, payment, and business details are received.
📞 Call or Text: 608-322-4081
✉️ Email: jay@instantsalesfunnels.com
Instant Sales Funnels. All Rights Reserved. (2026)
```