How should a pool service company track recurring vs project revenue?
The simplest and most effective approach is to create separate service items and income accounts in your accounting software for each revenue type. Monthly maintenance contracts go under one income account. One-off repairs, equipment installs, and seasonal projects go under another. This separation gives you clean numbers for each revenue stream without extra effort at reporting time.
In QuickBooks Online, set up at least two income accounts: something like “Recurring Maintenance Revenue” and “Project Revenue” or “Repair and Install Revenue.” Then create service items that map to those accounts. When you invoice a customer for their monthly pool maintenance, the line item pulls into the recurring account. When you bill for a heater install or a liner replacement, it hits the project account. Once this is set up correctly, your profit and loss statement breaks revenue into the two categories automatically.
The reason this matters goes beyond just knowing how much came in last month. Recurring maintenance revenue is your monthly recurring revenue (MRR), and it behaves very differently than project income. MRR is predictable. You know roughly what’s coming in next month because those customers are on contracts. Project revenue fluctuates based on season, referrals, and timing. When you can see each stream independently, you can forecast cash flow with much more confidence.
This separation also affects how your business is valued if you ever want to sell or bring in a partner. Buyers pay a premium for recurring revenue because it’s stable and predictable. A pool service company doing $15,000 per month in maintenance contracts is worth more than one doing $15,000 in random repair jobs, even though the top-line number is the same. If your books lump everything together, that value is invisible.
From an operations standpoint, tracking these separately helps you make better decisions about where to invest your time. If your maintenance margins are strong but repair margins are thin, you know to focus on growing your route. If installs are highly profitable but inconsistent, you can plan marketing around driving that work during shoulder seasons.
Be consistent about how you categorize everything. A maintenance customer who calls for an extra repair visit should have that repair invoiced as project revenue, not lumped into their monthly maintenance line. Keep the definitions clean and your reports will actually mean something.
If you’re running a pool service business in Wisconsin and your books don’t currently separate these revenue types, it’s worth getting this fixed sooner rather than later. Our home and property services clients often start with everything in one bucket and don’t realize what they’re missing until the numbers are split out. Rock Steady Bookkeeping can help you set up the right account structure so your financial reports give you real insight into where your money is coming from and which part of your business deserves more attention.
Wisconsin's Small Business Bookkeeper
The Next Step:
A Quick Conversation
Tell us about your business. We'll talk through what you need, answer your questions, and give you a clear quote.
More Questions
What are common bookkeeping mistakes for roofing contractors?
Roofing contractors commonly mix storm and retail revenue together, pay subcontractors without collecting W-9s, miss dump fees in job costing, and fail to reconcile merchant deposits correctly. These mistakes distort job profitability, create tax compliance issues, and make it harder to understand where your money is actually going.
Read answerHow do landscapers track job costs in QuickBooks?
Turn on Projects in QuickBooks Online and assign every expense and labor entry to a specific job when it happens. Material receipts should be captured and coded at the time of purchase, not batched weeks later.
Read answerDo I need to 1099 my subcontractors as a roofer?
Yes, in most cases. Any individual or single-member LLC you paid $600 or more via check or ACH during the year needs a 1099-NEC. Corporations are generally exempt.
Read answerWhat's the difference between direct costs and overhead for a roofing company?
Direct costs are expenses tied to a specific job like shingles, crew labor, dump fees, and subcontractors. Overhead covers what you pay whether you have jobs on the schedule or not, like office rent, insurance, and admin wages. Accurate classification is what makes job costing and pricing reliable.
Read answerShould a landscaping business use cash or accrual accounting?
Most landscaping businesses do well on cash basis accounting. It's simpler, widely accepted, and works especially well for maintenance-focused operations with short billing cycles. Accrual becomes worth considering when you regularly take on large installation projects that span multiple weeks or months.
Read answerHow do seasonal landscapers manage cash flow in winter?
The best approach is planning for winter during your busiest months. Reserve a percentage of peak-season revenue, explore annualized billing, and build a cash flow forecast so there are no surprises.
Read answer