Landscaping Job Costing: Track Profit by Route and by Job

Most landscaping owners know their total revenue and roughly what payroll runs, but almost none can tell you what a specific maintenance route earned last month or what the real margin was on the last big install.

That blindness is expensive in a trade where the schedule can be completely full while the business loses money on half the work. Job costing, and its landscaping-specific sibling route costing, closes the gap by showing you profit where it's actually made and lost: route by route, job by job.

This post covers how to set up both, what costs to track, and how to use the data to price and route smarter. Landscaping needs a slightly different approach than other trades because the business runs two different economic engines at once, recurring routes and one-time projects, and each needs its own costing lens.

For the margin benchmarks this data lets you measure against, see Landscaping Profit Margins: What's Normal for a Landscaping Business?.

For the chart of accounts structure that costing sits on, see Landscaping Chart of Accounts Setup in QuickBooks.

Two engines, two costing methods

Maintenance work and project work make money differently, and forcing them into one costing model is why most landscaping companies give up on costing entirely.

Maintenance is route economics. No single visit matters; what matters is the economics of the route as a unit, meaning the total contract revenue of the properties on it against the total cost of running it for a period. The unit of analysis is the route-month, not the job.

Installs and hardscape are project economics, the same model as any contractor trade: a defined scope, an estimate, and actual costs tracked against a specific job so you can see the margin when it closes.

You need both lenses running at once.

Route costing tells you whether your recurring base is priced right and routed tight. Job costing tells you whether your estimating and crews are executing. A company tracking only one is half blind.

Route costing for maintenance

Route costing answers one question: what does each route earn per month after its real costs?

Revenue per route is straightforward: the sum of the monthly contract value of every property on the route. Your scheduling software or even a spreadsheet holds this.

Cost per route is where the honesty comes in, and it's dominated by labor.

Take the crew assigned to the route, their hours for the period, and multiply by burdened rates, meaning wages plus payroll taxes, workers comp, and benefits, which in Florida landscaping typically pushes real cost 30 to 50 percent above the wage.

Critically, the route eats the whole paid day, including drive time between properties, loading, fueling, and dump runs, not just time on turf.

That's the point: drive time is the silent killer of route margin, and costing that excludes it is fiction.

Add the route's share of variable equipment cost, fuel and consumables and repairs, which you can allocate simply as a per-crew-day rate rather than agonizing over precision. Add disposal fees the route generates.

Route revenue minus route cost gives you route gross profit, and running it monthly across all routes produces the most actionable report in the company. The spread will surprise you.

Almost every landscaping business that does this for the first time finds at least one route earning half the margin of its best route, usually because of scattered properties, stale pricing, or an oversized crew. Those three causes have three fixes: reroute or shed the distant accounts, raise the stale contracts, or right-size the crew, and the report tells you which one applies.

Job costing for installs and hardscape

Project work follows the standard contractor model, with landscaping-specific cost buckets.

Create a project record for every job before work starts, in QuickBooks Online Projects, your field software, or both connected. Tag four cost categories to it as they occur.

Materials: plants, sod, mulch, soil, irrigation components, and for hardscape the pavers, stone, and base. Tag supplier purchases to the job at purchase time, and pull-from-yard stock gets attributed when it's loaded. Plant material has a landscaping-specific wrinkle worth tracking honestly: loss. Plants that die in the yard or fail after install and get replaced under warranty are real job costs, and burying replacement costs in general materials hides which jobs, and which plant choices, are eating margin.

Labor: crew hours tracked against the job at burdened rates, using field time tracking so hours land on the right project daily. Same discipline as routes, and the same rule: the job absorbs load time, drive time, and dump runs, not just time on site.

Equipment: rentals tied to the job, like skid steers or trenchers, plus meaningful wear items on owned equipment for heavy jobs.

Subs and fees: subcontracted tree work or grading, disposal fees, and any permit costs.

When the job closes, revenue minus tagged costs gives you actual gross margin, and comparing it to the estimate is where the money is. If you bid 45 percent and earned 32, the gap has a cause, materials, hours, or scope creep, and a few closed jobs will show you the pattern. That feedback loop is what turns estimating from guesswork into calibration, and it's the single fastest pricing improvement available to a project-heavy landscaping business.

Enhancements: the margin hiding in plain sight

Enhancement work, the mulch refreshes, seasonal color, cleanups, and small add-ons sold to existing maintenance customers, deserves its own quick costing lens because it's usually the best margin in the company: no acquisition cost, no mobilization surprise, crews already on site.

Track it as light-weight jobs or as a separate revenue and cost class, and watch the margin. Most companies find enhancements outearn everything else per labor hour, which argues for selling them deliberately rather than incidentally.

The tools, briefly

You don't need an enterprise stack. QuickBooks Online Plus for Projects and class tracking, field time tracking that tags hours to routes and jobs from the crew's phones, and your scheduling software's route data cover it. The connective requirement is the only non-negotiable: time flows to jobs and routes daily, payroll carries burdened cost, and both land in the books without manual re-entry. Costing systems die from friction, not from missing features.

What the data changes

Run both lenses for ninety days and specific decisions get obvious. Which routes get price increases at renewal and which get rerouted. Which distant accounts to shed even though shedding feels like shrinking. What crew size each route type actually needs. Which install types deserve more bidding aggression and which have been subsidized by the routes. Whether enhancements deserve a dedicated push. Every one of those is a margin decision currently being made on feel, and costing converts them to arithmetic.

All of it sits on the foundation of books structured for the trade: revenue separated by work type, crew labor at burdened cost, and the fleet split between variable and fixed. Without that structure, costing is a spreadsheet hobby; with it, costing is just what the books produce.

At Prophet Accounting, we work with landscaping companies and other home service trades across Port St. Lucie, the Treasure Coast, and nationwide. We set up route and job costing on a properly structured chart of accounts, with real burdened labor, so you can see profit by route and by job and price the next season on data.

If you can't say which of your routes earns the most and which install lost money, schedule a consultation at prophetaccounting.com/contractors or give us a call at (772) 380-2871.

For a quick read on monthly bookkeeping costs, our pricing calculator gives you a ballpark in about two minutes.

Previous
Previous

How to Choose a Bookkeeper for Your Landscaping Business

Next
Next

Landscaping Chart of Accounts Setup in QuickBooks