Contents
Key points
- Landscaping jobs get priced four ways, hourly, per square foot, flat rate, and cost-plus, and your rate should come from your own costs, not from what competitors charge.
- Build a real hourly rate in steps: wage plus labor burden, plus overhead per hour, plus your target margin. A worked example below turns a $20 wage into a $35.90 billable rate.
- Markup and margin are not the same number. Pricing to a 15 percent markup instead of a 15 percent margin can cost a $1 million landscaping company about $20,000 a year.
- A full worked job estimate, labor, materials, equipment, and markup, turns those formulas into one real quoted price you can copy and adjust.
- A well-priced quote only earns money if you win the job, and that usually comes down to who calls the customer back first.
Most landscaping pricing guides hand you a market range and stop there. That tells you what other companies charge, not what you should charge. This guide is for the person writing the quote: how to pick a pricing method, how to build a real hourly rate from your own costs, and how to price one job from materials to a final number you can defend.
Below you'll find the pricing models landscapers use, a full worked example that turns a wage and your overhead into an hourly rate, a second worked example that prices a real job start to finish, and the pricing mistake that quietly costs companies tens of thousands of dollars a year.
Ways to price a landscaping job
Landscapers price jobs four main ways, and most companies use a mix depending on the job in front of them. Picking the wrong model for the wrong job is its own kind of underpricing, so match the method to what you're actually selling.
- Hourly: bill for the hours worked plus materials. Best for small or unpredictable jobs, like a one-off cleanup or a repair, where you can't guess the time up front and don't want to eat the risk of a job that runs long.
- Per square foot: one rate applied across the area. Works for uniform jobs like sod, turf, or mulch beds, where the "unit" is consistent and the time per square foot doesn't swing much from yard to yard.
- Flat rate (per job): one price for the whole job, agreed before you start. Good for clearly scoped installs like a patio or a planting bed, and it builds trust because the customer knows the total before work begins.
- Cost-plus / markup: add up your real labor, materials, and equipment costs, then add a markup on top. This is less its own model than the math behind a flat-rate price, you'll use it in the worked example below.
Step one: your base labor rate
Whichever pricing model you use, the hourly rate underneath it is the number everything else is built on, even a flat-rate quote is really an hourly rate multiplied by an estimated time. Guess that number and every price built on top of it is a guess too.
A landscaping business coaching firm, The Grow Group, lays out the hourly-rate calculation in four steps: wages plus taxes plus benefits gives you your annual labor cost, which you divide by billable hours to get a base labor rate, then add overhead per hour to get a loaded rate, then add your profit margin to get your final billable hourly rate. Here's what that looks like with real numbers.
Start with what a crew member actually costs you, not just their wage. One crew member paid $20 an hour plus 22 percent burden, payroll taxes, workers' comp, benefits, comes to $24.40 an hour. That $24.40 is your base labor rate: the true cost of an hour of work before overhead or profit touch it.
Step two: add overhead and margin
Overhead is everything that keeps the business running even when nobody's mowing: insurance, trucks, phone, software, the yard where you park equipment. Insurance Canopy frames overhead as a rate: divide your annual overhead by your expected revenue, so $50,000 in overhead against $200,000 in revenue works out to a 25 percent overhead rate. Apply that 25 percent to your $24.40 base labor rate and overhead adds about $6.10 an hour, an illustrative example using their formula, so swap in your own overhead and revenue. Your loaded rate is now $24.40 plus $6.10, or $30.50 an hour.
Last comes profit. The Grow Group calls a 10 to 20 percent net profit margin a reasonable baseline for residential work. Say you're aiming for 15 percent, the middle of that range, an assumption you should adjust to your own goals. Here's where most landscapers get it wrong: margin is a percentage of the final price, not the cost. To hit a 15 percent margin on $30.50 in cost, you don't add 15 percent, you divide by 0.85. That gives a billable rate of about $35.90 an hour, right in the middle of Insurance Canopy's $30 to $65 an hour range for lawn maintenance, a reasonable place to land for routine work, and higher for specialized jobs like garden design, which runs $50 to $150 an hour.
The markup-vs-margin trap that costs you money
That divide-by-0.85 step above isn't a technicality. It's the single biggest pricing mistake in the trade. A 15 percent markup on $1,000 in job costs gives you a $1,150 price. But that $150 profit is only 13 percent margin, because margin is calculated as a percentage of the final price, $150 divided by $1,150, not the original cost. Markup and margin sound like the same number. They aren't, and the gap between them is real money.
At the scale of one job, that gap is a rounding error. At company scale, it isn't. For a landscaping company doing $1 million in annual revenue, pricing to a 15 percent markup instead of a 15 percent margin means leaving roughly $20,000 on the table every year. The fix is the math from the last section: decide your target margin, then divide your cost by one minus that margin to get your price. Don't just multiply cost by one plus a markup percentage and assume it's the same thing.
Estimate a job from materials to price
A rate is only useful once you turn it into a quote for an actual job. Here's a full worked example for a small patio and planting job: a three-person crew over about two weeks, with real materials. The labor and rate come from the sourced numbers above. The materials and equipment costs are a reasonable illustrative example, since every supplier and region prices differently, so plug in your own numbers.

Labor: three crew members, each costing $24.40 an hour (their base labor cost, wage plus 22 percent burden), each working 80 hours, so 3 times $24.40 times 80, or $5,856 in labor cost. Materials and equipment: say the job needs pavers, base gravel, and plants totaling $3,200, plus $400 to rent a plate compactor for two days, both illustrative numbers, so use your own supplier invoices. That brings total job cost to $5,856 plus $3,200 plus $400, or $9,456.
Now the price. Insurance Canopy's cost-plus example applies a markup directly to total cost: a $5,000 job with a 20 percent markup prices at $6,000. Apply the same 20 percent to $9,456 and you get a price of about $11,350. Check it against the markup trap from above: $9,456 in cost against an $11,350 price is only about a 17 percent margin, not 20 percent, the same gap showing up in a real quote. That final price sits comfortably inside Insurance Canopy's $5,000 to $18,000 range for hardscaping jobs, a good sign the number is in the right neighborhood. Add your 10 to 15 percent contingency for anything you couldn't see from the site visit, and you're ready to send it. Our landscaping estimate template has the layout built for you.
Where landscapers actually go wrong
The math above is the theory. Here's where real landscapers say it falls apart.
- Doing the work before agreeing on price. One Reddit landscaper described exactly this trap: “You did the work BEFORE talking wages? ... You weren't performing a ‘skilled’ job. The job is done. So you have zero leverage. Try $25/ hour?” Once the work is finished, you've lost your only leverage to negotiate a fair price.
- Billing total hours instead of billable hours. Drive time, downtime, and weather days eat into a crew's paid hours. Your rate has to be built on the hours you can actually invoice, not the hours on the clock.
- Ignoring the off-season. As one landscaper on Reddit put it, “The company isn't making money in the winter, but still has to pay all those monthly expenses. It skews the ‘profit margins’ when you gotta bank about $70k just so you can afford to start it back up in the spring.” That reserve is a real cost of doing business, build it into your overhead, not just your per-job price.
- Chasing whatever the competitor charges. Market rates tell you what someone else is charging, not whether they're profitable. Even experienced operators underprice: one landscape architect billing well above local going rates still said, “I am a landscape architect and just do it on the side to get outside and make extra money. I don't feel like I charge enough. Landscaping is HARD work, you should double your rates at least.”
Quote fast and win the job
A well-built price does nothing if the phone doesn't get answered. Every quote call you send out is a race, the customer usually books whoever calls back first, and a missed call because you were mid-mow is a lost job, not a delayed one. All the work of building a correct hourly rate and a fair markup is wasted if the customer's follow-up call rings out while you're on a job with your hands full.
An AI receptionist can pick up every call in your business name and grab the basics, job type, address, timeline, while you finish the job in front of you. Our missed-call cost calculator shows what those lost calls are worth in a month.
EveryDial answers every call in your business name and books the job while you're on-site. Free to try.
Once you've got a price you trust, write it down clearly. Our landscaping estimate template turns the numbers above into something you can hand a customer on-site. And if you're still building the pricing and cash-flow picture for the whole business, see our guides on how to start a landscaping business and how to write a landscaping business plan.
Frequently asked questions
How do you properly quote a landscaping job?
Start with a site visit so you're pricing the actual job, not a guess. Build your price from your real costs, a burdened hourly rate, materials at your real purchase cost, and equipment, then add your target profit as a margin, not a flat markup percentage. Add a 10 to 15 percent contingency for anything you couldn't see from the walk-through, then send an itemized quote.
What's a reasonable hourly rate for a self-employed landscaper?
Market ranges put routine lawn maintenance at $30 to $65 an hour and garden design at $50 to $150 an hour, but your real number should come from your own costs, not the market. One 30-year veteran on Reddit put it plainly: “I've been doing this for 30 years, $60 an hr and have a waiting list a season long.” A steady waiting list at a fair price beats a full calendar at a cheap one.
Is $100 an hour too much for landscaping work?
Not for skilled or specialized work. Garden design runs $50 to $150 an hour in most markets, and equipment ownership changes the math even more. One Reddit landscaper noted that owning or leasing your own equipment can mean charging $150 an hour compared to $25 an hour using someone else's. $100 an hour is reasonable once your costs, skill, and equipment justify it.
How much do landscapers charge per hour near me?
It varies by service and region, but published ranges put lawn maintenance at $30 to $65 an hour, planting trees and shrubs at $50 to $100 an hour, and garden design at $50 to $150 an hour. Use these as a sanity check on your own cost-based rate, not as the rate itself.
What's the difference between markup and margin?
Markup is profit as a percentage of your cost. Margin is profit as a percentage of your final price. A 15 percent markup on $1,000 in costs prices at $1,150, but that $150 profit is only a 13 percent margin, since margin divides by the final price, not the cost. Pricing to a markup when you mean to hit a margin is a common way landscapers quietly underprice.
