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 do LA County businesses handle payroll with different minimum wages by city?

You track hours by the city where the work is performed and apply that city's minimum wage, not the rate for where your business is located. Payroll has to be configured per work location, and rates update annually on July 1 for most LA County cities.

Read answer

How do I set up job costing for my construction company in QuickBooks?

You'll need QuickBooks Online Plus or Advanced to access the Projects feature. Create a project for each job, enter a budget from your estimate, and code every expense, labor hour, and invoice to that project as work happens.

Read answer

What is Yardi and do I need it for my property management company?

Yardi is property management software built for real estate companies that handle tenants, leases, and multi-property accounting. Whether you need it depends on portfolio size and how complex your operations are. Smaller portfolios can run on QuickBooks, but once you're managing multiple properties with trust accounting and lease-level reporting, Yardi starts paying for itself.

Read answer

How do property managers handle CAM reconciliations?

CAM reconciliation compares what tenants paid in monthly estimates against actual common area expenses for the year. Each tenant's share is calculated by their pro-rata square footage, and most leases require delivery within 30 to 90 days of fiscal year-end.

Read answer

How do I set up payroll in QuickBooks for a small business?

Pick a QuickBooks Online Payroll tier, register with the IRS and California EDD, then add your company tax info, employees, and pay schedule. Once employees are entered with their W-4 and direct deposit details, QuickBooks calculates taxes, files quarterly returns, and handles year-end W-2s.

Read answer

What bookkeeping software is best for a small business in the San Gabriel Valley?

QuickBooks Online is the default for most small businesses because it handles the common needs and nearly every local bookkeeper knows it. Xero is a solid alternative, and industry-specific tools like Yardi or Jobber fit certain businesses better. The right choice depends on your industry, transaction volume, and payroll complexity.

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