You pull up to the house. The backyard is a blank slate — bare dirt, a cracked patio slab, one sad tree that's half dead. The homeowner walks you around and starts rattling off ideas. They want a paver patio, a retaining wall, new sod, some ornamental plantings, maybe a water feature 'if the budget allows.' You're nodding, doing math in your head, and already you know this could be a $15,000 job or a $65,000 job depending on which version of the dream they're actually committed to.
Landscaping is one of the hardest trades to estimate because the scope varies wildly. A fence is a fence. A roof is a roof. But a 'landscaping job' could mean anything from mowing a quarter-acre lot weekly to a full outdoor living space with pavers, lighting, irrigation, grading, and a hundred plants. The contractors who make real money in this business aren't the ones with the best equipment — they're the ones who know how to price every piece of a job so nothing gets missed.
This guide breaks down landscaping estimating into its real components — maintenance vs. install, hardscape vs. softscape, seasonal adjustments, equipment costs, and the hidden line items that eat your profit if you forget them. Real numbers, real examples, same approach as our general pricing guide but tailored to the dirt-and-plants world.
Maintenance vs. Installation: Two Different Businesses
The first thing to understand about landscaping pricing is that maintenance and installation are fundamentally different animals. They have different cost structures, different margins, and different risks. A lot of landscapers do both, but if you're pricing them the same way, you're losing money on one or the other.
Maintenance Pricing
Maintenance is recurring revenue — mowing, edging, blowing, pruning, seasonal cleanup. It's priced by the visit or by the month, and the key metric is time on site. Every minute you spend at a property needs to be covered by the price.
- Mowing (residential, under 10K sq ft): $40–$65 per visit, weekly during growing season
- Mowing (half-acre+): $65–$120 per visit depending on terrain and obstacles
- Edging and string trimming: typically included in mow price, add $10–$20 for heavy edging
- Hedge/shrub trimming: $25–$75 per hour depending on height and access
- Leaf cleanup (fall): $150–$400 per visit for residential, based on volume and haul-off
- Mulch refresh: $65–$85 per cubic yard installed (material + labor)
Installation Pricing
Installation is project-based — one-time jobs with a defined scope, start date, and end date. Patios, retaining walls, plantings, grading, irrigation, outdoor lighting. The pricing model is completely different from maintenance because you're dealing with big material costs, equipment rentals, and the risk of unknowns underground.
Installation margins should be higher than maintenance margins. You're carrying more risk (weather delays, site conditions, material price changes), the work is more physically demanding, and you're tying up your crew on one job for days or weeks instead of moving through a route. Aim for 15–25% net profit on install work. If you're consistently below 15%, your bids are too lean — go through your numbers with an estimate checklist and find what you're missing.
Hardscape vs. Softscape: Know Your Cost Structures
Every landscaping install job breaks into two buckets: hardscape (the built stuff) and softscape (the planted stuff). They price differently, they require different skills, and the margins are different.
Hardscape Costs
Hardscape includes pavers, retaining walls, concrete work, stone, and built structures. Material costs are high, labor is intensive, and the base prep is where the real work happens. Most of your cost on a paver patio isn't the pavers — it's the excavation, gravel base, sand, compaction, and edge restraint.
- Paver patio: $12–$25 per sq ft installed (economy to premium pavers). Includes excavation, 6" compacted gravel base, 1" sand setting bed, pavers, polymeric sand, edge restraint.
- Retaining wall (under 4 ft): $25–$50 per face sq ft. Includes excavation, compacted base, drainage gravel, wall block, cap, and backfill. Anything over 4 feet needs engineering.
- Flagstone walkway (dry-set on gravel): $15–$22 per sq ft installed.
- Flagstone walkway (mortar-set on concrete): $25–$40 per sq ft installed.
- Concrete sidewalk/pad: $8–$14 per sq ft for standard 4" broom finish.
- Fire pit (built-in, stone veneer): $2,500–$6,000 depending on size and gas vs. wood-burning.
- Outdoor kitchen base: $5,000–$15,000+ for the masonry structure alone (before appliances and countertops).
Softscape Costs
Softscape is everything that grows — sod, seed, trees, shrubs, perennials, ground cover, mulch. Material costs are lower per unit than hardscape, but the labor for planting, soil amendment, and bed preparation adds up fast.
- Sod installation: $1.50–$3.00 per sq ft (soil prep, grading, sod, first roll/watering). Premium varieties like zoysia or Bermuda hybrid run higher.
- Hydroseeding: $0.08–$0.20 per sq ft — ideal for large areas (5,000+ sq ft) where sod cost is prohibitive.
- Ornamental trees (2–3" caliper, installed): $350–$800 each including hole, amendment, staking, and mulch ring.
- Shade trees (3–4" caliper, installed): $600–$1,500 each. Larger caliper = heavier = equipment needed.
- Shrubs (3–5 gallon, installed): $45–$120 each depending on species and size.
- Perennials (1 gallon, installed): $12–$25 each. Labor per plant is low but it adds up when you're installing 200 of them.
- Mulch (installed in beds): $65–$85 per cubic yard. Budget 1 yard per 100 sq ft at 3" depth.
- Topsoil/compost (bulk, spread): $35–$55 per cubic yard delivered and spread.
Seasonal Pricing: Spring Rush, Summer Grind, Fall Cleanup
Landscaping is one of the most seasonal trades, and your pricing should reflect that. The same job in April and October might cost the customer different amounts — and it should, because your costs and demand are different.
Spring (March–May)
This is your busiest season. Everyone woke up, looked at their yard, and decided they need work done yesterday. Demand is highest, material availability is tightest, and your schedule is packed. This is not the time to discount. Spring prices should be your full retail rate — or even 10–15% above baseline for rush scheduling. Nursery stock is at peak price because everyone is buying. Sod farms have lead times. Your crew is working six days a week. Price accordingly.
Summer (June–August)
Demand stays strong but the work is harder. Heat slows your crew down — a crew that installs 500 sq ft of pavers in a cool April day might only manage 350 in August. Factor in heat breaks, earlier start times, and more water/supplies. Planting is risky in extreme heat — some species shouldn't be installed mid-summer without extra irrigation and babysitting. If the customer insists on a July planting, price in extra watering visits and a higher plant replacement allowance.
Fall (September–November)
The sweet spot for planting — cooler temps, root establishment before winter, less watering. Hardscape installs are comfortable for your crew. But this is also cleanup season — existing maintenance clients need leaf removal, bed cutback, winterization. You're juggling install jobs with maintenance obligations. Material availability can be spotty as nurseries start winding down inventory. Fall pricing should be at or near full rate, with the advantage that you can sell customers on 'ideal planting conditions' as a genuine benefit.
Winter (December–February)
In northern climates, you're either doing snow removal or you're idle. In the South and West, this is a great time for hardscape work — cool weather, no planting pressure, and customers who want their project done before spring entertaining season. Winter discounts of 5–10% on hardscape can fill your schedule without killing your margins. Softscape work is limited by dormancy and frost risk, depending on your zone.
A Real Example: Residential Backyard Install
Let's walk through a complete bid for a typical residential landscaping job. The homeowner has a 3,000 sq ft backyard that's mostly bare dirt after a new construction build. They want a paver patio, basic plantings, sod, and irrigation. Mid-range finishes, nothing over the top.
Scope
- Rough grading of 3,000 sq ft backyard for drainage
- 400 sq ft paver patio (Belgard Catalina, Toscana color)
- 2,000 sq ft of sod (Bermuda 419 hybrid)
- 6 ornamental trees (3" caliper crape myrtles)
- 24 shrubs (3-gallon, mixed — loropetalum, boxwood, muhly grass)
- 600 sq ft of bed preparation with mulch
- Irrigation system for lawn zones and drip for beds
- Basic landscape lighting (8 path lights, 4 uplights, transformer)
Materials ($9,870)
- Pavers, base gravel, sand, polymeric sand, edge restraint — $3,400
- Sod (2,000 sq ft, Bermuda 419) — $1,100
- Trees (6 crape myrtles, 3" caliper at $180 wholesale) — $1,080
- Shrubs (24 at $22 wholesale avg) — $528
- Topsoil and compost amendment (8 yards) — $320
- Mulch (6 yards for 600 sq ft of beds at 3" depth) — $270
- Irrigation materials (pipe, heads, valves, timer, drip tubing) — $1,650
- Landscape lighting (8 path + 4 uplights + transformer + wire) — $1,120
- Misc (stakes, root stimulator, weed barrier for beds, edging) — $402
Labor ($8,400)
- Rough grading with skid steer (4 hours, 2-man crew) — $800
- Patio excavation, base prep, and paver install (3 days, 3-man crew) — $2,700
- Sod prep and install (1 day, 3-man crew) — $1,050
- Tree and shrub planting, bed prep (1.5 days, 2-man crew) — $1,200
- Irrigation install — trenching, pipe, heads, timer (2 days, 2-man crew) — $1,600
- Lighting install — trenching, wiring, fixtures (1 day, 2-man crew) — $800
- Mulch and final cleanup (half day, 2-man crew) — $250
Equipment and Rentals ($1,350)
- Skid steer rental (2 days) — $550
- Plate compactor rental (3 days) — $210
- Trencher rental for irrigation (1 day) — $290
- Delivery charges (3 material drops — gravel, sod, bulk materials) — $300
The Bid
Direct costs: $19,620. Add 10% overhead ($1,962) and 20% profit ($4,316). Total bid: $25,898. Round to $25,900. That breaks down to roughly $8.63 per square foot of the total yard area — reasonable for a mid-range install with hardscape, irrigation, and lighting in a suburban market.
The Hidden Costs: Irrigation, Grading, and Drainage
These three items kill more landscaping margins than anything else. They're the parts of the job the customer can't see when it's done, which makes them easy to undervalue in your bid. But they're often the most labor-intensive and equipment-heavy parts of the project.
Irrigation
A basic residential irrigation system runs $2,500–$5,000 installed for a typical suburban yard. Complex zones, drip conversion for beds, smart controllers, and backflow preventers push that higher. If you're subbing out irrigation, mark it up 15–20% for coordination. If you're doing it in-house, make sure your bid covers the trenching time — running pipe through an established yard with tree roots is a lot slower than trenching through bare dirt.
Grading
Rough grading is what makes everything else work. Water has to flow away from the house, the patio needs a flat subgrade, and the sod needs a smooth surface. Budget $1.00–$3.00 per square foot for rough grading depending on how much dirt needs to move and whether you need to bring in or haul out fill. Fine grading for sod adds another $0.25–$0.75 per square foot. If the lot has poor drainage or needs significant regrading, this line item alone can be $3,000–$8,000.
Drainage
French drains, catch basins, channel drains, dry creek beds — these are the fixes when grading alone can't solve the water problem. French drain runs $25–$50 per linear foot installed (trench, fabric, gravel, pipe, backfill). A typical residential drainage solution is 50–150 linear feet, putting the cost at $1,250–$7,500. Always walk the yard after a rain if possible. Drainage issues you miss during the estimate become change orders the customer doesn't want to pay for.
Plant Material Markup and Warranty
Plant material is one of the best margin opportunities in landscaping — if you handle it right. Most landscape contractors buy wholesale from nurseries at 40–60% below retail. Your bid should price plants at or near retail. The difference between your wholesale cost and the retail price covers your time sourcing, transporting, handling, and installing the material. It also covers the ones that die.
- Standard markup on plant material: 2x to 2.5x wholesale cost (100–150% markup). A $22 wholesale shrub gets priced at $45–$55 in the bid.
- Tree markup is slightly lower in percentage but higher in dollars: 1.5x to 2x wholesale. A $180 wholesale tree gets priced at $270–$360.
- Sod is tighter margin — the customer can easily price-check sod. Mark up 20–40% over your cost and make your money on the installation labor.
On warranty: most landscape contractors offer a one-year plant warranty, meaning they'll replace any tree or shrub that dies within the first year at no charge — as long as the customer followed the watering instructions. This is both a sales tool and a cost you need to budget for. Expect 5–10% plant mortality on a typical install. Build that into your plant pricing so replacements don't come out of your profit.
Equipment Costs: Skid Steers, Mini Excavators, and Compactors
Landscaping installation is equipment-intensive. You either own the machines and need to recover the cost, or you're renting them per job. Either way, the cost needs to be in the bid — not absorbed by your profit.
- Skid steer (rental): $250–$350 per day, $800–$1,200 per week. Used for grading, material moving, excavation. If you own one, charge $150–$250/day to the job for wear, fuel, and depreciation.
- Mini excavator (rental): $300–$450 per day, $1,000–$1,500 per week. Essential for drainage work, retaining wall footings, and large tree holes.
- Plate compactor (rental): $60–$90 per day. Needed for every paver and wall job.
- Sod cutter (rental): $150–$200 per day. Faster and cleaner than skimming with a skid steer for existing lawn removal.
- Trencher (rental): $150–$350 per day depending on size. Irrigation and drainage installs.
- Dump trailer or truck: If you don't own one, budget $150–$250 per load for hauling debris and spoil. Two or three loads is typical for a mid-size install.
The mistake most guys make: they own a skid steer and don't charge for it because 'it's already paid for.' Wrong. That machine cost $35,000–$60,000. It needs tires, hydraulic fluid, engine maintenance, a trailer to haul it, insurance, and fuel. If you're not recovering $150–$250 per day of use on every job, you're subsidizing the customer's project with your equipment budget.
Common Landscaping Bidding Mistakes
Landscape contractors leave money on the table in predictable ways. Here are the mistakes that come up over and over:
- Bidding softscape and hardscape at the same markup — hardscape has higher material costs and tighter margins. Softscape (especially plants) has room for 100–150% markup. Blend them and you'll overprice your pavers while underpricing your plantings.
- Forgetting soil amendment — most yards need topsoil, compost, or pH correction before planting. Budget 2–4 inches of amendment over planting beds and sod areas. At $35–$55 per cubic yard, this adds up fast on a 3,000 sq ft yard.
- Underestimating grading time — contractors bid 'rough grading' as a single line item without thinking about how long it actually takes. Moving 30 yards of dirt with a skid steer isn't a two-hour job. Grade changes, compaction, working around existing structures and utilities — budget a full day minimum for any yard over 2,000 sq ft.
- Not accounting for irrigation trenching through existing hardscape or tree roots — trenching through open dirt goes fast. Trenching through a yard with mature trees and buried landscape fabric goes slow. Price accordingly.
- Skipping the delivery charges — three material deliveries at $100 each is $300. Five deliveries on a bigger job is $500. It's easy to miss and it's real money.
- Pricing plants at wholesale — if the customer is paying you $45 per shrub and your cost is $40, you're making $5 per plant before you've even dug the hole. That doesn't cover your nursery trip, truck fuel, handling casualties, or warranty replacements.
- Not pricing for cleanup and haul-off — every install job generates debris: sod strips, excavated dirt, pallet material, broken pavers, trimmed branches. Budget 1–3 dump runs at $150–$250 each depending on your disposal options.
- Using last year's prices — plant material, pavers, and gravel all went up in the last two years. Confirm current pricing with your suppliers before you finalize the bid. That paver that was $3.50/sq ft last spring might be $4.25 today.
Build Better Landscaping Bids
Landscaping estimating has more moving parts than most trades — maintenance and install pricing, hardscape and softscape cost structures, seasonal adjustments, equipment, irrigation, grading, drainage, and plant warranty. That's a lot of variables, and any one of them can turn a profitable job into a break-even disaster if it's not accounted for.
The contractors who consistently make money in landscaping don't wing it. They have a system — whether it's a spreadsheet, a checklist, or an estimating tool — that makes sure every line item gets captured on every bid. They price plants at retail, charge for their equipment, build in seasonal adjustments, and put the full scope in writing before they break ground.
Do the math. Price every component. Put it in a professional proposal with a clear payment schedule. The customer who picks the detailed $25,900 bid over the vague '$20K for the backyard' text message is the customer you want — they value quality, they'll pay on time, and they'll refer you to their neighbors. That's how you build a landscaping business that actually makes money.
