Bookkeeping and financial strategy for small businesses in Beaver Dam and throughout Wisconsin.

Call or Text: (608) 318-3094

What's the right bookkeeping structure for a building maintenance company?

Building maintenance companies earn money in three distinct ways, and your bookkeeping needs to reflect that. Monthly service contracts, on-call or time-and-materials work, and one-off projects each behave differently in terms of revenue, cost structure, and profitability. Lumping them together in your books means you never really know which part of the business is making money and which part is dragging you down.

Start by separating revenue into those three categories. Monthly contracts are your baseline. This is recurring revenue and it should be tracked as monthly recurring revenue (MRR) so you can see it clearly on its own. When you know your MRR is $18,000 and your fixed overhead is $14,000, you understand exactly what your on-call and project work needs to cover. That number should be easy to find in your financials without digging.

On-call work gets tracked separately because it’s unpredictable and billed differently. You might charge a service call fee plus hourly labor and materials. Project work like a parking lot lighting retrofit or a full HVAC preventive maintenance overhaul has a defined scope and a bid price. Each type has different margins and different cost drivers. Keeping them separate in your revenue accounts gives you the visibility to price each one correctly.

On the cost side, every contract or job needs its own tracking for direct labor and materials. When a tech spends four hours at a property replacing ballasts, those labor hours and the cost of parts should hit that specific contract. This is job costing, and it’s what tells you whether a $2,400 monthly contract is actually profitable after you account for the labor and materials you’re putting into it. Without this, you’re guessing.

Work orders are the bridge between operations and accounting. Every service call or scheduled visit should generate a work order that captures hours, materials used, and which contract or customer it belongs to. That work order then flows into your facility services bookkeeping as a costed transaction. If your techs complete work orders that never make it into the books, your job cost reports are incomplete and your margins are fiction.

Your chart of accounts should support this structure without being overly complicated. Revenue accounts split by contract type. Cost of services accounts for direct labor, materials, and any subcontractor costs. Overhead accounts for vehicles, insurance, office costs, and admin salaries that don’t tie to a specific job. The goal is a clean income statement where you can read gross margin by revenue type and understand your true overhead burden.

Reporting ties it all together. At minimum you want a monthly view showing MRR versus actual recurring revenue collected, gross margin by contract type, and job profitability on completed projects. You should also track contract renewal rates and average revenue per client over time. These numbers tell you whether you’re growing the stable part of the business or just chasing one-off work.

Most building maintenance owners started as technicians and built their company around doing the work well. The bookkeeping structure often gets set up as an afterthought, with everything running through a handful of generic accounts. By the time the company has 15 contracts and a crew of six, the books don’t tell the owner anything useful. Getting the structure right from the start, or fixing it now, is what turns your financials into a management tool instead of just a tax compliance exercise. If you need help building this out, our Wisconsin small business bookkeeping services are set up to handle exactly this kind of work.

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 I track employee mileage for a mobile cleaning business?

It depends on whether employees drive personal vehicles or company vehicles. For personal vehicles, use a mileage tracking app and reimburse at the IRS standard rate. For company vehicles, track actual expenses per vehicle using fuel cards and maintenance logs.

Read answer

Should 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 answer

What are the most common bookkeeping mistakes law firms make?

Trust accounting errors top the list, including commingling funds, skipping three-way reconciliation, and paying firm expenses from IOLTA. Operational mistakes like ignoring unbilled WIP and mis-categorizing cost advances quietly hurt profitability.

Read answer

How should I categorize dump and disposal fees for a roofer?

Dump and disposal fees are a direct job cost and belong under Cost of Goods Sold, assigned to the specific job. This keeps total disposal cost visible per project, which matters because tear-off complexity can swing these costs dramatically.

Read answer

Do 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 answer

How do marketing agencies track profitability by client?

Assign billable labor, contractor costs, and pass-through expenses to each client or project in QuickBooks Online. Keep shared overhead at the company level. Quarterly profitability reports then show which clients actually drive your margins.

Read answer

Small business bookkeeping firm based in Beaver Dam, Wisconsin. Bookkeeping, financial strategy, and fractional CFO services built around helping owners understand their numbers and plan ahead. Founded by Laura Prater, a QuickBooks Certified ProAdvisor with over a decade of accounting experience.

  • QuickBooks ProAdvisor Gold badge
  • Intuit Certified QuickBooks ProAdvisor Level 1 badge
  • Gusto Payroll Certification badge
  • Gusto People Advisory Certification badge
  • Float Certified badge
  • Highly Recommended on Alignable badge

© 2026 Rock Steady Bookkeeping LLC