How do I track profitability by building maintenance contract?
The goal is to see how much money each contract actually makes after you account for the labor and materials you put into it. Without that visibility, you end up renewing contracts that lose money or underpricing new ones because you’re guessing at your costs.
In QuickBooks Online, set up each building maintenance contract as either a project under a customer or as its own sub-customer. Projects tend to work better if one property management company has multiple buildings, since you can track each building separately while still seeing the client relationship at the parent level. If each contract is with a different client, a simple customer record works fine.
The key distinction in your tracking is direct costs versus shared overhead. Direct costs are anything you can tie to a specific contract. Labor hours your crew spends at that building, cleaning supplies used on site, equipment rental for that location, subcontractor invoices for specialized work at that property. These get coded to the contract every time you enter a bill, write a check, or process payroll.
Shared overhead stays at the company level. Your office rent, insurance, vehicle costs that serve multiple contracts, your own salary, administrative staff, software subscriptions. Trying to split these across individual contracts creates busywork and false precision. What you really want is gross margin per contract, which is contract revenue minus direct costs. That number tells you whether the contract itself is profitable before your general business expenses come into play.
For labor, you need some form of time tracking by contract. Whether your crews use an app, paper timesheets, or a scheduling tool, the hours worked at each building need to be recorded and allocated to that contract when payroll runs. This is the piece most facility service companies struggle with because it requires consistent habits from the people doing the work. But without accurate labor allocation, your contract profitability numbers are meaningless since labor is usually your biggest direct cost.
Materials and supplies should be coded to the contract at the time of purchase or when you enter the bill. If your crew buys cleaning chemicals and uses them across three buildings, estimate the split and code accordingly. It doesn’t need to be perfect down to the penny, but it needs to be reasonable and consistent.
Once this is set up, run a profit and loss by customer or project report each month. You’ll see revenue and direct costs per contract, giving you gross margin. A contract bringing in $3,500 a month but costing $3,200 in labor and materials is only making $300 before overhead. That might not be worth keeping, or it might signal you need to renegotiate pricing at renewal.
This monthly review is where the real value shows up. You can spot contracts where labor hours are creeping up, compare margins across similar-sized buildings, and make pricing decisions for new bids based on actual cost data instead of gut feelings. Over time you’ll build a clear picture of what a profitable contract looks like for your business.
Getting this structure right from the start saves a lot of pain later. If your QuickBooks file isn’t set up for contract-level tracking, or if months of transactions are sitting uncategorized, our Wisconsin small business bookkeeping services can help you build a system that gives you the numbers you need to make confident decisions about your contracts.
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 much does it cost to start a Wisconsin LLC?
The mandatory state filing fee is $130 for Articles of Organization. Add a $25 annual report and a few optional items, and most Wisconsin business owners launch an LLC for under $200.
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 answerHow long do Wisconsin law firms need to keep trust account records?
Wisconsin Supreme Court Rule 20:1.15(f)(5) requires at least six years. Covered records include bank statements, cancelled checks, deposit slips, client ledgers, and three-way reconciliation reports.
Read answerShould I use QuickBooks Online Simple Start, Essentials, Plus, or Advanced?
Most small businesses land on Essentials or Plus. The right plan depends on how many users you need, whether you track inventory, and whether you need job or project-level reporting.
Read answerWhat expenses can a security services company deduct?
Security companies have a wide range of deductible expenses including uniforms, firearms, licensing fees, vehicle costs, insurance premiums, and guard management software. Many of the industry-specific deductions are significant and often overlooked.
Read answerWhat are the best bookkeeping practices for a photography business?
Use a dedicated business bank account and credit card, track camera gear as depreciable fixed assets, log mileage for every shoot, and record client deposits as deferred revenue until the work is complete.
Read answer