Price your own lawn jobs — not someone else's “industry average.”
Plug in the lot size, the service mix, your travel time, and what you need to make per hour. We'll show your price floor (cost recovery) and a recommended price band — based on your numbers, not a fictional regional average.
Math runs in your browser · No fake regional averages
Your inputs → your price floor and recommended band.
Numbers update live as you type. Nothing is sent to our server unless you choose to email yourself a copy.
Inputs
Your result
—
Type your inputs to see your price band.
How the math works.
Production rates by service type
Time on site is computed from a production rate that varies by service. These are commonly-cited shop benchmarks for a single tech with standard residential equipment:
- Mow only: ~6,000 sq ft / 10 minutes (600 sq ft / min) on flat residential turf with a 36–48″ mower
- Mow + edge + blow: ~5,000 sq ft / 10 minutes (500 sq ft / min)
- Full service (mow + edge + blow + trim / cleanup): ~4,000 sq ft / 10 minutes (400 sq ft / min)
- Fertilization + weed control: ~10,000 sq ft / 10 minutes (1,000 sq ft / min) including equipment fill and walk pattern
Your real numbers depend on slope, obstacles (trees, beds, fences), gate constraints, and equipment. Treat the time estimate as a starting point, then calibrate with one or two timed visits.
Price floor
Total billable time is on-site minutes plus travel minutes. Convert that to hours, multiply by your target hourly rate (labor + overhead), then add consumables (gas, line, materials). That’s the minimum price the math says you need before profit—your price floor.
Recommended and premium bands
Most operators don’t bid at the floor — the floor is your break-even-with-target-margin price, and the second a property is harder than estimated, you’re below it. We show:
- Recommended (+15%): a normal residential bid that absorbs estimation error and leaves room for negotiation.
- Premium (+30%): properties with hard access (gates, slopes), pickier clients, or highly-visible streets where the brand premium is real.
What this calculator deliberately does not do
- Quote “the average mow in your zip code is $X” — we don’t have that data, and most shops that publish it have surveyed unverified self-reports.
- Force a minimum charge by default — small lots can come out under a typical shop minimum (often $40–$50). Leave the optional shop minimum field blank to see the honest math; fill it in and we’ll floor every price up to your minimum on tiny lots.
- Account for sales tax, recurring discounts, or contract pricing — these are legitimate adjustments you make on top of the floor.
From a price band to a sent estimate to paid — in one tool.
Online estimates
Send a branded estimate the customer approves with a click. Multiple options (good / better / best), photos, and an approval signature land in your inbox.
See online estimates →Recurring jobs
Set the weekly mow cadence and let the schedule populate forever. Built-in seasonal off-weeks for winter dormancy in northern markets.
See recurring jobs →Auto-invoicing
The job closes; the invoice goes out the same day. Pay-online links, configurable reminders, and Stripe Connect so payouts hit your bank, not ours.
See auto-invoicing →Pricing questions, plain answers.
Everything you need to know before getting started.
From price band to paid — in one platform.
The calculator gives you a number to bid. Grunlo gives you the estimate, the schedule, the invoice, and the payment.
No credit card required · 14-day free trial