Bookkeeping, payroll, and advisory for small businesses in Pasadena and the greater Los Angeles area.

Call or Text: (818) 648-3572

How do building maintenance companies track costs by client contract?

The foundation is treating every client contract as its own cost center. In QuickBooks or similar software, each contract gets set up as a customer with projects underneath if the scope warrants it. A single client with both monthly janitorial and quarterly HVAC maintenance might have one customer record and two projects beneath it. All costs flow to the specific project so you can see profitability at whatever level actually matters for your business.

Labor is the biggest cost for most maintenance operations and the hardest to track accurately. Crews often hit multiple sites in a single day. You need a time tracking system that forces workers to code hours to specific contracts, not just log total hours worked. QuickBooks Time, ADP, or similar apps let field workers clock in against a specific job from their phone. Without this, you are guessing at labor allocation and your contract profitability numbers mean nothing.

Materials get tracked by coding purchases to contracts at the point of entry. When you buy cleaning supplies, HVAC filters, or repair parts, the purchase gets allocated to the customer or project it serves. Supplies used across multiple contracts need an allocation method based on usage logs, square footage, or contracted service hours. Some companies keep small inventory of common items and charge them out as they get consumed on jobs.

Equipment presents a different challenge. A pressure washer used across a dozen contracts cannot be fully charged to any one of them. The standard approach is setting an hourly equipment rate that includes depreciation, fuel, and maintenance, then billing that rate to each job based on usage hours. This turns a fixed asset into a per-contract cost that shows up properly in your profitability reports. For larger equipment, track hours through the scheduling system or require crews to log equipment usage alongside their time.

Once the tracking is running, compare actual costs to contract revenue monthly. A contract producing $4,000 in monthly revenue with $3,200 in direct costs runs at a 20% gross margin. Contracts losing money or barely breaking even get flagged for review. When you layer in overhead and administrative costs, some contracts you assumed were profitable may actually be losing you money.

This data drives renewal pricing. When a contract comes up for renewal, you know exactly what it costs to service that client. You can price for a target margin instead of rolling over last year’s rate with a standard bump. For a facility services operation, this is the difference between growing into profitable contracts and growing into unprofitable ones.

A few operational details that matter. Build contract setup into your sales process so new work gets entered into the books before the first service visit. Create cost codes that match how you bid jobs so actuals compare cleanly to estimates. Review contract profitability monthly rather than annually so you catch scope creep or inefficient sites before they eat a full year of margin.

The work of Pasadena bookkeepers who understand facility services is getting this structure set up correctly and maintaining it as new contracts come in. A generic chart of accounts with a single catch-all customer record will not give you what you need. Proper contract-level tracking takes more work upfront but tells you which clients are worth keeping, which ones need repricing, and which ones you should let go.

Pasadena's Small Business Bookkeeper

The Next Step:
A 15-Minute Call

Tell us where your books stand today. We'll ask a few questions, share how we can help, and give you a clear quote.

More Questions

How should a plumbing company set up QuickBooks for job tracking?

Use QuickBooks Online Plus or Advanced so you can access the Projects feature. Create a project for every job, set up service items for the types of work you do, and use classes to track crews or trucks. The setup takes effort upfront but it's what makes job profitability visible.

Read answer

How do I account for multiple rental properties in QuickBooks?

Use classes or locations in QuickBooks to tag every transaction to a specific property. This produces property-level profit and loss reports so you can see each property's performance individually. For larger portfolios, specialized software like Yardi, Stessa, or REI Hub handles property accounting better than QBO.

Read answer

What are the California sales tax filing deadlines for small businesses?

California sales tax returns are filed with the CDTFA on a monthly, quarterly, or annual schedule based on your sales volume. Most small businesses file quarterly, with returns due the last day of the month after each quarter ends.

Read answer

How do I track change orders in my construction accounting?

Document every change order in writing with customer approval before work starts, then update your project budget and contract value to reflect the new scope. Track change order costs and revenue separately from the original contract so you can see whether changes are helping or hurting project margins.

Read answer

How do I manage payroll for a small HVAC company with seasonal workers?

HVAC payroll has two layers: getting people paid correctly and tracking their hours by job so you know what projects actually cost. California rules around overtime and final paychecks add complexity that most small operators underestimate. A payroll service handles the mechanics so you can focus on crew scheduling and job costing.

Read answer

How do I handle security deposit accounting for rental properties?

Security deposits are liabilities, not income. Hold them separately, follow California's 21-day return rule, and only recognize the money as income when you actually apply it to unpaid rent or damages.

Read answer

A Squared Bookkeepers is a Pasadena accounting firm serving small and medium-sized businesses throughout the San Gabriel Valley and greater Los Angeles. We provide full-service bookkeeping, payroll, and advisory services, led by an owner who brings 20+ years of accounting experience from institutional real estate and construction.

  • BBB Accredited Business seal
  • Pasadena Chamber of Commerce member badge

© 2026 A Squared Bookkeepers