Ledge

How to Track Job Profitability with Landscape Software

Edgar GalindoCo-founder, Ledge·2026-04-14·8 min readSoftware
Landscape software for tracking job profitability — real-time cost vs budget and margin reporting

Revenue going up doesn't mean profit is going up. Landscape software tracks the gap between estimated and actual costs so you can see which jobs are actually making money.

April hits, you've done $180,000 in jobs since January, and you're looking at your bank account wondering where it went. Revenue is real, but the work ate through material costs you didn't capture, labor that ran long, and a supply run you paid for out of pocket. You were busy, not profitable. That gap — between what you billed and what you actually made — is what job profitability tracking closes.

The Difference Between Revenue and Profit at the Job Level

Most landscape contractors track revenue. Almost none track profit at the individual job level without software. The problem with only tracking revenue is that you can have a great-looking top line while 20% of your jobs run at negative margin. Those bad jobs are subsidized by your good ones, and you'd never know which is which without job-level data.

Job profitability tracking means measuring: the bid price, the actual direct costs (labor + materials + subcontractors + equipment), and the gross margin for each individual job. Good landscape software does this automatically as data flows in from the field.

Setting Up the Profitability Baseline

Before software can track profitability, you need to establish what "profitable" means for your operation. That requires knowing two things: your fully loaded labor cost per hour and your overhead percentage.

Fully loaded labor means what it actually costs you for an employee to show up — wage, payroll taxes (roughly 8-10% on top), workers' comp, any benefits, and tools they use. For most small landscape companies, a $20/hour employee costs $26-28/hour when you factor all of this in. If your estimates use $20/hour, you're underpricing every job with labor.

Overhead percentage is what you spend running the business beyond direct job costs — office expenses, insurance, vehicle payments, your own salary, software subscriptions. Take last year's overhead total and divide by revenue. Most landscape companies run 20-35% overhead. That percentage needs to be baked into every bid.

Job profitability dashboard in landscape software showing revenue, direct costs, and gross margin per project

Tracking Labor Variance in Real Time

The most common margin killer is labor overrun. You estimate 16 hours for a planting install. The crew takes 22. That's 6 hours at $28 fully loaded — $168 of margin gone before you've counted a single plant. Multiply that across 40 jobs in a season and you've lost $6,720 in margin you estimated but never collected.

Software that tracks time against the job budget shows you this in real time, not 3 weeks later. When a job is at 14 of its 16 estimated hours, a foreman (or you) can course-correct: work faster, bring in help, or create a change order for additional scope. Without real-time visibility, you find out the job went over when the invoice doesn't match what you thought you'd make.

Tools like LMN, Aspire, and Ledge each handle this differently. LMN's approach is most detailed — comparing man-hours per task against budgeted production rates. Aspire does this at scale with crew-level accountability. Ledge shows the budget vs. actual comparison at the job level with field time logging from the mobile app.

"I tracked six months of jobs before I realized my irrigation installs were averaging 23% margin while my hardscape was hitting 41%. I stopped chasing irrigation leads in neighborhoods where the budget was tight. Profit went up without revenue going up."

Tracking Material Variance

Material costs are the second source of job-level variance after labor. The most common issues: underestimating quantities (especially on irregular-shaped planting beds or walls with waste factors), not accounting for price increases between bid and install date, and buying materials for the wrong job or using leftover materials that don't get credited back.

Good software lets you log material purchases against a specific job — either by receipt photo, purchase order, or supplier invoice. That actual cost is compared to the estimated material budget in real time. If you estimated $1,400 in pavers and you've already purchased $1,650 with half the job remaining, you know before it gets worse.

Using Profitability Data to Price Better

After 90-120 days of consistent tracking, your data becomes a pricing tool. You'll see which job types consistently hit or exceed margin, which ones consistently run over, and whether the overruns are in labor or materials. That data lets you adjust your production rates, material waste factors, or markup percentages with evidence instead of gut feel.

Ledge users who track job profitability for 6+ months report an average 64% win rate — which sounds high, but it makes sense. When you know your true costs and price accordingly, you stop winning jobs at bad margins just to stay busy. You compete on value, speed, and quality — not on undercutting yourself.

See Real Profitability on Every Job

Ledge connects your estimate to real field costs so you always know which jobs made money — and by how much.

Frequently Asked Questions

What's a healthy gross margin for landscape installation work?

Gross margin benchmarks for landscape installation typically range from 40% to 55%, depending on job type and region. Below 35% and most companies struggle to cover overhead and pay the owner a market salary. If you're consistently below 30%, job costing will show you where cost is leaking.

Can I track profitability without time tracking from my crew?

You can approximate it using foreman-reported hours, but accuracy drops significantly. If your crew logs 22 hours and the foreman reports 18, you're pricing future jobs off wrong data. Field time tracking from the crew — via a simple mobile clock-in — is the only way to get accurate labor data at scale.

How does software handle jobs that span multiple weeks?

Good platforms track cumulative hours and materials against the full job budget, regardless of how many days or weeks the work spans. You should be able to see mid-job profitability status — "you've used 60% of your budget but the job is 50% complete" — so you can intervene before close-out.

What should I do when a job goes significantly over budget?

First, determine if the overrun is scope-related (the client added work) or execution-related (the crew took longer than estimated). Scope changes should become change orders — billed additional work. Execution overruns mean your estimates or your production rates need adjustment. Document both so future pricing improves.

EG

Edgar Galindo

Co-founder, Ledge

Edgar built Ledge while running a landscape construction company in Central Texas. He writes about estimating, job costing, and building a business that runs without you on every site.