Landscaping Chart of Accounts: Job Costing, Equipment, and Seasonal Revenue
A complete guide to setting up your landscaping and lawn care chart of accounts in QuickBooks. Track job costs by service type, separate crew labor from subcontractors, and tell recurring mowing revenue apart from one-time hardscape and design work.
A landscaping company runs two different businesses under one roof: a recurring mowing route that bills the same amount every week, and one-time installation or hardscape jobs that can run into five figures and take weeks to finish. The default QuickBooks chart of accounts treats both the same way — one revenue line, one payroll line, one vague "vehicle expense" account. That structure can't tell you whether last month's margin came from the mowing route or got eaten by a patio job that ran over on materials.
Why a Generic Chart of Accounts Falls Short Here
- Job costing by service type — a mowing crew, a hardscape crew, and a snow crew touch the same equipment yard, but their labor, materials, and margins don't look alike. Lumping them into one payroll or materials account hides which service lines actually carry the business.
- Crew labor vs. subcontractors — the crew on your payroll and the irrigation tech or arborist you subcontract for a specialty task are both "labor" on a P&L, but they carry different tax treatment and different margin math.
- Equipment that eats fuel and breaks — mowers, trucks, skid steers, trenchers, and plows wear out on different schedules and burn fuel at different rates. One "vehicle expense" account can't separate the truck from the zero-turn mower.
- Seasonal revenue that shifts, not disappears — mowing contract revenue tapers off in late fall, and design, hardscape, and snow removal work is what fills that gap. If it's all buried in one revenue account, you see total revenue dip and have to guess why, instead of watching the shift happen.
Job Costing: Matching Costs to the Job That Created Them
Under GAAP (Generally Accepted Accounting Principles), the matching principle requires that the direct costs of producing revenue land in the same period — and ideally against the same job — as the revenue they created. For a landscaping company, that means the labor, materials, and subcontractor costs for a specific patio installation should track against that job, not blend into a general "cost of services" pool that also absorbs this week's mowing route.
A landscaping chart of accounts built for job costing separates these direct costs from overhead:
| Account | Number | Purpose |
|---|---|---|
| Crew Labor - Direct | 5000 | Field crew wages directly tied to jobs |
| Crew Payroll Taxes - Direct | 5010 | Payroll taxes on field crew wages |
| Subcontractor Costs | 5020 | Subcontracted labor and specialty services |
| Materials - Plants & Sod | 5100 | Trees, shrubs, flowers, sod, and plant material |
| Materials - Hardscape | 5110 | Pavers, stone, block, gravel, sand |
| Materials - Mulch & Soil | 5120 | Mulch, topsoil, compost, amendments |
| Materials - Irrigation | 5130 | Pipe, fittings, heads, controllers |
| Materials - Chemicals & Fertilizer | 5140 | Herbicides, pesticides, fertilizer, seed |
| Salt & De-Icer | 5150 | Rock salt, calcium chloride for snow services |
| Equipment Rental - Jobs | 5200 | Rented equipment for specific jobs (excavators, etc.) |
| Disposal & Dump Fees | 5210 | Debris removal and landfill/dump fees |
Split this way, a hardscape job's cost of goods sold is built mostly from Materials - Hardscape and Equipment Rental - Jobs, while a mowing route's cost of goods sold is almost entirely Crew Labor - Direct and Crew Payroll Taxes - Direct. Run a profit and loss statement by job or class and the margin difference between service lines stops being a guess.
Revenue by Service Type, Not One Lump Number
Because mowing contracts, installation projects, and snow removal don't move together through the year, revenue needs its own breakdown:
- Lawn Maintenance Revenue (4000) — weekly/biweekly mowing, edging, blowing contracts
- Landscape Installation Revenue (4010) — planting, bed installation, and softscape projects
- Hardscape Revenue (4020) — patios, retaining walls, walkways, outdoor kitchens
- Irrigation Revenue (4030) — install, repair, winterization, spring startup
- Snow Removal Revenue (4040) — plowing, salting, and sidewalk clearing contracts
- Landscape Design Revenue (4050) — design consultation and planning fees
- Tree & Shrub Care Revenue (4060) — pruning, fertilization, and pest treatment
- Lawn Treatment Revenue (4070) — fertilization, weed control, aeration, overseeding
With these separated, you can watch Lawn Maintenance Revenue taper off in October and confirm that Snow Removal Revenue and Landscape Design Revenue are picking up the difference — instead of watching total revenue dip and hoping the annual numbers work out.
Equipment: Fuel, Maintenance, and What's Actually Wearing Out
A landscaping business carries real fixed assets: Trucks & Trailers, Mowing Equipment, Hardscape Equipment, Irrigation Equipment, and Snow Removal Equipment each get their own line and their own accumulated depreciation account, because a zero-turn mower and a skid steer wear out on very different schedules.
On the expense side, the same split matters day to day:
- Fuel (6100) — gasoline and diesel for trucks and equipment
- Vehicle Maintenance (6110) — truck and trailer repairs and maintenance
- Equipment Maintenance (6120) — mower, trimmer, and equipment repairs and sharpening
- Small Tools & Supplies (6140) — hand tools, blades, line, safety gear
Keeping Fuel and the two maintenance accounts separate from a generic "vehicle expense" line is what lets you notice equipment maintenance cost per crew climbing before a mower engine actually fails on a job site.
How This Gets Booked
A weekly mowing contract. A three-person crew mows twelve properties on a Tuesday route. Their wages for the day post to Crew Labor - Direct (5000), with the employer's share of payroll tax to Crew Payroll Taxes - Direct (5010). Fuel for the truck and mowers goes to Fuel (6100). At the end of the week, you invoice the twelve properties per the maintenance contract and recognize the revenue to Lawn Maintenance Revenue (4000). Because labor and fuel for that route sit in their own accounts, separate from any installation job running the same week, the mowing route's margin is visible on its own.
A hardscape installation. A homeowner signs a contract for a paver patio and pays a deposit up front, which posts to Customer Deposits (2210) as a liability, not revenue, because the work hasn't been done yet. As the job runs, pavers, gravel, and sand draw from Materials - Hardscape (5110), a rented compactor posts to Equipment Rental - Jobs (5200), and a subcontracted excavation crew posts to Subcontractor Costs (5020). When the patio is complete and you invoice the final amount, revenue recognizes to Hardscape Revenue (4020), and the earlier deposit clears against the invoice rather than sitting in Customer Deposits indefinitely.
Get Started
Our landscaping chart of accounts template includes all of these accounts pre-configured and ready to import into QuickBooks. It takes 60 seconds to optimize and gives you the reporting structure your business needs.