How to Price Lawn Care Jobs (Without Guessing)

Grunlo is field service software for lawn care and landscaping crews, and this article is about a problem every owner hits early: pricing jobs so you actually make money. Most pricing mistakes come from copying a competitor's number or guessing off the supply-store chatter. There's a better way, and it starts with your own numbers.

Why "the average price" is a trap

Search "average price to mow a lawn" and you'll find confident numbers. The problem: they come from unverified self-reports, ignore your costs, and don't know your market. Your costs and your time are what determine whether a job is profitable. The market sets the ceiling on what you can charge; your costs set the floor. Pricing is the work of staying above the floor while testing how close to the ceiling you can get.

Step 1: Know your hourly rate first

You can't price a job until you know what an hour of your time has to earn. The number that fools almost everyone is billable hours. You might work 50 hours a week, but you only bill the time the mower is actually running. Drive time, quoting, invoicing, dump runs, and equipment maintenance are real work the customer doesn't pay for by the hour. A solo operator working 50 hours often bills only 25.

To find the rate you need:

  1. Add the pay you want for yourself plus your annual business overhead.
  2. Divide by your real billable hours for the year (billable hours per week times working weeks).
  3. Add a margin on top so one bad day doesn't erase the profit.

That's tedious by hand, so we built the Lawn Care Hourly Rate Calculator to do it for you. A common sanity check in the trades is to bill at 2 to 3 times the wage you'd pay someone to do the work, just to cover taxes, the truck, insurance, and overhead before profit.

Step 2: Estimate the time on site

Once you know your rate, pricing a specific lawn is about time. Time on site depends on lot size and what the service includes:

  • Mow only is fastest.
  • Mow + edge + blow takes longer.
  • Full service with trimming and cleanup is slower still.
  • Fertilization and weed control moves quickly but is dominated by material cost, not labor.

Slope, obstacles (beds, trees, fences), gate access, and your equipment all change the real time. Don't trust a single guess. Time one or two real visits with a stopwatch and calibrate. The Lawn Care Pricing Calculator turns a lot size and service type into an estimated time on site using production-rate benchmarks, then prices it at your rate.

Step 3: Recover travel and materials

A job isn't just the minutes on the lawn. The drive to and from the property is time you can't sell to anyone else, so it has to be recovered somewhere. For a single quote, add the round-trip travel minutes to the on-site time and bill the total at your rate. Then add consumables: gas, trimmer line, blade wear, and for applications, the fertilizer or chemical cost (which is often far higher than mowing materials).

This is also why route density matters so much to profit. Tightly clustered stops mean less unbillable windshield time between jobs, which raises your effective hourly rate without raising a single price. See route optimization for how that works once your schedule is trustworthy.

Step 4: Bid above your floor

The price you just built is your floor, the point where you hit your target rate with zero room for error. Don't bid there. The moment a property is harder than estimated, you're underwater. Most operators add a band on top:

  • Recommended (around +15%) for a normal residential bid that absorbs estimation error.
  • Premium (around +30%) for hard access, pickier clients, or highly visible streets where a brand premium is real.

And respect your shop minimum. Tiny lots can calculate out below the minimum charge it takes to make a stop worth your while (often $40 to $50). The pricing calculator lets you set an optional minimum and floors the price to it so you never quote a number that loses money the second you pull up.

Step 5: Present it like a professional

A defensible price loses to a sloppy quote scribbled on a card. Send a clean, itemized estimate so the customer sees exactly what they're paying for. You can build one free with the Lawn Care Estimate Generator, and when you're ready to send estimates customers approve with a click, see creating estimates.

How Grunlo helps

Grunlo connects the whole chain: set your service catalog prices once, send branded estimates customers approve online, schedule the approved work as a recurring job, and let the invoice go out the day it's done. The pricing discipline above stops being a spreadsheet exercise and becomes how your business runs by default.

Key takeaways

  • Price from your own costs, not a made-up "average."
  • Know your billable hourly rate before you quote anything.
  • Add travel and materials, then bid above your floor.
  • Respect a shop minimum on small lots.
  • Present an itemized estimate, not a number on a napkin.

Related

Frequently asked questions

How do I price a lawn care job?
Start from the hourly rate your business needs, estimate the time on site plus travel, multiply time by rate, add materials, then add a margin so a hard day doesn't put you in the red.
Should I price per hour or per job?
Quote the customer a flat per-job price, but build that price from an hourly rate so you never bid below what your time is worth.
What hourly rate should a lawn care business charge?
Enough to cover your pay, overhead, and a margin across only your billable hours. For many solo and small operations that lands around $65 to $95 per billed hour.

Ready to grow your business?

See how Grunlo helps field service businesses save time and get paid faster.

Start Free Trial
253-247-8449

Live Chat

Connecting you to live chat…