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
How do boutiques account for inventory markdowns and sales?
When you sell marked-down inventory, the sale records at the reduced price while cost of goods sold reflects what you originally paid. Your gross margin compresses naturally. For clearance items sold below cost, you may need to write inventory value down.
Read answerHow do restaurants track COGS for food and beverage separately?
Restaurants use separate cost of goods sold accounts in their chart of accounts for food and beverage. This matters because target food cost runs 28-35% of food sales while beverage cost runs 18-25%, and combining them hides margin problems in both categories.
Read answerDo restaurants need accrual accounting or is cash okay?
Cash basis is legal for most restaurants, but accrual accounting gives you a much clearer picture of monthly profitability. Many well-run restaurants use accrual internally for decision-making even when they file taxes on a cash basis.
Read answerHow do I track profitability by building maintenance contract?
Set up each contract as a project or sub-customer in QuickBooks Online. Allocate direct labor and materials to the contract while keeping shared overhead at the company level. Monthly gross margin per contract tells you which deals are worth renewing.
Read answerDo I need to issue 1099s to cleaning subcontractors?
Yes, if you paid a subcontractor $600 or more during the year via check, cash, or ACH and they aren't incorporated. Collect a W-9 from every subcontractor before you pay them the first time.
Read answerHow do I register for a Wisconsin sellers permit?
Apply online at the Wisconsin Department of Revenue's Taxpayer Access Point (tap.revenue.wi.gov). The registration fee is $20, and online applications are typically processed in about 2 business days.
Read answer