Skip to content
  • The NEW Improved Mulch Glue!
  • Works On: Mulch, Small Stones, Pine Straw, Shells, Rubber Mulch and Many Other Decorative Groundcovers.
  • Multi-Season Protection. Lock it Down!
How to Price Mulch Jobs 2026 (And Stop Leaving Money on the Ground) How to Price Mulch Jobs 2026 (And Stop Leaving Money on the Ground)

How to Price Mulch Jobs 2026 (And Stop Leaving Money on the Ground)

Most landscapers who underprice mulch jobs aren't doing bad math — they're doing incomplete math.  

They count the mulch. They count the hours. They forget the overhead, the drive time, the callback in June when everything washes down the driveway after a hard rain.  

Pricing a mulch job correctly means calculating material cost, labor, overhead, and site-specific variables — then building in a margin that reflects the full scope of the work, including what happens after you leave. 

That gap between what most contractors charge and what they should charge is usually $15 to $30 per cubic yard.  

Over a full season, that's real money sitting in someone else's pocket. 

This post walks through the full pricing framework: the three pricing models, how to structure your bid, new beds versus existing beds, and how to add a stabilization service that justifies a higher ticket and cuts your callbacks.  

Use what applies to your operation. Leave the rest. 

If you're already running mulch jobs at healthy margins and just want the upsell framework, jump to the stabilization section. But the bid walkthrough is worth a read — most operators find at least one line item they've been chronically undercharging. 

The Three Pricing Models — And When Each One Hurts You 

Every mulch pricing conversation starts here.  

There are three ways to charge: per cubic yard, by the hour, or flat fee per job.  

Most experienced contractors land on flat fee, and there are good reasons for it — but each model has a context where it protects margin and a context where it quietly bleeds it. 

Per cubic yard is clean for clients.  

They understand it, they can compare it, and it scales naturally with job size.  

The standard range runs $75 to $125 per yard installed, depending on your market, the material, and site conditions.  

The weakness: it doesn't account for job complexity. A 3-yard job with tight bed edging, tree roots, and a sloped grade takes twice as long as a 3-yard job on a flat, clean bed.  

If you're charging the same per-yard rate for both, one of them is subsidizing the other — and it's probably the hard one. 

Hourly pricing protects you on difficult jobs but creates resistance with clients who want to know the final number before they sign.  

It also removes your efficiency incentive.  

Once a client knows your hourly rate, every minute on-site is scrutinized.  

Use hourly for work-and-materials situations where scope is genuinely undefined — site prep, old material removal before a new install, large-scale regrading. 

Flat fee is where most contractors end up, and correctly so.  

You assess the job, calculate your costs, build in margin, and quote a number.  

The client commits, you work efficiently, the margin holds. The risk is underestimating. The solution is a formula — which is what the bid walkthrough section below gives you. 

The markup formula that holds up in the field: material cost × 2.3 as a starting floor for your installed price. A yard of bulk hardwood mulch at $38 becomes $87 installed minimum.  

From there, adjust for site complexity, drive time, and season. That multiplier isn't arbitrary — it covers material, handling, labor allocation, overhead, and a reasonable margin before you've done any job-specific math. 

New Bed vs. Existing Bed — The Pricing Tier Most Contractors Flatten 

This is where a lot of contractors lose $20 to $40 per job without realizing it.  

New bed installation and existing bed refresh are meaningfully different scopes of work, and they should be priced as separate service tiers. 

New bed installation involves edge definition, potentially bed creation, weed barrier installation, and laying fresh mulch on bare or prepared soil.  

Labor per yard runs higher because you're not just spreading — you're building.  

Budget 20 to 30 minutes per cubic yard for a clean new install on flat ground with a crew of two. Add time for any edging, excavation, or barrier work as separate line items. 

A reasonable new bed installation range: $95 to $125 per cubic yard installed, depending on your market. The upper end reflects premium materials (dyed hardwood, premium bark), slope work, or edging included in the scope. 

Existing bed refresh is faster per yard but not as simple as it looks.  

You're working around established plants, assessing existing mulch depth, and deciding whether any material needs to be turned or removed before fresh product goes down. 

Partially decomposed mulch that's been sitting for two or more seasons compacts and can create a hydrophobic layer that resists both water infiltration and — critically — stabilizer absorption.  

That matters for your application rate and your warranty exposure. 

Existing bed refresh range: $75 to $100 per cubic yard installed.  

The lower end is clean, accessible beds with 1 to 2 inches of existing material. The upper end includes turning, thin material removal, or beds with significant access constraints. 

Build these as two distinct line items in your estimate template. Clients rarely push back on the pricing difference when it's explained clearly — they push back when it feels arbitrary.  

"New bed installation" versus "annual mulch refresh" is language that justifies itself. 

The Full Bid Walkthrough — With Actual Math 

This is a worked example for a standard residential mulch job. Adjust the inputs for your market — the structure doesn't change.

The job: 1,200 square feet of existing mulch beds, primarily hardwood shredded mulch, 3 inches target depth over existing 1 inch, flat grade, good site access.

Material calculation:

  • Coverage at 3-inch depth: 1 cubic yard covers approximately 100 square feet
  • Existing depth: 1 inch already in place — need 2 additional inches
  • Adjusted coverage: 1 cubic yard covers approximately 150 square feet at 2-inch topdress
  • Yards needed: 1,200 ÷ 150 = 8 cubic yards
  • Material cost at $38/yard wholesale: $304
  • Add 10% waste buffer: $334

Labor calculation:

  • Experienced crew of two, working in parallel: approximately 45 worker-minutes per cubic yard for an existing bed refresh (i.e., one worker's time per yard — the crew of two completes a yard in roughly 22 minutes of clock time)
  • Worker-hours on mulch: 8 yards × 45 min = 360 worker-minutes = 6 worker-hours
  • Clock time on-site: 6 ÷ 2 = 3 hours
  • Add 45 minutes clock time for drive, setup, and cleanup → 3.75 clock hours
  • Worker-hours billed: 3.75 × 2 = 7.5 worker-hours
  • Fully-loaded labor rate per worker (wages + burden): $52/hour
  • Labor cost: 7.5 × $52 = $390

Overhead allocation:

  • Truck/equipment allocation per job: $35
  • Administrative overhead per job (estimating, invoicing, scheduling): $20
  • Total overhead: $55
  • Total job cost: $334 + $390 + $55 = $779
  • Target margin: 47% gross margin on installed price
  • Calculation: $779 ÷ (1 − 0.47) = $1,470 bid price

Rounded to $1,475 for a clean number. Per cubic yard installed: $184.

That's above the floor but well within the defensible range for an existing bed refresh with good site conditions.

If that number feels high relative to what you've been quoting, look at your labor and overhead allocation first.

Most operators undercount both.

They track material honestly, then quietly under-bill labor by counting clock hours instead of worker-hours, and let truck costs, fuel, equipment depreciation, and admin time disappear into "just part of doing business."

If your crew is two people working three hours, you owe yourself six worker-hours of billed labor — not three. Those costs are real. They belong in the bid.

The other common margin leak: using retail material cost instead of wholesale. Your client doesn't know what you pay per yard. The markup is how you cover the relationship with the supplier, the truck to haul it, and the expertise to apply it correctly.

Look at what the math actually produces here. Direct costs (material + labor) come to $724. The bid is $1,475.

That's roughly a 2× multiplier on direct costs, which lines up with the industry rule-of-thumb range discussed earlier and validates the margin target from the other direction. Don't negotiate against yourself before the client even sees the quote.

For commercial properties, the same framework applies. Volume increases, your per-unit cost drops slightly, your efficiency improves — and your bid should reflect that without sacrificing margin.

A 12,000 square foot commercial install isn't ten times the work of the 1,200 square foot example above.

Adjust accordingly, but don't let the scale of the job lead you to discount your way through it.

The Stabilization Upsell — A Line Item That Pays for Itself 

Professional landscapers already know the callback problem: spring install looks great, two hard rains later the mulch is halfway down the slope or piled against the house foundation, and you're back on-site eating the labor.  

Some operators build this expectation into their contracts. The better move is to eliminate the callback and charge for the service that does it. 

TerraLock's Bed & Border Bond is a spray-on landscape stabilizer that bonds mulch, gravel, and other loose materials in place without affecting drainage or soil breathability. For contractors, it's a billable service line — not an added material cost you absorb. 

Here's how to build it into a quote: 

One gallon of Bed & Border Bond covers 100 to 120 square feet on flat beds.  

For the 1,200 square foot job in the example above, you're looking at 10 to 12 gallons.  

At your contractor cost per gallon, calculate your material cost, then apply your standard markup.  

Charge the application as a separate labor line — spray application with a commercial pump sprayer runs roughly 20 to 30 minutes per 1,000 square feet, so the 1,200 square foot job adds under an hour of application time. 

The line item on your quote:  

"Season Stabilization Treatment — bonding application to lock mulch in place, prevent displacement from rain and wind events. Valid through [season end date]." 

That framing does the work for you.  

You're not selling a product — you're selling an outcome with a time horizon clients can understand.  

Most homeowners who've ever watched their mulch wash into the street after a storm will add it without pushback. For clients on maintenance contracts, build it into the spring application by default and price the contract accordingly. 

The math for a contractor on slopes is even cleaner.  

Budget 15 to 20% more product on grades above 15 degrees — Bed & Border Bond's coverage on slopes runs 80 to 100 square feet per gallon versus 100 to 120 on flat ground, and a second coat is recommended on grades above 30 degrees.  

Price the slope application at a higher per-square-foot rate. The labor rate is the same; the material cost is higher; the complexity justifies the premium. 

The Bottom Line 

Lock in your pricing structure before the spring rush compresses your schedule.  

The operators who know their numbers go into peak season with confidence; the ones guessing go into it hoping.  

If you're looking at how TerraLock's Bed & Border Bond fits into a service package — as a line item, a client differentiator, or a callback eliminator — the professional landscaper use case page has the full breakdown. 

 

Back to top