Most landscaping companies earn the bulk of their annual revenue in roughly five months — yet they pay rent, insurance, truck loans, and a core crew twelve months a year. That mismatch is the single biggest reason healthy-looking lawn care businesses run out of cash in February. A U.S. Bank study famously traced 82% of small business failures back to poor cash flow management, and few industries are as exposed to that risk as the green industry.
The good news: bookkeeping is the tool that turns a seasonal, weather-dependent, labor-heavy business into something you can actually plan around. This guide walks through the four things that make landscaping books different from a generic small business — job costing, seasonal cash flow, crew labor, and a properly built chart of accounts — and shows you how to set each one up so your numbers tell you the truth.
Why Landscaping Bookkeeping Is Its Own Discipline
A consultant or a software company can mostly get by with a tidy income-and-expense ledger. A landscaping business cannot, for three structural reasons:
- Revenue is lumpy. Spring cleanups, summer maintenance, fall leaf removal, and winter snow work each behave differently. A single year-end profit number hides which season actually paid the bills.
- Labor is the largest and most slippery cost. Crews are paid for drive time, loading, rework, and weather delays — hours that never appear on a customer invoice.
- Every job is a mini profit center. A $4,000 patio install and a $180 mow are not the same business. Lumping them together averages your most profitable work down to the level of your worst.
If your books cannot answer "Which service line made money last month?" and "How much cash do I need to survive January?" they are not doing their job. Everything below is built to answer those two questions.
Step One: Build a Landscaping-Specific Chart of Accounts
The chart of accounts is the skeleton of your bookkeeping. A generic template — "Office Expenses," "Cost of Goods Sold," "Miscellaneous" — will technically balance but tell you nothing useful. Build it around how a landscaping business actually spends money.
Income accounts by service line
Split revenue so you can see each season and service separately:
- Maintenance / mowing
- Landscape design and installation
- Hardscaping (patios, walls, walkways)
- Spring and fall cleanups
- Irrigation install and repair
- Snow and ice management
- Tree and shrub care
Direct job costs (cost of goods sold)
These are costs that rise and fall with the work. Keep them out of overhead:
- Crew wages — billable field labor
- Payroll taxes and workers' compensation on field crews
- Materials and nursery stock (mulch, plants, sod, stone, fertilizer)
- Subcontractors
- Equipment rental for specific jobs
- Dump and disposal fees
- Fuel for trucks and equipment
Overhead (operating expenses)
Costs you pay whether or not a single job runs:
- Office and management salaries
- Rent and yard storage
- General liability and vehicle insurance
- Truck loans and lease payments
- Software, marketing, and office expenses
- Equipment depreciation
The single most valuable habit here is keeping direct job costs separate from overhead. That separation is what lets you calculate gross margin per service line — the number that actually tells you whether growing a service makes you richer or just busier.
Step Two: Job Costing — The Number That Decides If Growth Pays
Job costing means recording every dollar of labor, materials, and equipment tied to a specific job, then comparing the actual cost against the price you quoted. It is the difference between thinking a service is profitable and knowing it.
A simple job costing example
You quote a planting installation at $3,500. Afterward your books show:
| Cost category | Estimated | Actual |
|---|---|---|
| Crew labor (burdened) | $1,200 | $1,560 |
| Plants and materials | $900 | $980 |
| Equipment and fuel | $150 | $190 |
| Total cost | $2,250 | $2,730 |
| Gross profit | $1,250 (36%) | $770 (22%) |
The job still made money — but your margin came in 14 points under plan, almost entirely because the crew took 30% longer than estimated. Without job costing you would simply see "$3,500 of revenue" and never learn that your estimating assumptions are off. Run that pattern across fifty installs and the leak becomes the difference between a good year and a bad one.
Making job costing practical
You do not need enterprise software to start. You need three disciplines:
- Tag every transaction to a job. Materials receipts, subcontractor bills, and equipment rentals should each carry a job name or number.
- Capture crew hours by job, not just by day. A timesheet that says "Mike — 8 hours" is useless for costing. "Mike — 3.5 hrs Henderson patio, 2 hrs Oak St. maintenance, 2.5 hrs shop/drive" is gold.
- Close out each job. Once a job is done, reconcile actual cost to the estimate and record the variance. Review the misses monthly.
Over a season, job costing reveals which service lines, which customers, and which crews actually generate margin — and which ones you should reprice or drop.
Step Three: Crew Labor — Where the Margin Quietly Leaks
Labor typically consumes 25%–40% of landscaping revenue, and it is the cost most often mismeasured. Two concepts fix that.
Use the fully burdened labor rate
The wage you pay is not what an employee costs. The fully burdened rate adds everything that rides on top of base pay:
- Employer payroll taxes — 7.65% for Social Security and Medicare, plus federal and state unemployment
- Workers' compensation insurance, which is expensive for field labor
- Health benefits, paid time off, and bonuses
- Training, uniforms, and small tools
Burden commonly adds 20%–35% on top of wages. A $20/hour crew member realistically costs $24–$27/hour before touching a shovel. If you estimate jobs using the $20 wage, every quote is structurally underpriced. Bookkeeping that captures burden — and feeds it back into job costing — closes that gap.
Track billable hours versus paid hours
This is the distinction that wrecks more landscaping margins than any other. You pay a crew for every hour on the clock. You only bill customers for hours spent doing billable work. The gap is filled by:
- Drive time between properties
- Loading and unloading
- Equipment breakdowns and repairs
- Rework on jobs done wrong the first time
- Weather delays and gaps between stops
If a crew is paid 9,000 hours a year but only 6,500 are billable, your real labor cost per billable hour is far higher than the wage suggests. Spreading overhead across billable hours — not paid hours — gives you a true breakeven rate. Many owners discover their actual cost per man-hour is several dollars above what they have been charging.
Your bookkeeping and time-tracking systems should categorize hours by job, property, and whether they are billable. That single data point drives smarter pricing, tighter routing, and better crew accountability.
Step Four: Seasonal Cash Flow — Surviving the Off-Season
Profit and cash are not the same thing, and nowhere is that more dangerous than in a seasonal business. You can have a profitable year on paper and still be unable to make payroll in January.
Build a 12-month rolling cash flow forecast
Forecast cash month by month, ideally from the start of your busy season through the following slow season. For each month, project:
- Cash in — tied to your backlog, signed contracts, weather patterns, and sales pipeline, plus the timing of when customers actually pay
- Cash out — payroll, materials, loan payments, insurance, rent, and taxes
The gap between the two, month by month, tells you when you will be flush and when you will be squeezed.
Size your off-season reserve
A practical method for setting your cash cushion:
- List every fixed monthly expense that continues through the slow season — rent, insurance, core payroll, loan payments, software.
- Estimate realistic off-season revenue (snow removal, design work, maintenance contracts billed year-round).
- Calculate the monthly shortfall.
- Add a safety buffer of 25%–50% for surprise equipment repairs, weather delays, and slow-paying customers.
A common target is reserves covering three to six months of fixed expenses. The way you build that reserve is deliberately setting aside cash during the high-revenue months instead of treating a fat summer bank balance as spendable profit.
Smooth the curve with off-season strategy
Bookkeeping does not just measure the seasonal gap — it helps you shrink it. Use your reports to evaluate:
- Annual maintenance contracts billed in equal monthly installments, so revenue lands year-round
- Winter services such as snow and ice management or holiday lighting
- Early-bird discounts that pull spring deposits into the off-season
- Timing large equipment purchases for high-cash months, not slow ones
Common Bookkeeping Mistakes That Cost Landscapers Money
- Mixing personal and business finances. Without a dedicated business account, job costing is impossible and tax time becomes a guessing game.
- Falling behind. Receipts pile up, memory fades, and deductions get lost. Set a rhythm — daily transaction capture, weekly reconciliation, monthly reporting.
- Treating all revenue as one number. Without service-line detail you cannot tell which work to grow.
- Ignoring equipment depreciation. Mowers, trucks, and trailers lose value and need replacing; depreciation keeps your financials honest and may unlock deductions.
- Estimating with unburdened wages. As covered above, this silently underprices every job.
- No off-season plan. A profitable summer means nothing if you cannot bridge to spring.
How Plain-Text Accounting Fits the Green Industry
Landscaping bookkeeping rewards two things: granular detail and the ability to slice the data many ways. You want to see margin by service line, cost by job, labor by crew, and cash by month — and you want to trust every number.
Plain-text accounting handles this well. Because every transaction is a readable line in a text file, you can tag jobs, service lines, and crews with structured metadata and then generate any report you need. There is no proprietary database, no vendor lock-in, and a full audit trail you can version-control like code.
Keep Your Landscaping Finances Organized from Day One
Whether you are running a two-truck mowing operation or a full-service design-build firm, the businesses that survive the off-season and grow profitably are the ones whose books tell them the truth. Job costing, burdened labor, and a real cash flow forecast turn bookkeeping from a tax-time chore into a planning tool.
Beancount.io offers plain-text accounting that gives you complete transparency and control over your financial data — no black boxes, no vendor lock-in, and reports you can shape around service lines and seasons. Get started for free and see why developers and finance-minded business owners are switching to plain-text accounting. You can also explore the documentation to learn how to structure your accounts, or see how the Fava dashboard turns your ledger into visual reports.