How to Price Mowing Jobs: Per-Cut, Per-Hour, or Seasonal
Grunlo is field service software for lawn care and landscaping crews, and mowing is the bread and butter for most of them. The recurring question is less "what's the magic number" and more "which pricing model should I use." This post compares the three common ones and shows how to set the number for each. For the underlying math of building a price from your costs, start with how to price lawn care jobs.
First, the number under every model
Whatever model you choose, the price has to clear the same bar: cover your time, travel, and materials at the hourly rate your business actually needs, plus a margin. If you haven't pinned down that rate, run the Lawn Care Hourly Rate Calculator first. To turn a specific lot into a per-cut number, use the Lawn Care Pricing Calculator. Everything below is about how you package that number.
Model 1: Per-cut pricing
You charge for each mow. Simple, transparent, and the lowest risk for a new operator.
- Best for: new businesses, one-off customers, and markets where customers expect to pay per visit.
- Upside: no exposure if a customer cancels mid-season; easy to explain.
- Downside: revenue swings with the weather, and you re-quote or re-justify the price every time growth slows in late summer.
Set the per-cut price from the pricing calculator's recommended band, and hold your shop minimum on small lots.
Model 2: Per-hour pricing
You bill for time on site. Common for cleanups, overgrown properties, and commercial work where scope is unpredictable.
- Best for: variable-scope jobs, first-time cleanups, and accounts where the work changes week to week.
- Upside: you never lose money on a job that turns out to be twice as much work as it looked.
- Downside: customers dislike open-ended bills, and you carry the burden of proving your time. For routine residential mowing, customers usually prefer a known flat price.
A good compromise: quote a flat per-cut price built from an hourly rate, so the customer gets predictability and you never bid below what your time is worth.
Model 3: Seasonal contracts
You divide the season's expected cuts into one recurring price (monthly or a flat seasonal figure).
- Best for: established operators with a stable route and customers who value predictability.
- Upside: smooth, predictable revenue; strong customer retention; you bill even in slow-growth weeks.
- Downside: you take on the risk. A wet spring with explosive growth means more cuts for the same money; a drought means fewer. Price seasonal contracts off your recommended per-cut number times your honest expected number of cuts, and lean conservative on the cut count.
Seasonal pricing only works when your cost basis is solid. If you're guessing at the per-cut number, you're guessing at the contract.
Don't forget the minimum
Across all three models, a stop has fixed costs: the drive, the unload, the setup. A 1,500-square-foot lawn doesn't take much mowing time, but it still costs you a stop. Set a shop minimum and enforce it. The pricing calculator includes an optional minimum that floors small-lot prices so you don't accidentally quote a job that loses money before you drop the gate.
How Grunlo helps
Recurring mowing is where software pays for itself. Set the cadence once with recurring jobs and the schedule populates itself, seasonal contracts included. Approved estimates flow straight into the route, route optimization keeps drive time (and your effective hourly rate) honest, and invoices go out automatically so per-cut billing isn't a weekly chore.
Key takeaways
- Every model rides on the same cost-based number; set that first.
- Per-cut is simplest and lowest risk; per-hour protects you on variable scope; seasonal trades risk for predictable revenue.
- Quote flat prices to customers, built from an hourly rate.
- Always enforce a shop minimum on small lawns.
Related
Frequently asked questions
- How much should I charge to mow a lawn?
- Build the price from your hourly rate and the time the lawn takes, including travel and materials, then add a margin. For a typical quarter-acre residential lot, that often lands in the $40 to $65 range, but your costs and market decide.
- Is it better to charge per cut or per season?
- Per cut is simplest and lowest risk; seasonal contracts give you predictable revenue and customer lock-in but put weather and growth-rate risk on you.
- Should I charge a minimum for small lawns?
- Yes. A stop has fixed costs no matter how small the lawn, so set a shop minimum (often $40 to $50) and never quote below it.
Ready to grow your business?
See how Grunlo helps field service businesses save time and get paid faster.
Start Free Trial