This blog was originally posted by TBG & LMN CEO Mark Bradley on Lawn & Landscape.
I’m not sure there’s any topic in the landscape industry that’s talked about more and executed less than jobcosting. Every owner I’ve ever talked to would like to know more about what’s working and what’s not. I don’t know if you’d be able to find a consultant/expert who says “Ignore jobcosting. It’s a waste of time.”
But for many companies, jobcosting is a waste of time. It’s too much effort, it’s too late with information and it’s too inaccurate to trust the information coming back. Unfortunately, most landscape companies fall into one of these categories:
If any of the above scenarios sound familiar, your business is falling victim to one (or more) of the six deadly mistakes of jobcosting.
“We’re a small company. I know how we’re doing on our jobs.”
Owners of small businesses are often involved enough on the job to keep tabs on where each job is at. But these owners usually end up as their own worst enemy. The information is all contained in their head, but as they grow, they get too busy to communicate properly. Employees, who don’t have the facts to make good decisions, depend on the owner for all the answers to every who, what, when, where and why. The owner then gets frustrated with staff because they feel like the staff have to be spoon-fed everything.
And if/when you do grow, all that information in your head is going to be very difficult to teach anyone else. If you had results tracked in a system, anyone could look back at old estimates and old jobcosting to learn how long things take.
But maybe the biggest reason for jobcosting when you’re small is the perception to your staff. If you don’t show that tracking hours and communicating “the score” are important, your people will never value bringing jobs in on-time and on-budget, either.
Without a good, cost-based estimate, you’re missing most of the benefits of jobcosting:
Without standardizing how jobs are tracked, crews and bookkeepers have to guess how to record time and costs. Some people are going to make little effort to guess well and the results will be useless. Other people are going try their best to guess correctly, but if they’re entering information in areas that don’t line up with your expectations, the results are still useless. For instance, if you estimate 80 hours for a patio, but the crew records 18 hours for Excavation (without identifying it was for a patio), the office has to either guess what those excavation hours were for, or waste valuable time chasing the foreman with more questions.
Mistake #3 is a common mistake for the companies who start jobcosting. I certainly made this one for years in my own business. In theory, detail is great. You want good production metrics. We’d all like to dial-in our estimating, knowing things like:
With all this information, we were sure to become much better at estimating, right?
But there’s little chance that a foreman who is trying to dig the area to the correct grade, chasing laborers, receiving deliveries, and planning their next task is going to be able to tell you exactly how much time each staff member spent on each task – not at that level of detail. At best, they’re going to guess at the end of the day.
So instead of getting good, accurate data, the information we were getting wasn’t what actually happened, it was what the foreman thought I wanted to see. They simply made actual hours as close to estimated hours as they could, filling in hours not by what actually happened, but by what our jobcosting sheet said should be happening. So even though I had all this data, I didn’t trust any of it.
On top of that, when we compiled all the results, the complex time breakdowns meant things often got missed and forgotten. Some tasks on the job had 0 hours, while others had four times their budgeted hours. Again, the reports didn’t reflect reality, foremen were guessing at the end of each day, and it only took a few of those jobs to poison the totals for the whole season, so that none of our task-tracking was trustworthy.
Too much detail in your jobcosting gives you the worst of both worlds: a time-consuming, confusing, detail-oriented system and nobody really trusts or uses the results.
When a timeclock (or some timekeeping system) is used for payroll, and daily sheets are filled out by the foreman for jobcosting, you’re going to get a lot of inaccuracy and a lot of extra work. When payroll is separate from jobcosting, you end up with a lot of ‘missing hours’ and a whole lot of overhead time wasted trying to reconcile the missing hours.
Payroll and jobcosting should be the same system, not different systems. In order for crews to get paid for hours worked, they have to account for all their time to some task. That’s how they get paid, and that’s how you cost their time.
Your staff is likely fantastic at tracking their time… short them 10 min on their next pay, and just watch how quickly they catch the mistake! Payroll and jobcosting should be the same system/form and EVERY payroll hour needs to get allocated to something (it doesn’t have to be a customer job – it can be shop time, driving time, or deliveries, etc.). When the two systems are the same, jobcosting information will be far more accurate and complete.
Most companies already have everything they need to use for better jobcosting… their accounting software. Its where you enter all your costs – vendor invoices, employee paychecks, subcontractor invoices, rental invoices – all the costs you need to track. The most efficient, and most accurate, way to jobcost your projects is to use your accounting software. Unfortunately, most companies only use their accounting for end-of-year statements and paying taxes. The major accounting packages do jobcosting, but most contractors haven’t setup their accounting, or their internal processes, to take advantage of it. Instead, there’s some office staff plugging costs into accounting, while other staff enter the same costs into spreadsheets or other software.
You don’t need information getting entered twice and three times in different systems. You need it to get entered once, correctly.
If you’re going to do jobcosting, you need to share the results often. One of the biggest advantages is “knowing the score” while the game is being played. It’s nice to know when we went over budget – but it’s even better to avoid going over budget in the first place.
Consistent feedback and a scoreboard attracts good employees and repels the bad ones. Share jobcosting information. Give updates as often as you can. You’re not only keeping your crews in the loop, you’re reinforcing the fact that being profitable is not something to take for granted – it’s something that needs attention every single day.
|Online Software Training||5 Certifications|
|Business Planning Tool|
|Customer Manager (CRM) + App|
|Digital Pricing Catalog|
|Sales & Marketing Reports|
|Credit Card Processing|
|700+ Procedure Templates|
|Time Tracking + App||Limited|
|Live GPS Tracking & Routing||Limited|
|Scheduling & Dispatching||Limited|
|Job & Payroll Reporting||Limited|
|File & Photo Storage|
|Digital Job Binders|
|Owners only Summit|
|Quarterly Business Reviews||Unlimited VIP health checks|
|Monthly Staff Training Webinar|
|Early Access to all of LMN’s new software releases|
|Waived platform fees for Payment Processing|
|Exclusive invitations to LMN Events|
|Vendor Partner Discounts|