How do I track recurring vs one-time landscaping jobs?
Recurring jobs like weekly mowing or monthly maintenance contracts need a different tracking approach than one-time installations or hardscape projects. The simplest method is using customer types or classes in your accounting software to tag each customer or job accordingly. This lets you run reports showing revenue, costs, and margins separately for each type of work.
For landscaping and outdoor services, recurring accounts should be tracked by customer over time. You want to know total revenue versus total costs per account per month or per season. Track how many hours your crew spends at each property and what supplies get used. A $200/month lawn care account that takes 3 hours per visit has a very different margin than one that takes 1.5 hours. Without tracking time by customer, you might be losing money on your biggest maintenance accounts and not know it.
One-time projects like landscape installations, retaining walls, or outdoor living spaces need job costing. Estimate labor, materials, and any subcontractor costs before the job starts. Then track actual costs as the work happens. You should know the profit margin on every project, not just your overall profit for the month.
In QuickBooks, customer types let you tag customers as “Maintenance” or “Projects” and filter reports by type. The Projects feature in QuickBooks Online groups all income and expenses for a specific job together, which works well for installations. For recurring customers, track all visits and revenue under the customer record so you can see annual profitability per account.
The goal is knowing which side of your business actually makes money. Many landscapers assume maintenance is steady but thin-margin work while installations are where the real profit is. Sometimes the opposite turns out to be true. A contractor bookkeeper in American Fork who understands landscaping operations can help you set this up correctly so you get reports that actually answer these questions.
Review the numbers quarterly. Compare margins between your recurring and project work. Look at which maintenance accounts are profitable and which are costing you money. Use that information to adjust pricing, drop unprofitable accounts, or shift your sales focus toward the work that actually pays.
Utah's Construction Bookkeeping Specialists
The Next Step:
A 15-Minute Call
We'll ask a few questions about your business, figure out what you need, and give you a straightforward price.
More Questions
How do I stop losing money on jobs?
Start tracking costs by job in real-time so you know where money is going before it's gone. Most contractors lose money because they don't see the problem until the job is done and the damage is already on the books.
Read answerWhat bookkeeping firms serve the Salt Lake City area?
The Salt Lake City metro has many bookkeeping options from solo practitioners to full-service firms. The right choice depends on your industry, the services you need, and whether you prefer local or virtual support.
Read answerWhat QuickBooks reports should a contractor review?
The Profit & Loss by Job report matters most because it shows which projects made money and which lost it. Also review A/R Aging, A/P Aging, Estimate vs. Actuals, and Unbilled Costs by Job regularly.
Read answerHow do I avoid common bookkeeping mistakes?
Keep personal and business finances separate, reconcile accounts weekly instead of monthly, categorize transactions consistently, and stay current instead of letting things pile up.
Read answerWhat 1099 forms do I need to file?
The main form is 1099-NEC for any subcontractor or service provider you paid $600 or more during the year. You may also need 1099-MISC for rent payments. The deadline is January 31 for both recipients and the IRS.
Read answerHow do I handle bookkeeping for a handyman business?
Keep business and personal finances separate, track all income including cash, log mileage religiously, and categorize expenses properly. Simple systems work as long as you use them consistently.
Read answer