What a production rate is, and what it is not
A production rate is output per man-hour for one defined task under defined conditions. "Mulch spreading, 3 in. depth, wheelbarrow access" is a task. "Mulch" is not, because depth and access change the time more than anything else.
- Express rates per man-hour, not per crew hour, so they work for any crew size.
- Define the unit clearly: sq ft of bed at a stated depth, linear ft of edge, each shrub by size class.
- Say what is included: does "sod laying" include rolling and first watering? Does "edging" include cleanup?
- Keep travel and setup out of the rate and price them separately, or small jobs will always run over.
Once a rate is defined, labor hours for any quantity are simply the quantity divided by the rate. The worked examples in how to price landscape jobs show how those hours become cost and price.
Starting points, to be replaced with your own measured data
A new cost library needs numbers on day one. The table below gives illustrative starting points, chosen to make the arithmetic in these guides easy to follow. They are not industry statistics and they are not a benchmark. Equipment, crew experience, soil, access and climate move real rates a long way in both directions. Use them only until your own job costing data replaces them, and mark them as unverified in your library until it does.
| Task | Unit | Starting point per man-hour | Main factors that change it |
|---|---|---|---|
| Mowing, 52 in. stand-on, open turf | sq ft | 18,000 | Obstacles, slope, grass height |
| String trimming | linear ft | 1,000 | Fence type, bed edges, tree rings |
| Bed prep (weed, cultivate) | sq ft | 400 | Weed pressure, soil |
| Mulch spreading, 3 in. | sq ft | 150 | Depth, access, distance from pile |
| Spade edging | linear ft | 60 | Soil hardness, existing edge |
| Turf removal with sod cutter | sq ft | 300 | Root density, access |
| Sod laying and rolling | sq ft | 250 | Piece size, curves, slope |
Building landscape production rates from job costing data
The reliable source of production rates is your own completed work. For that, crews need to log hours against the task, not only against the job. "6.2 hours at the Miller property" tells you little. "6.2 hours on mulch spreading, 860 sq ft" tells you a rate.
Worked example: five mulch jobs at 3 in. depth, each with hours logged against the spreading task.
| Job | Area spread | Man-hours logged | Rate per man-hour |
|---|---|---|---|
| A | 860 sq ft | 6.2 | 138.7 sq ft |
| B | 1,400 sq ft | 8.9 | 157.3 sq ft |
| C | 520 sq ft | 4.1 | 126.8 sq ft |
| D | 2,100 sq ft | 12.8 | 164.1 sq ft |
| E | 1,150 sq ft | 7.6 | 151.3 sq ft |
| Total | 6,030 sq ft | 39.6 | 152.3 sq ft |
The rate to use is total output divided by total hours: 6,030 divided by 39.6 is 152.3 sq ft per man-hour.
Why a weighted rate beats a simple average
Averaging the five job rates gives 147.6 sq ft per man-hour, because the small jobs count as much as the large ones. The weighted rate of 152.3 reflects how the hours were actually spent. The difference is modest here, but it grows when a few very small or very large jobs sit in the data.
More useful than either number is the pattern in the table: the two smallest jobs are the slowest. Setup, a walk-through, a wheelbarrow path around the house and cleanup take roughly the same time on a small bed as on a large one. Two practical responses:
- Split the rate by job size, for example one rate below 1,000 sq ft and another above it.
- Keep one rate and add a fixed setup allowance per job, which is often simpler to maintain.
Adjusting rates for site conditions without guessing
Rates for the same task vary by site. Instead of editing the rate on every estimate, keep one base rate and a short list of modifiers that estimators apply consistently.
- Access: wheelbarrow access only, stairs, long carry from the pile.
- Slope: flat, moderate, steep.
- Depth or density: a 2 in. top-up versus a 4 in. new bed.
- Clutter: obstacles per 1,000 sq ft of turf, for mowing.
A modifier of 1.2 on a 150 sq ft rate means 125 sq ft per man-hour. Keep the modifiers few and documented, then check them against job costing the same way as the base rates.
What an optimistic rate costs, in dollars
Suppose the library says 150 sq ft per man-hour for mulch spreading, and your crews actually average 130. On an 860 sq ft bed, the estimate allows 5.73 man-hours and the crew spends 6.62, a gap of 0.89 man-hours. At a burdened labor rate of $32 plus $15 of overhead recovery, that is about $42 of cost the price did not include, on one task of one job. The landscaping estimate template shows how that same task sits inside a full mulch-and-edging estimate: the gap is roughly a sixth of the job's margin.
Maintaining production rates over time
- Review rates at the end of every season, and mid-season for high-volume tasks such as mowing and mulch.
- Require a minimum amount of data before replacing a rate, for example several jobs or a set number of hours, so one bad day does not rewrite the library.
- Flag outliers instead of deleting them: a job that ran twice as long usually has a reason (rain, a broken mower, a site that was measured wrong) worth writing down.
- Keep separate rates per branch when crews, soils or equipment differ.
- Record the date and source of each rate, so everyone knows which numbers are measured and which are still starting points.
- Share the estimate versus actual results with crews. Rates improve fastest when the people doing the work see the numbers.
Getting crews to log hours by task
Rates are only as good as the time records behind them, and crews will not log time in a way that slows them down. Keep the logging simple enough to finish in the truck.
- Log against the estimate lines the crew already sees on the work order, not against a separate list of codes.
- Record hours at the end of each task or at the end of the day per task, not per minute.
- Log materials used next to the hours, so waste factors can be checked with the same data.
- Note conditions that explain an unusual day: rain, a broken machine, a site that differed from the map.
- Make it part of closing the job, so a job is not marked complete until the hours are in.
Estimators should treat those records as the most valuable input they have. A library built from a season of honest logs is worth more than any table of rates copied from elsewhere.