In this guide
A price that wins the job and loses money is not a win. Good pricing starts with one number: what an hour of your crew costs you. Everything else is a way of turning that number into a price a customer can say yes to.
This guide shows the math with hypothetical numbers. Swap in your own, or use the free calculators linked along the way.
Know your cost per crew hour
Your cost per hour is the floor under every price. List what a crew hour costs: pay and payroll costs for everyone on the crew, the truck and trailer, equipment wear and fuel, insurance, and overhead like your phone, software and office time.
Labor, two people, wages plus payroll costs: $32
Truck and trailer, fuel and upkeep: $6
Equipment wear, blades, string and fuel: $4
Insurance: $2
Direct cost per crew hour: $44
Overhead at 15% (phone, software, office): $6.60
Full cost per crew hour: $50.60
Your numbers will be different, and that is the point. If you work alone, count your own time at what you would pay someone else to do it. Owners who skip this step often find at tax time that they have been working for free.
Set a target rate above your cost
Cost is what you spend. Your target is what you charge, and the gap between them is your profit. In the example above, a target of $60 an hour before overhead, plus 15% overhead, means each crew hour brings in $69.
Target $60 × 1.15 overhead = $69 brought in per crew hour
Full cost per crew hour = $50.60
Profit = $69 − $50.60 = $18.40 per crew hour
Share of the price that is profit: $18.40 ÷ $69 = about 27%
Pick a target you can defend. It has to cover a slow day, a rainout and the day the mower breaks. The mowing price calculator uses exactly this setup: an hourly target and an overhead percent.
Choose a pricing method for each job
There is no single right way to price. Most owners use two or three methods, depending on the work. Here are the five you will meet.
1. Per visit, by time
Estimate the minutes on site, add the drive, and multiply by your rate. It is the most accurate method for a lawn you can walk or measure.
Mowing: 8,000 sq ft ÷ 500 sq ft a minute = 16 minutes
Trim, edge and blow: 10 minutes. Drive: 8 minutes.
Total: 16 + 10 + 8 = 34 minutes
Time price: 34 ÷ 60 × $60 = $34
Overhead: $34 × 1.15 = $39.10, rounded up to the nearest $5 = $40 a visit
2. By lot size bands
Group lawns into size bands and charge one price per band. It is fast to quote and easy for a customer to follow. Using the same math as above for each band:
| Lawn size | Minutes on site and drive | Price per visit |
|---|---|---|
| Up to 5,000 sq ft | 28 | $35 |
| 5,001 to 10,000 sq ft | 38 | $45 |
| 10,001 to 15,000 sq ft | 50 | $60 |
| 15,001 to 20,000 sq ft | 62 | $75 |
Each band is priced at its top size, so a lawn at the bottom of a band pays a little more than its time. That is the trade for simple quoting.
3. Per 1,000 sq ft
A rate per 1,000 sq ft scales smoothly with the lawn. At $5 per 1,000 sq ft, an 8,000 sq ft lawn is $40, and a 3,000 sq ft lawn would be $15, which is why you pair this method with a minimum charge.
4. Hourly, for cleanups
Spring cleanups, leaf removal and overgrown lots are hard to measure ahead. Charge by the crew hour, with a minimum number of hours.
Crew rate: $69 an hour, rounded up to $70
Estimate: 5 crew hours
Price: 5 × $70 = $350, plus dump fees at your cost
5. Flat or season contracts
A flat season price gives you steady, predictable income, and the customer knows the monthly cost. Work it backward from the per-visit price.
28 weekly visits × $40 = $1,120
Paid monthly over 7 months: $1,120 ÷ 7 = $160 a month
Price for how often you visit
A lawn cut every two weeks has grown longer than one cut weekly. It takes more passes, more bagging and more wear on the mower. So the visit costs more even though you come less often.
The free mowing price calculator starts with these multipliers, which you can change to fit your area and grass. They are a starting point, not a rule everyone follows.
| How often | Multiplier | Price per visit |
|---|---|---|
| Weekly | × 1.0 | $40 |
| Every 2 weeks | × 1.1 | $45 |
| Every 3 weeks | × 1.25 | $50 |
| Monthly | × 1.5 | $60 |
| One time | × 1.3 | $55 |
Check one row: $39.10 × 1.5 = $58.65, rounded up to $60 for a monthly visit. A one-time cut is higher still, because you carry the cost of coming out just once.
Add drive time and a minimum charge
Every stop has fixed minutes before the first blade of grass is cut: the drive, unloading and trimming around the edges. Small lawns carry the same fixed minutes as big ones, so they are the ones that lose money.
Fixed minutes: 10 trim and edge + 8 drive = 18 minutes
Cost of those minutes alone: 18 ÷ 60 × $60 × 1.15 = $20.70
Add a little mowing time, and a stop under about $35 is not worth the stop
- Set a minimum visit charge and say it up front.
- Charge more for stops far from your usual route.
- Cluster customers by street, because a short drive between stops is the cheapest way to raise your hourly income.
The crew capacity calculator shows how many stops a crew fits in a day once drive time is in the math.
Bid one-off jobs with markup
Jobs with materials need a different formula. Add labor, materials and other costs, then overhead, then a markup for profit. The free bid estimator does the same steps.
Labor: 12 person-hours × $22 = $264
Mulch: $210. Dump fee: $40.
Direct cost: $264 + $210 + $40 = $514
Overhead at 15%: $514 × 0.15 = $77.10, so cost is $591.10
Markup at 25%: $591.10 × 1.25 = $738.88, rounded up to $740
Profit: $740 − $591.10 = $148.90
Markup is not margin
A 25% markup is added to cost, but the profit is a smaller share of the price: $148.90 ÷ $740 is about 20%. Owners who treat the two as the same number price lower than they meant to.
Price add-ons, then raise prices every year
Extras like bagging clippings, edging along a long driveway or blowing off a patio take real minutes. Price them by time, so customers can pick what they want and you are paid for what you do.
Bag clippings: 10 extra minutes
10 ÷ 60 × $69 = $11.50, rounded up to $12 a visit
Costs rise every year, so prices should too. If fuel, parts and pay together push your cost per crew hour from $50.60 to $53.10, that is about 5% more, and a flat price quietly shrinks your profit.
- Raise prices on a fixed date each year, like January or the start of the season.
- Give written notice before the change. Check your service agreement for how much notice it promises.
- Say what changed, in a sentence: fuel, insurance, labor.
- Raise every customer, not only the ones who complain least.
A few customers may leave. Check whether those lawns were worth keeping at the old price. If a lawn only worked at a price below your cost, losing it makes room for a better one.
Send a price in minutes, not days
Lawnly measures the lawn from the address, prices it by size, and lets the customer tick add-ons and accept online. You see when a quote was opened. Try it free for 30 days, no card.