How do I track labor costs for multiple crews working different job sites in my landscaping company?
The foundation is time tracking by job. Every crew member logs their hours against a specific job site or customer every single day. Not at the end of the week, not from memory on Friday afternoon. Daily logging is what makes the data reliable. Set up each job site or customer in QuickBooks Online so time entries have somewhere to land. When a crew member clocks in at the Smith residence and clocks out four hours later, those hours get tagged to that job. Do this for every site, every day, across all your crews.
Pick a time tracking tool that integrates with QuickBooks Online. QBO Time (formerly TSheets) is built into the QuickBooks ecosystem and works well for field crews with its mobile app. Jobber and Service Autopilot are popular with landscaping companies because they handle scheduling, dispatching, and invoicing alongside time tracking. All three sync time entries directly into QBO so you avoid manual data entry and the errors that come with it.
Use the burdened labor rate when calculating costs, not just the hourly wage. If you pay a crew member $20 per hour, your actual cost is higher after employer payroll taxes, workers’ comp insurance, paid time off, and any benefits. For most landscaping companies in Phoenix, the burdened rate runs 25% to 40% above the base wage. A $20/hour employee actually costs you $25 to $28 per hour. Use that real number or you’ll consistently think you’re making more money than you are.
Have the crew lead verify time entries before they sync each day. Mistakes happen. Someone forgets to switch jobs when they move sites. Someone clocks in late and guesses their start time. Catching these errors the same day is straightforward. Catching them two weeks later is pure guesswork.
Once time entries flow into QuickBooks tagged to the right jobs, you can pull reports showing labor cost per job site. Compare that number to what you originally bid for the labor portion. If you bid 10 hours of labor for a weekly maintenance account and your crew consistently logs 12, you’re losing money on that account even if the total contract looks fine on paper. This is essentially job costing applied to landscaping, and it changes how you price future work.
This comparison also reveals which crews are most efficient. If Crew A finishes similar jobs faster than Crew B, you can investigate why. Better route planning? More experienced workers? Different equipment? The data gives you something concrete to manage instead of relying on gut feelings about who performs well.
Track drive time separately from on-site time. Travel between job sites is a real cost, but lumping it into per-job labor numbers makes jobs look unprofitable when the actual problem might be poor routing. Separate tracking lets you address each issue on its own.
The system doesn’t need to be complicated. It needs to be consistent. The landscaping companies that actually know their numbers are the ones where daily time logging by job site is a non-negotiable habit, not something that gets skipped when things are busy. If you need help getting this set up in QuickBooks and making sense of the reports, Phoenix bookkeepers who understand field service businesses can configure the whole system and show you how to read the profitability data that comes out of it.
Your Valley of the Sun Bookkeeper
The Next Step:
A Quick Conversation
Tell us what's going on with your books. We'll listen, ask a few questions, and give you a clear quote with no surprises.
More Questions
Should my cleaning company use cash or accrual accounting?
Cash basis works for most small cleaning companies because it's simpler and matches how payment actually flows. Consider switching to accrual if you take on significant commercial contracts with net-30 payment terms or annual contracts where cash timing doesn't match when the work gets performed.
Read answerHow do I calculate the true cost per cleaning job including overhead?
Add your loaded labor cost, supplies, and drive time as direct costs. Then allocate all overhead across your billable hours. Most cleaning businesses undercharge because they only count what they pay their cleaners.
Read answerWhat are the trust accounting requirements for property managers in Arizona?
Arizona requires property managers to hold tenant deposits and collected rents in a separate trust account, never commingled with operating funds. A monthly 3-way reconciliation of the bank statement, trust ledger, and individual tenant ledgers is required, and violations can result in license revocation.
Read answerHow do I account for service agreements and maintenance contracts in my HVAC business?
Record the payment as deferred revenue when collected, then recognize it as earned revenue when each service visit is performed. This prevents your P&L from overstating income in the months you collect and understating it in the months you do the work.
Read answerHow do I handle progress billing for large residential trade jobs?
Define clear milestones in your contract, invoice as each milestone is completed, and track your costs against each phase. Progress billing protects your cash flow so you're not financing a customer's project out of your own pocket.
Read answerWhat is the financial difference between commission-based pay and booth rental for a salon?
Commission means higher gross revenue but significantly higher costs from wages, payroll taxes, and benefits. Booth rental means lower total revenue but predictable income with far fewer expenses. The right model depends on how you want to run the business.
Read answer