Ask ten people what a lawn "should" cost and you will get ten numbers, none of them built from anything. That is how mowing turns into a race to the bottom: everyone quotes a round number off the top of their head, nobody counts the drive or the fuel or the mower wearing out, and the whole street ends up cutting grass for less than it costs. The way out isn't charging more for its own sake - it is knowing what a visit actually costs you.
Landscaping isn't priced by different math from any other trade - it is the same four parts (labor, materials, overhead, and profit) behind every price. What makes it its own problem is that it comes in two shapes that price differently: recurring maintenance priced per visit, where your route is the whole game, and one-off projects priced on materials and labor, where bulk materials and disposal decide the number. On top of both sits heavy equipment and a short season. This guide takes each in turn, and prices a mowing visit and a project end to end.
Two businesses, two ways to price
Before any numbers, be clear which job you are quoting, because they behave differently:
- Recurring maintenance - mowing, trimming, edging, blowing, and seasonal tidy-ups on a repeating schedule. Priced per visit (often bundled into a monthly or seasonal figure), where the money is made or lost on how tightly your stops sit together.
- One-off projects - mulching, planting, sod, edging beds, small hardscaping, cleanups. Priced like any project: labor plus materials plus overhead plus profit, with bulk materials bought by volume and debris hauled away for a fee.
The same customer can be both - a weekly mow all summer and a mulch job in spring - but you quote them with two different heads on. Mixing the models up (pricing a project like it is three mows, or a mow like it is a mini project) is where the numbers go wrong.
The four parts, landscaping-style
Every honest price is built from the same four blocks. If you have read how to price a job, this is the same skeleton - here is what each part looks like out in the yard:
- Labor - your time on site and the drive the stop costs you. On a short mowing visit the drive can rival the mowing, so it has to be in the number.
- Materials - on maintenance, close to nothing (fuel lives in overhead); on projects, the big one - mulch, soil, gravel, sod, plants, fabric - bought by volume, at cost, plus a markup.
- Overhead - the share of your running costs each job carries, and here it is heavy: mowers, trimmers, blowers, the trailer, the truck, fuel, insurance, and the money to replace gear when it dies.
- Profit - what the business earns after all three above are paid, including paying you. Your wage is a cost; profit sits on top.
Add the first three to get your cost. Add profit to get your price. Two things make landscaping's version of this tricky - the route and the equipment - so we take them head on.
Lawn care: price the visit, think in routes
A per-visit price is built exactly like any other: your time on site, plus the drive the stop costs you, times your cost per hour, plus your margin. Time a real mow-trim-edge-blow on a lawn that size so you are working from minutes, not a guess, and add the drive.
Then comes the insight that separates a profitable lawn round from a busy, broke one: route density. The drive is a cost you pay whether the lawn takes ten minutes or forty. Ten lawns clustered in one neighborhood share their driving; ten lawns scattered across town each carry a full drive, and the scattered round can gross the same while earning far less. You cannot always choose your customers' addresses, but you can price for the drive - charge more for the off-route lawn, and treat a cluster of neighbors as the prize it is.
When two customers are neighbors, the second visit costs you almost no drive - the expensive part is already paid. That is why filling out a route in one area beats chasing one premium lawn across town, and why "do you know anyone else on this street who needs a mow?" is the most valuable question in lawn care. Price the drive honestly and density turns straight into profit.
Per visit, monthly, or by the season
Grass does not grow at a steady rate, so a flat monthly fee that ignores the season can short you in spring and overcharge in the slow months. Three common ways to handle it:
- Per visit - simplest and fairest; you charge for the cuts you actually do.
- Seasonal contract - total the season's expected visits, then bill it as equal monthly payments. Smooths your cash flow and the customer's, and locks in the route.
- Per-visit with a set schedule - a fixed weekly or fortnightly slot billed each visit, the middle ground.
Whichever you offer, build it from the real number of visits times your per-visit cost - a contract is a packaging of the per-visit math, not a discount on it. Recurring billing is worth setting up properly: it is steadier money and less chasing, and the same pricing formula sits underneath every visit.
Equipment: the overhead that mows you down
A carpenter's tools fit in a van; a landscaper's do not. Mowers, trimmers, blowers, a trailer, and a truck are real money to buy, fuel, maintain, and - the part people forget - replace when they wear out. All of that is overhead, and it has to be spread across the hours you bill.
The mistake is treating equipment as a one-time purchase that is "already paid for." A mower has a life; every hour you run it uses some of it up, and one day you write a check for a new one. Fold a replacement set-aside into your overhead alongside fuel, insurance, and maintenance, and your cost per hour will be higher than a toolbox trade's - as it should be. That higher number is exactly why the rate you saw someone else charge is useless to you: you do not know what gear it was carrying.
Worked example: a weekly mowing visit
Let's price one recurring mow on a modest lawn. We'll use a $40/hr take-home wage, a $25/hr overhead (higher than a toolbox trade to carry the mower, trailer, fuel, and replacement gear), and a 25% profit margin. Say the visit is half an hour on site - mow, trim, edge, blow - plus a quarter hour of drive the stop costs you: three-quarters of an hour all in. (Setting these numbers for yourself is its own topic - how much to charge per hour walks through it.)
| Labor - 0.75 hr × $40 wage | $30.00 |
|---|---|
| Overhead - 0.75 hr × $25 | $18.75 |
| Cost of the visit | $48.75 |
| Your profit on the visit | $16.25 |
Illustrative example — figures chosen to show the method, not a quote. How we source figures.
So you charge $65 a visit. Your wage is paid, the equipment and fuel are covered, and the business clears $16.25 - a true 25% margin on the price. To get there you divide, not add: cost ÷ (1 − margin), so $48.75 ÷ 0.75 = $65. Now see the route in action: if the next lawn is a neighbor, its drive share is close to zero, so the same half-hour of mowing costs you about $30 to $37 instead of $48.75 - and at the same $65 price your profit on the second lawn roughly doubles. Same work, better route, more money. That gap is why density, not just price, is what you are really managing.
One-off projects: materials by volume, plus disposal
A project prices like any other trade's project - labor, materials, overhead, margin - with two landscaping twists.
First, bulk materials are bought by volume, not by the piece. Mulch, soil, and gravel come by the cubic yard; sod by the square foot; plants each. So you measure the area and the depth - a bed is length times width times how deep you spread - convert to cubic yards, and order a little extra for settling and waste. Guess the volume and you either run short mid-job or eat the surplus.
Second, disposal is real. Hauling away old mulch, sod, branches, or spoil is labor plus dump or green-waste fees, and it is invisible in a plant list. Price "remove and dispose of debris" as its own line. Then apply your materials markup (roughly 15–35%, a common illustrative band) to the bulk materials to cover sourcing, delivery, and the cash you front.
Worked example: a mulch and bed refresh
Let's price a spring project - edge and prep the beds, lay fresh mulch, and haul the trimmings away. Same $40/hr wage, $25/hr overhead, 25% materials markup, and 25% margin. Say it is about six hours of work including the dump run, and the mulch and fabric come to $180 at cost.
| Labor - 6 hrs × $40 wage | $240.00 |
|---|---|
| Overhead - 6 hrs × $25 | $150.00 |
| Materials - $180 cost + 25% markup | $225.00 |
| Cost of the job | $615.00 |
| Your profit on the job | $205.00 |
Illustrative example — figures chosen to show the method, not a quote. How we source figures.
So you quote $820: $615 cost divided by 0.75. Multiplying $615 by 1.25 would leave you a hair short of a real margin - the difference that markup vs. margin is all about. Forget the dump run and quote "just the mulching," and you would drop an hour of labor and overhead and the dump fee, and quietly do the disposal for free. The debris didn't haul itself.
The season and the small-lawn floor
In much of the country the mowing season is short, and the income from it has to carry the slower months too. That is not a reason to inflate a single visit; it is a reason to price every visit and project so the busy season actually clears a profit, and to lean on recurring contracts that keep money coming steadily rather than in feast-and-famine spikes.
And put a floor under the small jobs. A tiny lawn still costs you the drive, the unload and load of the equipment, and a fixed slice of overhead - so set a per-visit minimum that covers turning up, and hold it hardest for lawns off your route. The math is the same one every solo trade runs: below the floor, the job pays you to lose money.
Price the visit and the project in seconds
TradeReady runs this exact math for you. Enter your time, materials, markup, overhead, and margin, and it stacks up your cost, applies your margin as a true margin, and shows the price - with a break-even figure and a low-to-high range so you can see your room before a discount starts costing you. Set a per-visit minimum once, and set recurring jobs and invoices so the lawn round bills itself instead of you chasing it every week.
How landscapers underprice (and how to stop)
- Not charging for the drive. On a short mow the drive rivals the mowing. Put drive time in every per-visit price, and charge more for off-route lawns.
- Treating equipment as free. Mowers wear out and get replaced. Fold a replacement set-aside into your overhead, or you buy the next machine out of your wage.
- Guessing bulk material volume. Mulch and soil go by the cubic yard, depth included. Measure and order with a little extra, or run short mid-job.
- Giving away disposal. Hauling and dump fees are real. Make "remove and dispose of debris" its own line on every project.
- No per-visit minimum. A tiny or off-route lawn can cost more to reach than it earns. Set a floor and hold it.
The bottom line
Landscaping pays when you stop guessing round numbers and price the two jobs for what they are. For lawn care, build the per-visit price from your time plus the drive, and manage your route like the profit lever it is. For projects, price labor plus materials by volume, and never give away the disposal. Carry your real equipment cost in your overhead, put a floor under the small stuff, and lean on recurring work to steady the season. Do that, and the busiest summer of your life finally turns into money instead of just mileage.
Common questions
How do I price lawn mowing per visit?
Build the per-visit price from your time on site plus a share of the drive, at a rate that covers your wage and your overhead, then add your profit margin. Time the actual mow, trim, edge, and blow on a lawn that size, add the drive time the stop costs you, multiply by your cost per hour, and divide by one minus your margin. A flat per-visit price is just that math rounded to a clean number - not a figure copied from the mower down the street, whose lawns, route, and costs are not yours.
Should I charge lawn care per visit or as a monthly or seasonal contract?
Per-visit pricing is simplest and fairest when the grass grows unevenly through the year. A monthly or seasonal contract - the season's visits totaled and spread into equal payments - smooths your cash flow and locks in the route, which is often worth more than squeezing each visit. Whichever you offer, price it from the real number of visits and your per-visit cost, and be clear about what a contract does and does not include so extra work is a separate line, not an argument.
How do I price a one-off landscaping project?
Price it like any project: labor plus materials plus overhead, then your margin. The landscaping-specific parts are that bulk materials are bought by volume - mulch, soil, and gravel by the cubic yard, sod by the square foot, plants each - so measure the area and depth and order with a little extra for settling and waste, and that hauling away debris or old material is real labor plus dump fees. Put disposal in as its own line and never quote a project off the plant list alone.
How do I factor equipment costs into landscaping prices?
Equipment belongs in your overhead. Mowers, trimmers, blowers, a trailer, and the truck all cost money to buy, fuel, maintain, and eventually replace, and that cost has to be spread across the hours you bill. Add up what your gear costs you over a year - including a set-aside to replace it when it wears out - and fold it into your cost per hour alongside insurance and the rest. Landscaping overhead is usually higher than a trade that works out of a toolbox, which is exactly why copying someone else's rate is dangerous.
Should I charge a minimum for small lawns?
Yes. A tiny lawn still costs you the drive, the unload and load of the equipment, and the fixed slice of overhead, so a price set purely on its size can lose money before the mower starts. Set a per-visit minimum that covers turning up, and be especially firm about it for a lawn that sits off your route, because the extra drive time is pure cost. The cheapest lawn to service is the one next door to another customer - price density, not just size.
- Both worked examples use illustrative figures chosen to make the method clear, not quotes for any real job. See how we research these guides.
- The $25/hr overhead is illustrative and set higher than a toolbox trade to make the equipment point - your own overhead depends on the gear you carry and how many hours you bill it across.
- The 15%–35% materials-markup band and the 25% profit margin used above are illustrative ranges offered as a sanity-check, not survey figures or industry standards. Set your own against your actual costs.