Pricing too high and you lose the bid. Pricing too low and you lose money. This guide gives you real numbers, proven formulas, and the confidence to quote every job right.
Every landscaping price comes down to three components. Get these right and you'll make money on every job.
The formula
Materials + Labor + Markup = Your Price
The actual cost of everything you put in the ground: sod, mulch, pavers, plants, soil, gravel, edging, fabric, pipes, fittings. Get quotes from your supplier — don't guess. Add 5–10% for waste and overages. You will break a paver. A bag will split. Plan for it.
💡 Pro tip: Buy materials wholesale when possible. A pallet of pavers at $3.50/sqft vs. $6/sqft retail is the difference between a profitable job and breaking even.
What you pay your crew — including yourself. Most landscaping businesses charge between $25–$65 per man-hour depending on the work and your market:
| Work Type | Hourly Rate | Notes |
|---|---|---|
| General labor (mulch, cleanup) | $25–$35/hr | Per crew member |
| Skilled work (planting, grading) | $35–$50/hr | Per crew member |
| Specialized (hardscaping, irrigation) | $45–$65/hr | Lead installer rate |
| Owner/operator (solo) | $50–$85/hr | Your time has value |
Don't forget: labor includes drive time, load/unload, and dump runs. A 4-hour job is really 5–6 hours of your day.
This is what keeps you in business. Most successful landscaping companies operate with a 40–60% gross margin, which means:
1.4×
Low markup
(maintenance work)
1.67×
Target markup
(most jobs)
2.0×
Premium markup
(specialty/design)
At a 1.67× markup, a job with $600 in materials and $900 in labor ($1,500 total cost) prices at $2,500. Your gross profit: $1,000. That covers overhead (truck, insurance, tools, marketing) and your actual profit.
Gross profit: $352. Time on site: ~3 hours. That's a good job.
Know your numbers? Send them professionally.
QuoteCraft turns your pricing into branded PDFs your clients can accept online.
Maintenance is the bread and butter — recurring revenue that pays the bills between big jobs. Price it right and you build a base that keeps the trucks rolling year-round.
| Service | Unit | Low | Average | High |
|---|---|---|---|---|
| Lawn mowing (small, <5K sqft) | per visit | $30 | $40 | $60 |
| Lawn mowing (medium, 5K–15K sqft) | per visit | $40 | $55 | $80 |
| Lawn mowing (large, 15K+ sqft) | per visit | $55 | $80 | $150 |
| Edging (bed or sidewalk) | per 100 ft | $20 | $35 | $50 |
| Hedge trimming | per hour | $50 | $75 | $100 |
| Leaf blowing | per visit | $25 | $45 | $75 |
| Weed control (beds) | per visit | $30 | $60 | $100 |
| Fertilization (per application) | per 5K sqft | $50 | $80 | $150 |
| Aeration | per 5K sqft | $75 | $125 | $200 |
| Overseeding | per 1K sqft | $15 | $25 | $40 |
💡 Pricing tip: Bundle mowing + edging + blowing into a "full service" visit and price it 10–15% higher than mowing alone. Clients prefer one number. You make more per stop.
For recurring maintenance, estimate the annual cost, then divide by 12 to give the client a flat monthly rate. This smooths your cash flow and keeps clients paying through winter months when visits are less frequent.
Example: Weekly mowing, March–November (36 visits)
36 visits × $55/visit = $1,980/year
Monthly rate: $1,980 ÷ 12 = $165/month
Client pays $165/month year-round. You have predictable income. Everyone wins.
Hardscaping is where the real money is. A single patio project can equal a month of mowing contracts. But material costs vary wildly — you must get accurate material quotes before pricing.
| Service | Unit | Low | Average | High |
|---|---|---|---|---|
| Paver patio (installed) | per sqft | $10 | $15 | $25 |
| Concrete patio (poured) | per sqft | $6 | $10 | $18 |
| Flagstone walkway | per sqft | $15 | $22 | $35 |
| Retaining wall (segmental block) | per sqft face | $20 | $35 | $60 |
| Retaining wall (natural stone) | per sqft face | $35 | $55 | $85 |
| Fire pit (built-in) | per unit | $800 | $2,000 | $5,000 |
| Outdoor kitchen | per project | $5,000 | $12,000 | $30,000 |
| Gravel or crushed stone | per sqft | $1 | $3 | $5 |
| Landscape steps (block/stone) | per step | $150 | $300 | $500 |
💡 Pricing tip: For paver patios, the biggest variable is the base prep — not the pavers themselves. A patio on level ground with good drainage is half the work of one on a slope with clay soil. Always walk the site before quoting.
Clients don't think in per-square-foot — they think in total project cost. Here's what typical projects land at:
Small paver patio (150 sqft)
$1,500–$3,750
Basic shape, level ground, standard pavers
Medium patio + walkway (400 sqft)
$4,000–$10,000
Patio + path, some grading, nicer pavers
Retaining wall (50 sqft face)
$1,000–$3,000
Standard block, under 4 feet, good access
Full backyard transformation
$15,000–$50,000+
Patio + wall + fire pit + plantings + lighting
Planting jobs range from dropping in a few shrubs to a full front-yard redesign. The key is separating plant material cost from installation labor — and charging appropriately for design expertise.
| Service | Unit | Low | Average | High |
|---|---|---|---|---|
| Shrub planting (1–3 gal) | per plant | $25 | $45 | $80 |
| Shrub planting (5–15 gal) | per plant | $60 | $120 | $250 |
| Ornamental tree (2–3" caliper) | per tree | $200 | $400 | $800 |
| Shade tree (3–4" caliper) | per tree | $350 | $650 | $1,200 |
| Perennial bed installation | per sqft | $10 | $18 | $30 |
| Annual flower bed | per sqft | $6 | $12 | $20 |
| Mulch installation | per yard | $45 | $65 | $90 |
| Sod installation | per sqft | $1.50 | $2.50 | $4.00 |
| Landscape design (plan only) | per project | $300 | $750 | $2,000 |
💡 Pricing tip: Mark up plant material 2–2.5× from wholesale. A $30 wholesale shrub should be $60–$75 installed on the estimate. Your client doesn't know the wholesale price — they're paying for your expertise in choosing the right plant for the right spot.
Tree work has the widest price range in landscaping. A small ornamental trim and a 60-foot oak removal are completely different jobs. Price based on size, access, and risk.
| Service | Unit | Low | Average | High |
|---|---|---|---|---|
| Tree trimming (small, <20 ft) | per tree | $75 | $200 | $400 |
| Tree trimming (medium, 20–40 ft) | per tree | $200 | $500 | $900 |
| Tree trimming (large, 40+ ft) | per tree | $500 | $1,000 | $2,000 |
| Tree removal (small, <20 ft) | per tree | $150 | $350 | $700 |
| Tree removal (medium, 20–40 ft) | per tree | $400 | $900 | $2,000 |
| Tree removal (large, 40+ ft) | per tree | $1,000 | $2,500 | $5,000+ |
| Stump grinding | per stump | $75 | $175 | $400 |
| Stump removal (full extraction) | per stump | $150 | $350 | $800 |
| Brush clearing | per acre | $1,200 | $2,500 | $4,500 |
⚠️ Important: Tree work near power lines, structures, or in tight access areas should be priced 50–100% higher than open-field work. The risk and skill required are dramatically different. If the job needs a crane, subcontract it.
Irrigation is a high-value specialty — clients who invest in sprinkler systems are typically higher-budget homeowners. Drainage work solves real problems (flooding, erosion) and clients will pay well for a permanent fix.
| Service | Unit | Low | Average | High |
|---|---|---|---|---|
| Sprinkler system install (new) | per zone | $400 | $600 | $900 |
| Sprinkler head replacement | per head | $25 | $65 | $100 |
| Irrigation repair (general) | per hour | $75 | $125 | $200 |
| Drip irrigation (beds) | per 100 ft | $100 | $200 | $350 |
| Winterization (blowout) | per system | $50 | $85 | $150 |
| Spring startup | per system | $50 | $75 | $125 |
| French drain | per linear ft | $20 | $40 | $70 |
| Grading / regrading | per sqft | $1 | $3 | $6 |
| Dry creek bed | per linear ft | $15 | $30 | $50 |
💡 Pricing tip: Winterization and spring startup are high-margin, low-effort services. A 6-zone blowout takes 15–20 minutes. At $85/system, you can knock out 15–20 houses in a day. That's $1,275–$1,700 for a day of easy work.
Seasonal work fills the gaps between maintenance and projects. Spring and fall cleanups are especially valuable — every homeowner needs them, and timing is urgent.
| Service | Unit | Low | Average | High |
|---|---|---|---|---|
| Spring cleanup (small yard) | per job | $150 | $250 | $400 |
| Spring cleanup (large yard) | per job | $300 | $500 | $800 |
| Fall leaf removal (small yard) | per job | $100 | $200 | $350 |
| Fall leaf removal (large yard) | per job | $250 | $450 | $700 |
| Gutter cleaning | per house | $100 | $175 | $300 |
| Snow plowing (residential driveway) | per push | $35 | $65 | $100 |
| Snow plowing (commercial lot) | per push | $100 | $250 | $500+ |
| Holiday lighting (install + remove) | per house | $200 | $500 | $1,500 |
| Debris hauling | per load | $100 | $175 | $300 |
💡 Pricing tip: Add 20–30% to your cleanup rates during peak demand (the two weeks after first frost, the week before Easter). Everyone wants the same service at the same time. You're worth more when you're booked solid.
Specialty services command premium pricing because fewer contractors offer them. If you have these skills, don't underprice them.
| Service | Unit | Low | Average | High |
|---|---|---|---|---|
| Landscape lighting (per fixture) | per fixture | $75 | $150 | $300 |
| Lighting system (full install) | per project | $2,000 | $4,500 | $10,000 |
| Water feature (small fountain) | per unit | $500 | $1,500 | $3,000 |
| Pond installation | per project | $3,000 | $7,500 | $15,000 |
| Fence installation (wood) | per linear ft | $20 | $35 | $55 |
| Fence installation (vinyl) | per linear ft | $25 | $45 | $70 |
| Pergola / arbor | per project | $2,000 | $4,500 | $10,000 |
| Artificial turf | per sqft | $8 | $14 | $20 |
| Pressure washing (deck/patio) | per sqft | $0.15 | $0.30 | $0.50 |
| Pressure washing (house exterior) | per house | $200 | $375 | $600 |
Know the price? Now send it professionally.
Stop texting quotes. Send branded PDFs your clients can accept with one tap.
Knowing what to charge is half the battle. How you present the price determines whether you get the job.
Never give a single lump sum. Break every job into line items: materials, labor, equipment, disposal. Clients who see itemized estimates trust the price more and negotiate less. A $4,500 patio quote feels arbitrary. An estimate showing 200 sqft of pavers × $12/sqft + base prep + labor + equipment rental feels justified.
Take 3–5 photos during the walkthrough and include them on your estimate. This does two things: it shows the client you understand their specific property, and it gives you documentation if scope creep happens. "That bush wasn't in the photos, so it wasn't in the estimate."
54% of landscaping clients hire the first contractor who sends a professional estimate. Not the cheapest. Not the most experienced. The first one who looks professional. If you do the walkthrough at 10 AM, the estimate should be in their inbox by lunch. Wait three days and someone else already got the job.
If you're winning every single bid, you're pricing too low. A healthy close rate is 40–60%. If you're closing 80%, raise your prices 15%. You'll make more money doing fewer jobs. If you're closing 25%, your prices might be fine — check your presentation and speed instead.
After every job, compare what you quoted to what it actually cost. Track hours, material quantities, and dump fees. After 20 jobs, you'll have real data from your business in your market — far more accurate than any pricing guide.
Don't give away design work for free during the estimate process. For large landscape projects, charge $200–$750 for a design consultation and credit it toward the project if they hire you. This filters out tire-kickers and values your expertise.
Most landscapers don't go under because they can't do the work. They go under because they price it wrong.
If you're the owner running a mower, your time has a cost. $0/hour is not a real number. Pay yourself $50–$85/hour in your estimates, same as any skilled tradesperson.
A job that's 30 minutes away costs you an hour of unbilled driving — plus fuel. Add a $25–$50 trip charge for jobs outside your core service area. Or factor it into the per-job rate.
Truck payment, insurance, fuel, tools, marketing, phone, accounting — this all comes out of your margin. If your overhead is $3,000/month, you need $3,000 in gross profit just to break even before you pay yourself a dime.
The cheapest guy in town is either losing money, paying his crew nothing, cutting corners, or all three. Compete on quality, speed, and professionalism — not price. The client who chooses the cheapest bid is the client who'll complain the most.
"About 200 square feet" and "exactly 340 square feet" lead to very different prices. Bring a measuring wheel to every walkthrough. Satellite tools like Google Earth can measure area before you even visit the site.
You did the walkthrough, said you'd send a quote… and life got in the way. A week later, someone else has the job. The fastest professional estimate wins. Period.
If you're recalculating mulch prices from scratch on every estimate, you're wasting time and introducing inconsistency. Build a pricebook with your standard rates — then adjust per job for site conditions.
You just read 70+ landscaping prices. You know what to charge. The question is: how are you sending it?
Build quotes free. Subscribe when you're ready to send.
The 15 services that appear on 80% of landscaping estimates. Bookmark this page.
| Service | Unit | Typical Range | Average |
|---|---|---|---|
| Lawn mowing | per visit | $30–$80 | $55 |
| Hedge trimming | per hour | $50–$100 | $75 |
| Mulch installation | per yard | $45–$90 | $65 |
| Shrub planting (1–3 gal) | per plant | $25–$80 | $45 |
| Sod installation | per sqft | $1.50–$4.00 | $2.50 |
| Paver patio (installed) | per sqft | $10–$25 | $15 |
| Retaining wall (block) | per sqft face | $20–$60 | $35 |
| Tree trimming | per tree | $75–$2,000 | $500 |
| Tree removal | per tree | $150–$5,000 | $900 |
| Irrigation repair | per hour | $75–$200 | $125 |
| Spring/fall cleanup | per job | $150–$800 | $350 |
| Landscape lighting | per fixture | $75–$300 | $150 |
| Fence (wood, installed) | per linear ft | $20–$55 | $35 |
| Debris hauling | per load | $100–$300 | $175 |
| Stump grinding | per stump | $75–$400 | $175 |
Prices based on 2025–2026 national averages. Adjust for your market, materials, and site conditions.