One-off mows are how most lawn care companies start and how a lot of them stay stuck. Every job is a phone call, a drive-by estimate, a "can you come Thursday?" and then a wait to see if they call again. Lawn care seasonal contracts change the shape of the business: you know in April roughly what May through October looks like, you can route efficiently because the same yards come up on the same days, and you can hire because you can see the work.

This guide covers how a one- to twenty-person crew actually moves clients onto season-long agreements. It is mostly about pricing structure and timing, with ProTyz doing the parts that need a tool.

Why customers keep booking one-off mows

Usually it is not that they prefer it. It is that:

  • You never offered a season. The website says "Mowing - from $45" and nothing else.
  • They can't see the price difference. If the weekly rate is not shown next to the one-time rate, there is no reason to commit.
  • They don't know what "the season" includes. Is it just mowing? Edging? Cleanup? Uncertainty makes people book one visit and see.
  • Spring came and you were reactive. By the time you reached out, they had already called whoever answered first.

The fixes: package by lawn size, show the ladder, define the season, and reach out before it starts.

1. Price packages by lawn size, not by the hour

Hourly or "call for a quote" pricing kills online booking; size-based packages let the customer commit to a number.

A practical structure:

  • Small (up to a certain square footage or lot size)
  • Medium
  • Large
  • Extra large / acreage (quote-first)

Each tier has a per-visit price for the standard mow (mow, trim, edge, blow). You will occasionally under-price a nasty yard; the trade-off is that most of the others book themselves.

Where ProTyz fits: in Services & Pricing, set the mow as a service with a priced input for lawn size. The customer picks the tier on your booking page, the live quote updates, and the price is snapshotted on the booking. For acreage or unusual properties, set the service to quote-first: the customer sends a quote request, you send a line-item quote from the Quote Requests tab, they accept via a link, and it becomes a booking.

What's on you: deciding the tier breakpoints. Look at your last 30 jobs, group them by size, and set prices from real time on site.

2. Show a weekly / bi-weekly ladder next to the one-time price

This is the heart of selling a season. When the customer sees:

  • One-time mow: full price
  • Bi-weekly through the season: lower per-visit price
  • Weekly through the season: lowest per-visit price

...the one-time price becomes the thing they are avoiding, not the thing they are buying.

In ProTyz the frequency ladder is a step in the booking flow, right after the lawn-size input and extras. You set the discounts per service in Services & Pricing. The customer picks weekly, bi-weekly or monthly, sees the adjusted quote, and the recurring schedule is created from the first booking. This is all on the Free plan.

A note on the discount itself: the weekly discount is paid for by routing. A yard you visit every Tuesday on a route with six neighbors costs you far less per visit than a one-off across town. Price the weekly rate off the efficient version of the job.

3. Define the season in writing

"Season-long" needs a start month, an end month, and a visit count or a rule ("weekly April through October, bi-weekly in November"). Put it on the service detail page of your site and in the confirmation email.

Also decide the rain and skip rules now, not in July:

  • Rain delays roll to the next available day; the visit is not skipped.
  • Customer-requested skips with notice are fine but do not change the per-visit price.
  • Two skips in a row and the next visit is priced as a one-off (tall grass takes longer).

Write these down once in the Pricing & Policies tab so they show in the booking flow. Clients who read the rules before booking rarely argue about them.

4. Sell add-ons as extras, not as separate phone calls

Aeration, overseeding, fertilization, spring and fall cleanup, bed edging, mulch: these are where the margin lives, and most companies sell them badly because they come up as an afterthought at the truck window.

Instead, list them as extras on the booking page. A customer booking a weekly mow sees "Add spring cleanup," "Add core aeration (fall)," "Add fertilization program (4 applications)" as checkboxes with prices. Some will tick them on the spot. The rest have now seen the menu.

Where ProTyz fits: extras are part of the pricing engine. Add them under the mow service in Services & Pricing with their own prices; they show up as options in the booking flow and roll into the itemized quote. For seasonal add-ons like aeration that happen once a year, you can also set them up as their own services so they appear on your services page and Top Opportunities can flag them the following year (more on that next).

5. Reach out to last year's list before spring, using Top Opportunities

The single most valuable week in lawn care is the one before your competitors start calling. Everyone who mowed with you last year is a warm lead who has probably forgotten your name. Reach them in late winter and you fill the season before the phone starts ringing.

Where ProTyz fits: the Top Opportunities tab flags clients due for re-engagement, including lapsed clients and seasonal services from roughly a year ago (last spring's cleanup, last fall's aeration). Filter your lawn service line, work through the list, and send each one an editable reach-out draft. It is email on Free and SMS on Pro ($10/month). Nothing goes out until you press send, which is what you want: a personal "we're booking the season, want your Tuesday slot back?" beats any blast.

A draft that works: "Hi [name], we're opening the [year] season. You were weekly on [day] last year at [price]. Want the same slot? Reply yes and I'll set it up, or book at [your site link]."

More on the feature in Top Opportunities: who to call this week.

6. Add snow removal as a second service line for winter cash flow

Season-long contracts fix the summer. They do not fix January. A lot of small lawn companies add snow removal for the same customer base, and the ones that do it well sell it in the fall as part of the same conversation: "Want us to handle the driveway this winter too?"

The trap is running it with a separate client list and calendar. Your snow customers are your lawn customers.

Where ProTyz fits: you can run Lawn Care and Snow Removal as two service lines under one login, on the Free plan, with one client record per customer and one team. The vertical switcher shows either line or the "All service lines" roll-up. Because staff are shared, the conflict check stops you from double-booking a crew member across lines. See running cleaning, lawn and pest under one login for how the multi-line setup works; the same applies to lawn plus snow.

Sell the snow plan in October the same way you sold the lawn season in March.

7. Keep contract clients happy: the same day, every week

Nothing loses a seasonal client faster than "you were supposed to come Tuesday." Build day routes by neighborhood so the same yards are always the same day (the Routes tab optimizes the day's order), assign crews in Team so they can check in and mark complete from /mobile, and send a review request after the first couple of visits from the Reviews tab.

ProTyz shows the ladder, takes the booking, builds the route and flags who to call. Setting affordable discounts, writing the season rules, sending the spring reach-out and showing up on the day are still on you. If you are weighing scheduling tools, our lawn care scheduling software guide compares the options.

FAQ

Should I require a signed contract for a season? Most small companies do fine with a clearly stated agreement on the booking page and confirmation email rather than a formal contract. If you want a signature, keep the terms short and send them with the confirmation.

How do I price weekly versus bi-weekly? Price weekly off the efficient, routed version of the job, which costs you less per visit. Bi-weekly yards take longer per visit because the grass is taller, so the per-visit discount should be smaller.

Can ProTyz create the whole season's bookings from one booking? Yes. When a customer picks weekly or bi-weekly in the booking flow, the recurring schedule is created from that first booking, and each visit shows in your Bookings tab and Routes.

Does ProTyz message last year's customers automatically in spring? No. Top Opportunities flags them and gives you an editable draft, but you send each one. Email reach-out is on Free; SMS is on Pro.

---

Ready to put size-based packages and a weekly ladder on your own site? Start free at protyz.com, no card, about 15 minutes to a live booking page. See /for/lawn-care or the sample site at /demo/lawn-care.