Back to Blog Operations

Job Costing 101: Know Your True Profit on Every Job

KM
Kegan Mills
Dec 5, 2025 · 8 min read
Job costing

You finished a big job last week. The customer paid $3,500. Great revenue, right? But do you actually know how much profit you made? Most service business owners can't answer that question—and it's costing them thousands.

What Is Job Costing?

Job costing is the practice of tracking all costs associated with a specific job—labor, materials, equipment, and overhead—so you know your actual profit on each project. It's the difference between thinking you're profitable and knowing you're profitable.

The Three Cost Categories

1. Direct Labor

This is the biggest cost for most service businesses. Track:

  • Hours worked: Clock in/out times for every crew member on the job
  • Fully loaded rate: Hourly wage + payroll taxes (7.65%) + workers comp (varies) + benefits
  • Drive time: Don't forget travel to and from the job site

Example: Two crew members at $22/hour for 6 hours = $264 in wages. Add 30% for taxes and benefits = $343 in total labor cost.

2. Materials and Equipment

Track every material used on the job:

  • Consumables (fuel, oil, blades, chemicals)
  • Materials left on-site (mulch, soil, plants)
  • Equipment rental or usage costs
  • Disposal fees

3. Overhead Allocation

Your overhead costs exist whether you're on a job or not, but they need to be accounted for. Calculate your monthly overhead (rent, insurance, software, marketing, admin salaries) and divide by your total billable hours to get an hourly overhead rate.

Example: $8,000/month overhead ÷ 400 billable hours = $20/hour overhead rate. A 12-hour job carries $240 in overhead.

"When I started tracking job costs, I discovered that my most popular service—basic lawn maintenance—was actually my least profitable. I was losing money on 30% of those jobs because of drive time." — Jason K., Premier Grounds

Putting It All Together

For that $3,500 job:

  • Direct labor: $343
  • Materials: $450
  • Equipment usage: $200
  • Overhead allocation: $240
  • Total cost: $1,233
  • Profit: $2,267 (65% margin)

That's a great job. But what about the $800 lawn cleanup that took your crew all day because of unexpected complications? Run those numbers and you might find you lost money.

How to Start Tracking Job Costs

  • Step 1: Implement digital time tracking so you have accurate labor hours per job
  • Step 2: Log materials used on each job (even estimates are better than nothing)
  • Step 3: Calculate your overhead rate once per quarter
  • Step 4: Review job profitability weekly and look for patterns

What to Do With the Data

Once you're tracking job costs, use the insights to:

  • Raise prices on services with thin margins
  • Double down on your most profitable service types
  • Identify which crews are most efficient
  • Improve your estimating accuracy over time
  • Make data-driven decisions about equipment purchases

Start Tracking Today

You don't need a perfect system on day one. Start with labor tracking and build from there. Even rough job costing is infinitely better than flying blind. Try Biddesk free for 14 days and start seeing your true profit on every job.

Kegan Mills

Kegan Mills

Founder of BidDesk

Kegan built BidDesk to solve the operational challenges he saw firsthand in the field service industry. He writes about business growth, operations, and technology for tree and landscaping professionals.

Related Articles

Ready to grow your business?

Try Biddesk free for 14 days. No credit card required.

Start Your Free Trial