The Lawn Care Estimate Came In Too Low: Fix It by Week Three
Short answer: When a lawn care estimate came in too low, the damage repeats — a mispriced weekly mow is wrong every visit for the whole season, not once. Time the next stop wheels-stop to wheels-roll, including trailer load and drive, then rebuild the per-visit price from your own loaded hourly cost. The usual culprits are gate width, edging linear feet, obstacle density and disposal. Add out-of-scope work by change order now and reprice at renewal.
Underpricing is survivable in most trades because it happens once. A concrete pour that came in short is a bad Tuesday. A mow route priced from a bad walkthrough is a bad Tuesday repeated every seven days until the leaves fall, and if you sold it as a seasonal contract, it is also a bad January when the level payment arrives and you are not even cutting. That repetition is the entire problem, and it is why this gets fixed in week three rather than at renewal.
Why does a low lawn care estimate cost more than one bad job?
Because you signed up for the same loss on a schedule.
Run the arithmetic on your own route and it stops being abstract. A stop you quoted at $45 that actually eats 55 minutes of crew time, door to door, is holding a truck and two people on a property that was never priced against your real hourly cost. Multiply by the visits in your season — low twenties in a short northern one, well past forty where the grass never really stops — and one address turns into real money.
Then multiply again. Almost nobody misprices one property. If the walkthrough method was wrong, it was wrong on every estimate you wrote that month, because they came out of the same habit. The first job today is not fixing the address that hurt; it is finding how many others share the defect.
Which number was actually wrong?
Lawn care has a short list of ways to be under, and each one has a symptom you can see from the seat.
| What you are seeing on site | What went wrong in the estimate |
|---|---|
| The mow itself is fine, but the stop still runs long | Trim and edge linear feet were never counted |
| Backyard takes longer than the front despite being smaller | Gate too narrow for the machine you priced |
| Crew keeps stopping and restarting | Obstacle count — trees, rings, playsets, pots, downspout blocks |
| Two trailer trips to empty the bagger | Disposal priced as mulching, performed as bagging |
| The stop is profitable but the day is not | Drive time between properties, route built badly |
| Fine in June, underwater in April and October | Growth rate and clipping volume treated as constant |
| The whole season is short by a fixed percentage | Turf area taken from lot size instead of measured |
The two that catch the most people are the least obvious.
Gate width is the one nobody writes down. A 48-inch deck does not go through a 42-inch gate, and the difference is not a small inconvenience — it drops the entire back yard onto a 21-inch push mower and can double the time on that half of the property. Measure the narrowest gate on the walkthrough, in inches, and compare it against the deck width plus tire stance of the machine you actually intend to send. Write the number on the estimate. Any property where the machine changes at the gate is really two properties with two different production rates.
Turf area is not lot area. A tenth-of-an-acre lot is around 4,350 ft², but the house, the driveway, the walks, the patio and the beds are not grass. Measure the turf itself from satellite imagery and mark the obstacles while you are there. Then remember that mowing time does not scale cleanly with area anyway — a small yard with four tree rings, a swing set and 300 linear feet of bed edge is slower than a bigger open rectangle.
How do I find the real minutes per visit?
Stopwatch, next visit, no estimating involved. Start it when the wheels stop at the curb and stop it when they roll. That window includes the things every mental estimate leaves out: dropping the gate, unloading, walking the property to pick up dog toys and branches, the mow, trimming, edging, blowing the walks and the street, loading, and strapping down.
Do it three visits in a row so you have a real number rather than one unusual day, and log the pieces separately:
| Segment | What to time | Why it matters |
|---|---|---|
| Load and unload | Ramp down to ramp up | Fixed cost per stop, punishes small properties |
| Mow | Deck running | The only part most estimates account for |
| Trim and edge | String trimmer and edger | Scales with linear feet, not square feet |
| Blow and cleanup | Walks, drive, street | Grows with hardscape, not turf |
| Disposal handling | Bagger dumps, tarp loads | Zero if mulching, large if bagging |
| Drive from previous stop | Curb to curb | Belongs to this property, not to overhead |
That last row is the one operators keep pushing into a general overhead bucket, and it hides bad routing. A stop twelve minutes off your line costs you twenty-four minutes round trip, and it is a cost of servicing that address. The vehicle side of it is a deduction too, which is worth tracking properly — see how to track mileage for taxes and the current IRS mileage rate, because the IRS publishes a standard mileage rate each year and the log is what makes it usable.
How do I rebuild the per-visit price from my own cost?
Build it from the bottom in one pass, and use your numbers rather than anyone’s chart.
- Crew cost per hour. Wages for everyone on the truck, plus payroll taxes and workers’ comp. A crew of two at a given wage is not that wage — it is roughly that wage times two, times a burden factor you can pull off your own payroll reports.
- Equipment cost per hour. Purchase price of the mower divided by the hours you realistically expect out of it, plus blades, belts, filters, string and oil. Add fuel by the gallon at your actual burn.
- Truck and trailer per hour. Payment or depreciation, insurance, tires, maintenance, spread over billable hours rather than calendar hours.
- Overhead per hour. Insurance, licensing, phone, software, storage, the shop, the time you spend estimating. Total it for the year and divide by billable crew hours for the year — not by 2,080.
- Multiply by the measured minutes from your stopwatch, including drive and load.
- Add disposal if the property bags: dump fees by the load or by the cubic yard, and the drive to the site.
- Then add profit, which is the step the next section is about.
That gives you cost per stop. Compare it to what you charged and the gap is no longer a mystery. Published per-visit ranges are only useful as a sanity check — they swing hard with region, lot size, season length and how much of your route is dense — and if your own build lands well outside a range, the answer is usually that your route is inefficient, not that your math is wrong.
Am I quoting markup when I mean margin?
This is the single most common arithmetic error in the trade, and it is worth being blunt about.
Say a stop costs you $38 all in. Add 30 percent markup and you charge $49.40. Your margin on that is $11.40 ÷ $49.40, which is 23 percent — not 30. To actually earn a 30 percent margin you divide by 0.70: $38 ÷ 0.70 = $54.29.
| Cost per stop | Add 30% markup | Resulting margin | Price for a true 30% margin |
|---|---|---|---|
| $30 | $39.00 | 23.1% | $42.86 |
| $38 | $49.40 | 23.1% | $54.29 |
| $50 | $65.00 | 23.1% | $71.43 |
Seven points of margin, every stop, all season. On a route of thirty weekly properties that is not a rounding error, and it is invisible because the business still looks busy. Pick which one you mean, write it on your pricing sheet, and use the same word every time.
What can I change mid-season and what cannot move?
A signed per-visit price for the scope you agreed to is the price. Raising it unilaterally in July because your own math was wrong is how you lose the customer and the referral behind them.
What you can do, immediately:
- Bill out-of-scope work separately. Storm debris, a first cut on overgrowth, leaf volume beyond normal, a bed you were never asked to edge, a fence line that grew into the property. None of that was in the mow price.
- Split the scope. Front yard weekly by ride-on, back yard biweekly by push. Same property, honest reflection of what the gate did to your production rate.
- Change the service, not the price. Move from bagging to mulching where the turf allows it. That is a real cost removal and it is worth explaining as one.
- Reprice at renewal, with the measured minutes in hand so the conversation is about facts rather than feelings.
What you should not do: quietly cut corners. Skipping the edge every other visit to claw back eight minutes is the version of this that costs you the account, because the customer notices the edge long before they notice anything else.
How do I write the change order for out-of-scope work?
Short, specific, before the work, and in writing that leaves a timestamp.
Name the trigger, the quantity and the price: “Rear bed line was not in the mowing scope. 180 linear feet, edge and cut in, one time, $X. Approve and we will do it Thursday.” A text message with a photo and a number, answered “yes,” is a written change order. A conversation at the gate is not.
Two habits make this stick. Put an exclusions block on every estimate you write from now on — leaf cleanup, first cut on overgrowth, storm debris, bagging, irrigation flags, pet waste, anything over a stated grass height — so out-of-scope work is defined before it appears. And price the overgrowth first cut as its own line every single time; a lawn that has not been cut in five weeks is double or triple cutting, clogged decks, and a bagger that fills twice as fast, and it has no business hiding inside a weekly rate. The invoice fields for those add-on lines are covered in what to include on an invoice.
What if the seasonal contract is already signed at the wrong number?
Do the annual arithmetic before you decide anything, because a seasonal agreement multiplies a per-visit error in a specific way.
A level monthly contract is usually built as annual visits × per-visit price ÷ 12. If your season runs 30 mowing visits and you priced them at $45, that is $1,350 spread as $112.50 a month across all twelve months, including the winter ones where you collect and do not mow. If the real cost per visit was $54, the same 30 visits are $1,620, and the level payment should have been $135. You are short $22.50 every month for a year, and the winter payments — the ones that look like free money — are actually where the shortfall gets locked in.
The move depends on where you are in the term:
| Situation | What to do |
|---|---|
| Two or three weeks in, one property | Absorb the visits, add every out-of-scope item by change order, note it for renewal |
| Two or three weeks in, whole route mispriced | Stop writing new estimates on the old method today, fix the template, talk to the largest accounts |
| Mid-season, single property, badly under | Offer a scope change: reduced frequency, split front and back, or drop bagging |
| Mid-season, contract with a defined term | Serve out the term, put the renewal date in the calendar with the measured minutes attached |
| Property is unsafe or physically wrong for your equipment | That is a different conversation and it happens now, not at renewal |
When is finishing the season at a loss the right call?
When the loss is smaller than what walking away costs you, and on a residential mow route it usually is.
Lawn care has no mechanics lien to fall back on and no $18,000 jobs. What it has is a dense, referral-driven customer base where one street can hold six of your stops. Abandoning a badly priced property in July is visible from the sidewalk, and the story travels faster than any explanation you would give.
So: if it is a single stop and the gap is a few dollars a visit, finish it, log the real minutes, reprice at renewal. If the stop genuinely costs you money to serve — slope, a gate you cannot pass, and a bagging requirement, all sold at a flat-lot price — go back with the measured numbers and offer a reduced scope rather than a silent surrender. If the whole route came out of the same bad template, fix the estimate method this week.
For install work the same discipline applies with a different unit. Mulch is sold by the cubic yard, and one cubic yard covers 324 ft² at one inch — so about 162 ft² at two inches and 108 ft² at three. Measure the beds, pick the depth, divide, and add for settling. An install bid that came in low almost always did it by eyeballing bed area instead of measuring it.
What should I record so the next estimate is not a guess?
Three things per property, captured on the phone at the stop: measured minutes, gate width and obstacle count, and the actual disposal handling. That file is what turns next year’s estimate from an opinion into arithmetic.
Keel is the piece that keeps the money side of it straight. It is an iOS app that works entirely on the device — no account, no bank link, no cloud, nothing to sign into — with an App Store privacy label that reads Data Not Collected. Invoice the change order from the truck with your own numbering, logo and brand color and a payment link as a QR code, photograph the dump ticket and the fuel receipt so they get read on device with Apple Intelligence, and log the drive between stops for mileage. Freeboard shows cash minus tax reserve, committed invoices and your buffer, which on a route business is the number that tells you whether a busy month was actually a good one. Reports and the Accountant Pack — CSV plus a one-page summary PDF — come out at year end alongside a one-file export, sitting on an append-only hash-chained ledger. Free is $0 with unlimited invoices, receipts and mileage; Keel Pro is a one-time $249.99 Lifetime purchase rather than a subscription. What counts as deductible on the equipment and disposal side is in self-employed tax deductions.
Frequently asked questions
Can I raise a lawn care price in the middle of the season?
Not on the scope you already agreed to. What you can do is bill out-of-scope work separately with a written change order, change the scope itself — reduced frequency, mulching instead of bagging, front and back on different cycles — or set the correction at renewal. Raising a signed per-visit rate mid-season because your own estimate was short usually costs the account and the referrals attached to it.
What is the most common reason a lawn care estimate comes in too low?
Time that does not scale with turf area. Trim and edge linear feet, obstacle count, load and unload, and drive between stops are what actually fill the visit, and none of them appear in a square-footage guess. Gate width is the sharpest single item, because a machine that cannot pass the gate turns the back yard into a much slower job on a much smaller mower.
How do I measure a lawn for an accurate estimate?
Measure the turf, not the lot. Use satellite imagery to trace the actual grass, subtracting house, drive, walks, patio and beds, then walk it to count obstacles and to measure the gate in inches. Record bed and walk perimeter in linear feet for trimming and edging. Note slope, because anything a ride-on cannot safely hold becomes walk-behind or trimmer work.
Should the first cut on an overgrown lawn be priced separately?
Always, as its own line. Grass that has gone weeks past a normal cut means double cutting or a raised deck and a second pass, a bagger filling far faster, more frequent clog clearing, and a disposal load that may not fit on one trip. Rolling that into the recurring rate builds a permanent discount into every visit that follows.
How do I turn per-visit pricing into a level monthly contract?
Multiply your visits for the year by the corrected per-visit price, then divide by twelve. The catch is that the error compounds: an under-priced visit becomes an under-priced monthly payment for a full year, including the winter months when you are collecting and not mowing. Get the per-visit number right from measured minutes before you convert it to anything level.
Should I ever finish a lawn job at a loss?
Usually yes on a single residential stop, because lawn care runs on visible, neighbor-to-neighbor referrals and an abandoned property is visible from the street. Absorb the visits, log the real minutes, and correct at renewal. The exception is a property that is genuinely wrong for your equipment, where the right move is an immediate conversation about reduced scope rather than a silent loss.
This article is general information, not professional or tax advice.
What do I keep?
When the money is late
Keel tracks what is owed and what has landed.
Every invoice sits in a private, append-only ledger on your phone, so what is outstanding is a fact you can see rather than a spreadsheet you maintain.
On-device · No account · Data Not Collected