Knowing what to charge clients for the work you do can make the difference between long-term success and eventual failure for your business. Many contractors look at estimating simply as a way to determine the cost of a project. In the traditional design-bid model of project delivery, this simplistic approach may work, assuming that the sell price generates enough gross profit to cover overhead and net-profit requirements. If your business model is design/build, however, and your current estimating system is limited to producing the project sell price, you're missing out.
Many contractors learn how to estimate using what I refer to as the "yellow-pad method." Using paper and pencil, they can create estimates on the fly anywhere at any time. As a business grows, however—and particularly when it grows to the point where the person who sells the job is no longer the same person who builds it—the yellow-pad estimate may not give the production team the information they need to build the project on their own. Also, the yellow-pad estimate may not be organized in a way that makes it easy to find the information they need.
I came to these realizations as I built my company, and as a result, I formalized my estimating method and started using a better tool. I learned a lot by attending seminars and reading articles, as well as through plenty of trial and error. In this article, I share the basics of what I learned.
The Good
To be clear, I think yellow-pad estimating is the best way to learn how to estimate. When you estimate on paper, you start with a blank canvas, which allows you to be creative and experiment with the estimating process and the way that information is organized. For example, using a yellow pad, I could organize the estimate in critical-path order—the same order I promised my client and the order I wanted my production team to follow. For another client, I could assemble the information room by room so he could more easily reduce the project's scope if the total cost came in higher than his budget.
Using a yellow pad, I could also do estimates on the fly for small projects. This often helped me to sell a job at the first visit, as long as I could also easily write up my proposal, ready for a signature. (That was back in the good old days when there was work aplenty and handwritten proposals were the norm.)
The Bad
Eventually, though, I became frustrated with the limitations of yellow-pad estimating, including the following:
- Numbers needed to be added up using a calculator at least twice before I had enough confidence to give the estimate to prospects. If the totals didn't match, I needed to enter all the numbers again, then once more to double-check. And if even one line item's price changed, I had to add it all up yet again.
- Cutting and pasting to insert missed tasks required literally cutting and pasting using scissors and tape. And if a prospect who several months before had rejected my price called back to give me the go-ahead, it was often impractical to make updates to the existing estimate—I had to create the estimate all over again.
- If a customer wanted to make product substitutions or wanted suggestions to value-engineer the project, I had to refigure each option to be confident about the price differences.
- After handwriting an estimate and proposal, I (or my staff) also had to handwrite the subcontractor agreements and materials lists. And when I wanted to prepare an estimate for a similar project, reusing an existing estimate wasn't as simple as copying and pasting or changing the quantities; it was more like starting over.
Estimating with Excel
Over time, I incorporated what I had learned from the yellow-pad method into an Excel spreadsheet that I created. The spreadsheet included direct costs to build the project—materials, labor, subcontractors, and equipment. And it also applied the markup I needed to cover labor burden and all of my overhead costs—the expenses I incurred just by being in business, whether I had any work or not. It not only improved the speed and accuracy of my estimates, it also provided most of the information the production team needed to build the job without my being on site—leaving me free to sell more work.
If you believe in design/build as a way of doing business, your estimating system should be a tool that facilitates how you do business, not just a way to get to the price. Typically, a yellow pad and calculator won't suffice here; you need a computerized system that allows the estimator to concentrate on estimating, not on adding up numbers over and over again. The system should also allow for on-the-spot "what-if" adjustments. The estimator must be able to quickly estimate the effects of changes or suggested alternatives to the project without having to worry about forgetting some component or corrupting earlier versions. This also helps qualify client decisions during design by providing instant feedback about how those decisions affect the project's budget.
Accuracy & Detail
To ensure accuracy, any estimating system should operate in parallel with a company's job-costing system. Ideally, both functions should take place within the same software package, but—at a minimum—information within both the estimate and the job-costing systems should be broken down to a level of detail that gives you the insight you need to make future adjustments based on past experience.
For example, it may be beneficial to estimate each component—floor, wall, roof—of an addition frame as a separate item rather than treating the entire frame together in one line item. That way, if framing costs are higher or lower than estimated, you can use job costing to pinpoint exactly where in the framing process the variance occurred. If roof framing is consistently underpriced, you can make an adjustment only to the roof-framing line item on future estimates.
Output Before Input
The overall estimating system format may be the most important consideration because how information is entered into the estimate can either restrict or enhance how it can be used and by whom. Strive for a format that allows the information created by the estimator to be easily shared throughout the company.
An estimate report that follows the order in which you build the project creates a critical path for production that is ready-made for use by your production supervisor or project lead carpenter. By providing a predefined path showing labor and material breakdowns, your estimate enables your team to predict and schedule resources, including subs, material quantities, ordering lead times, just-in-time deliveries, and overall labor requirements. If it's done correctly, you can also use individual project information to create a master schedule for all company projects and resources. You will know when and where you need which employees or subs and will be able to identify schedule conflicts or shortfalls before they occur. This critical path can also help you identify cash flow needs during the project and establish payment schedules.
Keep Costs & Quantities Separate
Another formatting consideration is how to break apart the information for each line item within your estimate. Rather than entering lump-sum amounts for materials and labor—such as total cost of wall studs or total cost of flooring and installation—separate the costs from the quantities. By formatting your information in this way, you can quickly apply what-if options for material substitutions, changes in room size, or additional labor requirements. This also facilitates quick pricing updates when a client calls back two years later and wants to go ahead with a project. There's no need to redo the entire estimate because you're not sure how the lump sums were determined—the quantities will likely still be the same. Just check for pricing changes.
Shawn McCaddenfounded, operated, and sold a successful design/build company. A co-founder of the Residential Design/Build Institute, he speaks frequently at JLC Live and consults with remodelers about owner issues, management, lead paint regulations, and other industry issues.
This article is adapted from The Design/Builder's Blog atshawnmccadden.com, where you can downloadMcCadden's Excel estimating template.