Short answer: lawn care collects money in about nine months and pays bills in twelve. The gap is not a profit problem, it's a timing problem, and it kills otherwise healthy companies. Your account balance in July is telling you almost nothing about whether you make it to April.
Here's the uncomfortable part. The lawn owners who get squeezed in the winter are usually not the unprofitable ones. They're the ones who had a strong season, watched the balance climb, and reasonably concluded they were doing fine. The number was real. It just wasn't theirs yet.
Your peak-season balance is holding money you already owe
Three separate things pile into the same checking account between March and June, and only one of them is profit.
1. Prepay and annual program collections. If you sell a full-season fertilization program and a customer pays up front in March, that money buys six or seven visits you have not made yet. On the day it lands, most of it is a liability, not income. Accountants call it deferred revenue. In your bank app it looks exactly like a good month.
Run the arithmetic on a small book. Say 300 program customers prepay an average of $480 each. That's $144,000 hitting the account in a six-week window. If your maintenance work runs a healthy gross margin of 38–45% (NALP / IBISWorld benchmarks), then something like $80,000 to $89,000 of that is the crew labor, fuel, fertilizer, and control products it will take to actually deliver those visits from April through October. Spend it in May and you are quietly borrowing from your own August payroll.
2. Season-start material buys you already paid for. Fertilizer, seed, and pre-emergent get bought in bulk before the revenue arrives. That cash left in February and March. It just doesn't feel painful in June when collections are strong.
3. The actual profit. Real, and smaller than the balance suggests. A well-run maintenance shop nets somewhere in the 10–15% range after everything (NALP / IBISWorld). On $700,000 in revenue, that's $70,000 to $105,000 for the whole year, spread across twelve months of overhead but collected in nine.
Spring is the second cash squeeze, and nobody plans for it
Everyone knows about January. Fewer owners plan for March, which is often worse.
In March you are paying for the season before the season pays you. Crews come back on payroll and spend real hours on equipment prep, training, and route setup before a single invoice goes out. Mowers get serviced, blades and trimmer line get replaced, insurance renews, the first fertilizer order clears. Labor is typically 30–40% of revenue in lawn care (NALP), and in March that percentage is meaningless because the denominator hasn't shown up yet.
So the year has two dips, not one: the long shallow winter drain, and a sharp spring outflow right before collections turn on. Owners who budgeted only for winter get caught in April wondering why a busy month feels tight.
Commercial contracts are where the A/R problem hides
Residential lawn is mostly cards and autopay, so owners get used to money arriving when the work happens. Commercial does not work that way. Property managers and HOAs pay on their terms, often net 30 or net 60, and a slow one can stretch to 75 days without anyone at their office feeling bad about it.
That means you fronted the crew labor, the fuel, and the materials for two full months of mowing before that money moves. One commercial account at $4,200 a month sitting 60 days out is $8,400 of your cash parked on someone else's balance sheet. Three of them and you're financing a quarter of a million dollar company's landscaping for free.
The fix is not complicated, it's just unpopular: know your A/R by customer and by age, call the 45-day accounts before they become 75-day accounts, and price commercial work knowing you're also acting as their lender. Most lawn owners can't produce that aging list in under an hour, which is exactly why the calls don't happen.
The winter number, and how to actually calculate it
Stop guessing at "we should save some for winter." There's a specific number, and you can get it in an afternoon.
- Find your true off-season monthly burn. Pull last January's and last February's bank activity. Add up everything that went out: office payroll, your draw, truck and equipment payments, insurance, rent, software, phones, loan payments. That total, divided by two, is your monthly winter burn. Not your busy-month burn. Your dead-month burn.
- Count your dead months honestly. In most of the country that's three to four, depending on how much leaf cleanup and snow work you really do. Don't credit yourself for snow revenue you can't count on.
- Multiply, then add the spring hump. Burn times dead months, plus one extra month of burn to cover the March ramp before collections start. That's your reserve target.
- Divide by your peak months. Take that reserve target and split it across your strong months, then move that amount into a separate account every single month during the season. Not what's left over. A fixed transfer, treated like a vendor payment.
A shop with a $22,000 monthly winter burn and three and a half dead months needs roughly $77,000, plus another $22,000 for the March ramp, so call it $99,000. Across seven collecting months, that's about $14,000 a month moved out of the operating account and left alone. If that number makes you flinch, that's useful information: it means the business has been surviving on the float from prepays, and one soft spring will expose it.
Three moves that change the shape of the year
Sell more twelve-month billing, not more prepay discounts. Equal monthly billing across twelve months, where your state and contracts allow it, is the single biggest structural fix in this business. It converts a nine-month revenue curve into a twelve-month one. Deep prepay discounts do the opposite: they pull cash forward into the month you least need it and shrink the margin on the work you'll do in October.
Time your equipment buys to the calendar, not the mood. The urge to buy a truck or a new mower peaks in June, when the balance looks great and the crews are complaining. Buying in the flush month means making payments through a dead season. Decide capital purchases against your winter reserve number, not your current balance.
Watch your fixed costs, because they don't take the winter off. Software seats, phone lines, GPS trackers, and equipment leases keep drafting in January at the same rate they did in July. Vendor pricing also creeps quietly: a $312 monthly charge that renewed at $389 costs you an extra $924 a year, and nobody ever decided to spend it. Once a year, list every recurring charge and kill what you can't defend.
See the dip before you're in it
All of this is knowable in advance. Your slow season is not a surprise, it is on the calendar every single year, and the cash dip has a size and a date. The reason it feels like an ambush is that the numbers live in a bank app, a spreadsheet, and your head, and never in one place at the same time.
That's what we built Forecast for. Connect QuickBooks read-only in about five minutes and you get your real gross margin with misfiled crew labor flagged, invoice-level A/R so you know exactly which commercial accounts are dragging, and a projected cash position with the winter dip drawn on it. Connect only your bank and you'll still get cash flow, spending, and a solid margin estimate, though the exact margin and the invoice-level A/R need QuickBooks to be precise. It's read-only either way. Ando never moves your money and never edits your books.
The goal isn't a prettier report. It's knowing in July what your account is going to look like in February, while you still have seven months of collections to do something about it.