How to Bid Commercial Lawn Care Contracts
Commercial lawn care bidding is a different game from quoting a homeowner’s backyard. A residential cut is a number you can guess in thirty seconds and correct next week. A commercial contract locks you into a property for a full season — sometimes three years — at a price you can’t renegotiate when you realize the string trimming around 140 parking-lot islands takes two hours you never counted. The bid is the whole job. Get the math right before you sign, because after that you’re just executing it.
This is the process crews use to bid commercial work profitably: measure the property properly, build a real hourly cost, price the full scope of services, then present it as an annual contract instead of a per-cut price.
Step 1: Walk the property before you price it
Satellite imagery gets you the mowable acreage. It does not tell you the property is fenced into six sections with a gate too narrow for your 60″ rider, or that the retention pond bank is a 3:1 slope you’ll be walking with a trimmer. Those details are where commercial bids go wrong.
Walk it with a notepad and count:
- Mowable turf acreage, separated into open areas (rider) and tight areas (walk-behind or push).
- Linear feet of edging — curbs, sidewalks, and bed lines. This is the number most bids under-count.
- Obstacle count. Trees, sign posts, light poles, islands, bollards. Each one is a trimming stop.
- Bed square footage for mulch, weeding, and shrub work.
- Access constraints. Gate widths, locked areas, hours you’re allowed on site, whether you can be there before tenants arrive.
- Debris and blow-off surfaces — parking lots and walkways take real minutes with a backpack blower.
If the property manager is on site, ask what went wrong with the last contractor. The answer is almost always “they stopped showing up” or “we could never reach anyone” — and that tells you what to emphasize in your bid.
Step 2: Build your real hourly rate
Commercial pricing is production-hours × rate. If your rate is wrong, everything downstream is wrong. Your fully loaded crew-hour rate has to cover labor with burden, equipment, fuel, overhead, and profit — not just what you pay the guy on the mower.
| Cost component | Typical per crew-hour | What it covers |
|---|---|---|
| Labor (2-person crew) | $36–$52 | Wages plus 20–30% burden for taxes, comp, benefits |
| Equipment & fuel | $10–$18 | Mower depreciation, blades, repairs, fuel, trailer |
| Overhead | $8–$15 | Insurance, licensing, phone, software, admin, marketing |
| Profit margin | 15–25% | Applied on top of total cost, not baked into wages |
Add those and mark up: most crews land between $50 and $85 per crew-hour for commercial maintenance, with higher-cost metros and specialty work above that. Larger properties often push toward the lower end because drive time and setup are amortized across more billable hours on site.
Step 3: Price every service in the scope
Mowing is usually 50–65% of a commercial maintenance contract. The rest is where the money — and the forgotten costs — live. Estimate hours for each service, then multiply by your rate.
| Service | How to estimate | Frequency |
|---|---|---|
| Mow, trim, edge, blow | Production hours per visit × rate | 28–34 visits/season (weekly in growth) |
| Fertilization & weed control | Per 1,000 sq ft, material + application time | 4–6 rounds/year |
| Bed maintenance & weeding | Hours per visit by bed sq ft | Monthly or bi-weekly |
| Mulch install | Yards of mulch + install labor | 1–2× per year |
| Shrub & hedge trimming | Hours per round | 2–3 rounds/year |
| Spring & fall cleanup | Hours + disposal fees | 2× per year |
| Irrigation start-up / winterize | Per zone or flat | 2× per year |
| Snow & ice (where applicable) | Per push or seasonal | Priced separately |
Don’t forget the invisible costs
- Drive time and loading. A property 25 minutes off-route costs an hour of paid time round trip, every visit, all season.
- Debris disposal. Cleanup and leaf hauling carries dump fees. Bid them explicitly.
- Insurance requirements. Commercial clients often require $1M–$2M general liability plus an additional-insured endorsement. If your policy needs to increase for this contract, that cost belongs in the bid.
- Site supervision and reporting. Property managers want documentation. That’s administrative time you should be paid for.
Step 4: Bid it as an annual contract, not a per-cut price
Total your season, then divide by 12. A property manager working from a budget wants a single predictable line item, not an invoice that swings from $900 in June to $180 in January. Monthly-equal billing also smooths your own cash flow through the slow months, which is exactly when most lawn businesses struggle.
Structure the agreement with these terms spelled out:
- Term and renewal. 12 months with automatic renewal unless either party gives 30 days’ notice.
- Scope of services with frequencies — exactly what’s included and how often.
- What’s excluded. Storm damage, tree removal, irrigation repairs, sod replacement. List them, or you’ll be asked to do them free.
- Payment terms. Net 15 or Net 30, with a late fee. Commercial clients pay slowly by default; the contract is your only leverage.
- Annual escalator. A 3–5% built-in increase, or a fuel-adjustment clause. Multi-year contracts without one lose money by year three.
- Weather and cadence. How you handle a week the turf doesn’t need cutting — most contracts specify service visits per season rather than strict weekly cuts.
Step 5: Write a bid package that wins
Commercial buyers almost never pick the lowest number. They pick the contractor who looks like the lowest risk, because the property manager’s real problem is a tenant complaint landing on their desk. Your bid should answer that anxiety directly.
- A clear scope table with services and frequencies, so it’s obvious what they’re buying.
- Proof of insurance and licensing attached, not promised.
- Crew size and service window — “a two-person crew, Tuesdays before 8am” beats “weekly service.”
- References from similar properties, with contact info.
- How you report. This is the differentiator: tell them they’ll get a dated record of every visit with photos, so they never have to wonder whether you showed up.
- One monthly price, plus the itemized breakdown behind it.
Turn the bid around in 48 hours. On competitive commercial work, speed and professionalism separate you from the two competitors who took a week and sent a number in a text message.
Bidding mistakes that lose money for a full season
- Bidding off satellite imagery alone. Slopes, gates, and obstacle density don’t show up from above, and they’re where the hours hide.
- Under-counting trimming and edging. On a parking-lot-heavy property, detail work can exceed mowing time.
- No escalator on a multi-year deal. Labor and fuel climb; a flat three-year price is a slow-motion pay cut.
- Vague exclusions. “General landscape maintenance” means whatever the client decides it means.
- Chasing a property you can’t staff. Winning a contract that breaks your route hurts every other account on it.
- Bidding low to “get in the door.” Renewal is anchored to your first price. There is no door on the other side of a bad number.
Winning the bid is the easy half
Commercial contracts renew on documentation. When the property manager’s boss asks why the landscaping line item costs what it costs, the contractor who can produce a dated, photo-backed record of every visit keeps the account. The one who says “we were definitely out there” gets rebid.
Cleerd’s lawn care softwarekeeps recurring commercial visits on a schedule that clones forward automatically, logs each service with photos and timestamps, and turns the month’s work into a client-ready report with a Pay Now button — so renewal season is a formality instead of a fight.