How to Price Lawn Maintenance Contracts So You Actually Make Money
Pricing lawn maintenance contracts profitably means knowing your true cost per visit — not just labor and gas, but drive time, equipment depreciation, insurance, and overhead — then adding a real profit margin on top. Most operators who undercharge aren't lazy; they're missing hidden costs. A solid contract rate typically runs $45–$95 per visit for a residential lawn (roughly 5,000–10,000 sq ft), but what you need to charge depends entirely on your cost structure and market.
Why do most lawn care operators undercharge on contracts?
Contracts feel like guaranteed money, so operators instinctively discount them to close the deal. The problem is that a recurring contract locks you into a rate for months or a full season. Undercharge once and you repeat that mistake 25–30 times per customer per year. The root cause is almost always the same: operators price based on what competitors charge or what "feels right" rather than what their actual costs demand.
The fix is building a cost-per-visit number from the ground up, then pricing above it with intention.
What does a lawn maintenance visit actually cost you?
This is the section most operators skip — and it's the one that matters most. Every visit has direct costs and a fair share of overhead. Here's how to think through each layer.
1. Labor (yours or your crew's)
Start with how long the job takes door-to-door, not just the mow time. A 7,000 sq ft lawn might take 25 minutes on-site, but add 10 minutes of loading/unloading and 15 minutes of drive time round-trip and you're at 50 minutes of labor per visit. If you pay yourself or a crew member $22–$28/hr, that visit costs $18–$24 in labor alone.
2. Fuel
Fuel hits you twice: the truck/trailer and the equipment. A typical ride-on mower burns 1–1.5 gallons per hour. A route truck pulling a trailer averages 8–12 mpg. On a 20-stop day covering 80 miles, fuel alone can run $35–$55 — that's $1.75–$2.75 per stop before you've touched a blade of grass. Fuel prices vary with market conditions, so build in a buffer or include a fuel surcharge clause in your contracts.
3. Equipment depreciation
This is the most overlooked cost in lawn care. A commercial zero-turn mower costs $8,000–$14,000 and has a productive life of roughly 2,000–3,000 hours before major repairs or replacement. At 1,500 hours of annual use, you're burning through $2.70–$7.00 worth of mower per hour just in depreciation — before maintenance. Add trimmers, blowers, edgers, and your trailer and truck, and your total equipment cost per hour of billable work is realistically $5–$12/hr.
A simple depreciation formula: Equipment cost ÷ expected hours of life = cost per hour. Run it for every piece of equipment you use on that job.
4. Maintenance and repairs
Budget 10–15% of your equipment's annual depreciation cost for blades, belts, oil, filters, and unexpected repairs. If your equipment depreciates $8,000/year, set aside $800–$1,200 for maintenance.
5. Insurance and licensing
General liability for a solo lawn care operator typically runs $600–$1,500/year depending on your state and revenue. Commercial auto adds more. Spread that across your annual billable visits to get a per-visit cost. For a solo operator doing 800 visits a year, insurance might add $1.00–$2.50 per visit.
6. Overhead (the small stuff that adds up)
Phone, software, fuel cards, uniforms, marketing, accountant fees — these are real costs. A lean solo operator might run $300–$600/month in pure overhead. Divide by your monthly visit count and you'll typically find $1–$4 per visit.
Your cost-per-visit total:
Add it all up for a sample residential stop:
- Labor (50 min at $25/hr): ~$21
- Fuel (truck + equipment): ~$4
- Equipment depreciation: ~$6
- Maintenance reserve: ~$1.50
- Insurance/overhead: ~$3
Total cost: ~$35–$40 per visit. That means a rate of $45–$55 leaves you a thin margin. A rate of $55–$70 on the same job gives you a real profit — and room for the weeks when the mower breaks or traffic ruins your route.
How should you structure the contract rate?
Once you know your cost per visit, you need a pricing structure customers will accept and you can defend.
Per-visit pricing is simple and transparent. Most residential contracts run $45–$95/visit depending on lot size, services included, and your region. Coastal and metro markets skew higher; rural Midwest markets run lower.
Monthly flat-rate contracts are popular because they give customers a predictable bill. The math: estimate visits per month (typically 4 in peak season, 2–3 in shoulder season), multiply by your per-visit rate, and average across the contract term. A 9-month contract averaging 3.5 visits/month at $60/visit = $210/month flat.
Annual contracts with a seasonal mix (mowing + leaf cleanup + maybe fertilization) let you smooth revenue and increase revenue per customer. Price each service component separately, then bundle with a modest discount — never more than 10–15% — to reward the commitment.
Minimum job size: Set a floor. A $35 lawn isn't worth your drive time if it's 20 minutes away. Most operators find that jobs under $55–$65 only pencil out if they're tightly clustered on an existing route.
How does route density affect your contract pricing?
Route density is one of the biggest levers on profitability in lawn care — and it's almost never mentioned in pricing guides. When you have 6 stops on the same street, your drive time per stop drops to near zero and your effective hourly rate jumps dramatically. When stops are scattered, drive time eats your margin stop by stop.
Practically, this means you can afford to price slightly lower for customers in a dense cluster (because your cost is genuinely lower) and should price higher — or decline — jobs that require long solo drives. Think of it like a delivery route: the more stops per mile, the more profitable each one becomes.
When quoting a new contract, ask yourself: Is this on or near an existing route day? If yes, your cost per visit drops and you have pricing flexibility. If no, price for the drive time honestly or hold your rate firm.
What should a lawn maintenance contract include?
A profitable rate means nothing if the scope creeps. Your contract should define:
- Visit frequency (weekly, bi-weekly, as-needed) and the season start/end dates
- Included services — mow, edge, blow — spelled out clearly
- Excluded services — trimming shrubs, hauling clippings, fertilization — listed explicitly so upsells stay upsells
- Gate/access requirements and what happens if you can't access the property
- Skip-week policy — do they get a credit? Most operators don't offer credits for customer-requested skips in a flat-rate contract
- Cancellation terms — a 30-day written notice clause protects you from mid-season churn
- Fuel or material surcharge clause — gives you room to adjust if operating costs spike mid-season
For more on how to structure pricing for recurring service work with predictable visit counts, see how house cleaning operators handle similar contract math.
How do regional markets affect what you can charge?
Lawn maintenance rates vary sharply by geography. A weekly mow in suburban Chicago or Phoenix might run $55–$75 on a standard residential lot. The same lot in rural Tennessee or the Mississippi Delta might command $35–$50. High cost-of-living metro markets (Seattle, Boston, Southern California) can support $85–$120/visit on premium residential accounts.
The best way to calibrate your local rate isn't to copy competitors — it's to know your cost floor and then research what the market will bear above it. Talk to your local landscape association, check job boards for what customers are posting budgets for, and test your rates. If you're closing every single quote, you're probably priced too low.
The National Association of Landscape Professionals publishes industry benchmarks and business tools that can help you calibrate.
If you also offer add-on services like irrigation, pricing those jobs accurately is equally important — understanding what sprinkler system installation jobs cost can help you quote and upsell that work confidently.
Frequently asked questions
How much should I charge per square foot for lawn mowing?
Most operators price mowing at $0.01–$0.03 per square foot for standard residential lawns, with smaller lots often hitting a minimum charge floor. Obstacles, slopes, and tight trimming areas justify the higher end of that range.
Should I charge more for bi-weekly mowing than weekly?
Yes — bi-weekly visits take longer because the grass is taller and clippings are heavier. Many operators charge 1.2–1.5x the weekly rate for bi-weekly service, not the same rate.
How do I handle price increases on existing contracts?
Build an annual increase clause into every contract from the start — something like "rates adjust each season in line with operating costs." Give customers 30–60 days' notice and keep increases to 5–10% in normal years. It's far easier than trying to reprice from scratch every spring.
What profit margin should a lawn care operator target on contracts?
After all costs (labor, fuel, equipment, overhead), target a net profit margin of 15–25% on contract work. Below 15% and any equipment failure or slow month puts you in the red. Above 25% is achievable in dense, well-run routes.
Is it worth offering discounts for annual prepay?
Only if the cash flow benefit outweighs the discount. A 5% prepay discount is reasonable; anything more than 10% erodes your margin too quickly. Make sure you can actually deliver the full season before taking prepay.
Ready to get organized?
DoorstepHQ gives you everything you need to run your service business — quotes, invoicing, scheduling, and payments. Completely free.
Get started free