YardQuote

Home / Guides

Seasonal Lawn Care Upsells: Spring Cleanup, Fall Leaf Removal, Snow Pricing

A weekly mow is the floor, not the ceiling. If your seasonal lawn care pricing stops at "$45 to cut the grass," you are handing the three highest-margin jobs of the year to whoever the homeowner calls next: the spring cleanup, the fall leaf haul, and the first snow. Those jobs are not extras. They are the difference between a route that grosses $1,400 per customer per year and one that grosses $2,200 off the exact same address.

The gap is real and it is wide. Roughly 60% of solo and small-crew operators run a flat per-mow price with no seasonal modifiers built into their quoting. They mow March through November, then go dark. Meanwhile the customer still has leaves, still has snow, still has an overgrown bed, and still has a credit card out. This guide gives you the exact ranges, the scope, the timing, and the pitch for each seasonal upsell, then shows you how to wire those modifiers into a quoting tool so the price comes out automatically instead of you guessing on a clipboard.

Why flat-rate pricing caps your revenue

Run the math on a single customer. A mid-size lawn (8,000 sqft of turf) at $50 per visit, mowed 30 times a season, is $1,500 in mowing revenue. Now layer the seasonal work most of these properties actually need:

JobFrequencyTypical priceAnnual add
Mowing (base)30 visits$50/visit$1,500
Spring cleanup1x$200$200
Fall leaf removal2x (early + late)$250 each$500
Aeration + overseed1x$175$175
Snow removal8 events$45/visit$360
Total$2,735

That is an 82% lift on the same customer, the same drive time, the same relationship. You already know the property. You already have the gate code. The marginal cost of acquiring the upsell is one conversation, because the hard part, earning trust and getting on the property, is already done.

Flat-rate pricing caps you for a second reason: it trains the customer to see you as a commodity. "The mow guy" gets replaced the minute someone underbids by $5. "The person who handles my yard year-round" does not. Seasonal upsells are how you convert a price-shopping transaction into a retained account.

Spring cleanup: scope, pricing, and timing

Spring cleanup is the season opener and the easiest upsell to sell, because the property looks rough and the homeowner knows it. Snow-flattened grass, last fall's missed leaves, broken branches, matted beds, and the first flush of weeds all hit at once.

Scope (define it in writing). A standard residential spring cleanup includes: dethatching or a hard rake of matted turf, clearing leaves and debris from beds and lawn, cutting back perennials and ornamental grasses, edging beds, removing winter debris and branches, and a first low mow. Hauling is usually the swing factor, so state whether haul-away is included or billed separately.

Pricing: $150 to $250 for a typical quarter-acre to half-acre residential property. Smaller urban lots land at $120 to $175; larger lots with heavy bed work and haul-away run $300 to $450. Price it as a flat one-time job, not hourly, so the customer can say yes without watching the clock. Internally, a clean two-person crew should target a $100 to $140 per labor-hour effective rate on this work.

Timing. Sell it in February, deliver it in March or early April, before your first regular mow. Send a single message to your entire existing route in late winter: "Spring cleanups are booking now, reply to lock your slot before the rush." You will fill a month of pre-season revenue that normally sits at zero, and you will be on the property doing paid work weeks before your competitors show up.

Fall leaf removal: pricing and bundling

Fall leaf removal is the single most underpriced job in the trade, because operators quote it like a mow when it is closer to a small excavation. A mature oak drops 30 to 50 pounds of leaves. A property with four or five mature trees can take a two-person crew two to four hours per visit, and most properties need at least two passes, an early-season clear and a final post-drop cleanup.

Pricing: $200 to $600 per property, depending on tree count, lot size, and whether you blow-and-mulch on site or bag and haul. A rough internal model:

Property profilePer-visit range
Light (1-2 trees, mulch in place)$125 to $200
Standard (3-4 trees, some haul)$250 to $400
Heavy (5+ mature trees, full haul-away)$450 to $600+

Two things wreck fall margins: underestimating passes and giving away the haul. Disposal fees and trailer time are real costs. Either build them in or list haul-away as a separate $50 to $150 line so the customer sees what they are paying for.

Bundling is the move here. Sell a "fall package" instead of per-visit cleanups: two scheduled passes plus a final blowout for a flat seasonal price (for example, $450 for a standard property covering early November, late November, and a December final). The customer locks in, you lock in the revenue, and you control the schedule instead of fielding panic calls after the first windstorm. Pair fall leaf removal with aeration and overseeding in the same visit window and you are charging for three services on one trip.

Snow removal: per-visit vs. seasonal contracts

In any market north of the Mason-Dixon line, snow is how you keep cash flowing December through March. It also keeps your customer relationship warm through the off-season so you are not re-pitching the mow in spring. Two pricing models, and you should offer both:

Per-visit (per-push) pricing: $30 to $70 per event for a standard residential driveway and walk. Smaller single-car driveways land at $30 to $45; larger driveways, longer walks, or properties needing salt run $55 to $85. Bill per push, with a trigger depth (commonly 2 inches) defined in writing so there is no argument about whether a dusting counted.

Snow serviceTypical price
Residential driveway + walk (per push)$30 to $70
Salt/ice melt application$25 to $50
Deep event surcharge (8+ inches)1.5x base
Seasonal contract (residential)$350 to $700

Seasonal contracts charge a flat amount for the whole winter (roughly $350 to $700 residential) regardless of snowfall. You win in a light winter, the customer wins peace of mind, and you collect predictable revenue in your slowest months. The risk is a record snow year, so cap the number of included events or add a heavy-event surcharge in the contract.

Which to push? Offer per-visit to occasional-need customers and sell seasonal contracts to your best, most reliable mowing accounts. A signed seasonal snow contract is also the cleanest bridge into next year's mowing season, you are already booked and paid through the address. Lock the terms with a simple recurring service agreement so trigger depth, salt, and surcharges are not a verbal handshake.

Other upsells: aeration, overseeding, mulch, and more

Four more services round out a full-year account, and each one stacks onto a visit you are already making:

The pattern across all of them: these are not new customers to find, they are line items to add to customers you already serve. For regional benchmarks on what your specific market will bear, cross-check the per-visit and add-on ranges on your state lawn-care pricing page (Texas, Ohio, and Pennsylvania are good starting points for warm, transition, and cold zones).

How to pitch upsells without losing the base client

The fastest way to lose a good mowing account is to feel like a salesperson. Pitch upsells the way a trusted contractor does, by flagging what the property needs and letting the customer decide.

  1. Anchor to what you see on the property. "Your oaks are going to drop heavy in about three weeks, want me to put you down for two fall cleanups so it does not get away from you?" beats a generic "do you want leaf removal?" every time. Specific observation reads as expertise, not a sales pitch.
  2. Time the ask to the season, not the invoice. Pitch spring cleanup in February, fall packages in September, snow in October. Selling ahead of need gives the customer room to say yes calmly instead of in a panic, and it fills your schedule before your competitors think to ask.
  3. Bundle so the decision is one yes, not five. "Fall package: two cleanups plus a final blowout, $450 flat" is one decision. Three separate per-visit quotes is three chances to say no.
  4. Quote it in writing, instantly. The objection that kills upsells is uncertainty about price. A homeowner who gets a clear, itemized number on the spot says yes far more often than one who has to wait two days for a callback quote. Use a clean estimate template or, better, an instant quoting tool that prices the property automatically.
  5. Never bundle a price increase into an upsell. If you are raising the mow price, do it separately and transparently. Sneaking a rate hike into a "seasonal package" is how you turn a loyal customer into a churned one.

Building seasonal modifiers into your quoting tool

Knowing the ranges is half the job. The other half is making them come out automatically, the same every time, without you doing mental math on a tailgate. This is exactly where a configurable quote engine earns its keep.

YardQuote prices every lawn from real data, it pulls the parcel's lot size from county records, subtracts the building footprint detected from satellite imagery, and runs the resulting yard square footage through your pricing config. That config is yours to set: a base price, a threshold square footage the base covers, a step dollar amount, and a stepSize for every increment of turf above the threshold, plus an edgeAddon for trimming. So a quote for an 8,000 sqft yard is computed, not guessed.

Seasonal upsells layer on top of that same engine as add-on line items. Instead of remembering that this property has five oaks and needs the heavy fall rate, you set your seasonal modifiers once, spring cleanup band, fall leaf tiers, snow per-push and seasonal contract pricing, aeration and overseed combos, and the quote a homeowner sees on your branded page or embedded widget already presents the upsell next to the mow price. The customer checks a box; the line item lands on the quote; the price is consistent across every address on your route.

That consistency is the whole game. The 60% of contractors leaving seasonal revenue on the table are not lazy, they are improvising every quote by hand, so the upsells get skipped when they are busy. Build the modifiers into the tool once and the upsell happens on every quote whether you remember to pitch it or not. (For how this differs from a full CRM suite, see our YardQuote vs Jobber comparison, YardQuote is the instant-quote front door, not the scheduling back office.)

Turn your flat mow rate into a full-year account. Start a free YardQuote trial, set your base mowing config plus your spring, fall, and snow modifiers, and put an instant, itemized quote in front of every homeowner who lands on your page.

FAQ

How much should I charge for spring cleanup? Most residential spring cleanups run $150 to $250 for a quarter- to half-acre property, with smaller lots at $120 to $175 and large or heavily-bedded properties at $300 to $450. Price it as a flat one-time job and target a $100 to $140 per labor-hour effective rate internally.

What is a fair price for fall leaf removal? Expect $200 to $600 per property depending on tree count and whether you haul or mulch on site. Light properties (1-2 trees) run $125 to $200 per visit; heavy properties (5+ mature trees with full haul-away) hit $450 to $600 or more. Most properties need at least two passes, so bundling into a flat fall package is the most profitable approach.

Per-visit or seasonal contract for snow removal? Offer both. Per-push pricing runs $30 to $70 per event for a residential driveway and walk, with a defined 2-inch trigger depth. Seasonal contracts ($350 to $700 residential) charge a flat winter rate, giving you predictable off-season cash flow; cap included events or add a heavy-snow surcharge to manage your risk in a big year.

How do I add seasonal pricing without raising my mow rate? Keep them separate. Pitch upsells as distinct services tied to what the property needs (leaves, snow, an overgrown bed), and never fold a mowing rate increase into a seasonal package. If you raise the mow price, communicate that change on its own so the customer trusts every number you quote.

Do seasonal upsells actually retain customers? Yes. A customer who only buys mowing is a price-shopping transaction and churns over $5. A customer on a year-round relationship, spring cleanup, summer mowing, fall leaves, winter snow, has no reason to switch and far higher lifetime value. Seasonal work is the cheapest retention tool you have, because you are selling to someone who already trusts you on their property.

Get an instant quote for any address

YardQuote measures the yard from county parcel data and satellite imagery, then prices it in seconds. No measuring, no site visit.

Try the instant quote tool