HOME / BLOG

Operations · September 21, 2026 · 9 min read

Per-Building Job Costing for Commercial Cleaning Companies

Learn how commercial cleaning owners can measure labor, supplies, travel, and rework by building, then use verified punches to protect margin and price work.

By StockPoint Research Team

A commercial cleaning company can look profitable in total and still lose money at one building every night. A blended margin across the portfolio hides the account where access delays consume paid hours, the site where supplies are unusually expensive, or the contract where rework has quietly become part of the scope. Per-building job costing turns those hidden differences into an operating question that an owner, supervisor, and client can discuss from the same record.

The method is not complicated, but it must start with a consistent cost base. The U.S. Small Business Administration treats budgeting, cash-flow awareness, and separating business costs as core management disciplines; those principles become useful in cleaning when labor, supplies, travel, supervision, and rework are assigned to the building that caused them. ISSA management and quality guidance likewise emphasizes defined scope, inspection, and documented control rather than relying only on a monthly impression.

StockPoint is designed for that operating layer. It connects per-building assignments, punch verification, proof-of-work records, payroll preparation, and client-facing status so an owner can ask not only whether a cleaner was paid, but which building consumed the paid time and whether the work was delivered as sold. The software is evidence for a management decision, not a substitute for accounting judgment or a promise that every cost can be allocated perfectly.

What per-building job costing actually measures

Job costing answers a narrower question than financial accounting. It asks what resources a contract consumed and whether the price covered those resources. The useful unit may be a building, campus, floor, service route, or project, but it should match the way the company sells and supervises work. A portfolio total is still important for the income statement; the building view explains where the total came from.

At minimum, an owner needs a labor record, direct supply or equipment costs, travel or mobilization assumptions, supervisory time, and the revenue assigned to the contract. Some companies allocate insurance, recruiting, software, or office overhead; others keep those costs at the branch or company level. Either approach can be reasonable if the rule is documented and applied consistently. A number presented as building margin should not quietly mix direct costs in one account with fully loaded costs in another.

ISSA guidance on cleaning-management systems and quality programs is useful here because it treats scope, resources, inspection, and continuous improvement as connected. A building-level cost report should therefore be read beside the scope and inspection record. If a site required more labor because the client added occupied areas, the answer may be a change order. If it required more labor because the estimate ignored travel between wings, the answer may be a bid correction. If it required more labor because a quality failure caused rework, the answer may be training or supervision.

Build a cost base that supervisors can explain

The first discipline is defining what counts as direct labor. For a rough internal view, a company may begin with paid hours multiplied by the worker rate, then separately show employer payroll taxes, workers compensation, paid training, and other employer-side costs. IRS Publication 15 explains federal employment-tax obligations, but it does not tell a cleaning business what markup to use or how to allocate every cost. Those commercial choices need to be stated rather than implied.

Supplies should be attached to the building when the usage is known, estimated by a documented method when it is not, and kept separate from worker pay. Travel can be measured by a route assumption, a vehicle log, or a company allocation. Rework deserves its own category because it may be caused by a missed task, a client change, a supply failure, or a supervisor decision. Hiding rework inside ordinary labor makes a contract look stable while the operating problem grows.

StockPoint can supply the labor side of that model from the same approved building punches used to prepare worker pay. That alignment matters: if an owner costs a building with scheduled hours while payroll uses corrected actual hours, the report will explain neither the check nor the margin. The system does not make a cost allocation automatically correct, and bank-feed reconciliation is on the roadmap rather than a shipped feature, so accounting teams still need to post and reconcile financial transactions in their accounting workflow.

A worked example: why blended margin misleads

Consider a rough monthly example with two office buildings. Building North is billed $18,000 and uses 520 approved labor hours. Building South is billed $16,000 and uses 360 approved labor hours. If the company pays an average of $20 per hour, direct wage cost is about $10,400 at North and $7,200 at South before employer-side payroll costs, supplies, travel, supervision, and overhead. The figures are illustrative, not a benchmark or a claim about what a cleaner should cost.

Now add $2,400 of supplies and allocated travel to North and $1,200 to South, again as an internal assumption. North has $12,800 of the shown direct costs against $18,000 of revenue; South has $8,400 against $16,000. The portfolio view shows $34,000 of revenue and $21,200 of these selected costs, while the building view shows that North is carrying most of the resource burden. If South’s labor record is incomplete or North’s extra hours are caused by a client-approved expansion, a single blended percentage will send the owner toward the wrong conversation.

The next step is not to fire the slower crew or raise every client price. Review hours by task and shift, check whether travel or access was captured, inspect rework notes and photos, and compare the current scope with the signed agreement. A per-building view gives a starting point for that investigation. StockPoint’s client portal can also make proof-of-work photos and live checkpoint status visible to the customer when the contract calls for that evidence, reducing the chance that an invoice conversation becomes a dispute about whether anyone arrived.

Capture labor where the work happens

Paper timesheets often describe a day, while a cleaning business needs to understand a building. A worker may clean three sites, travel between them, take a required break, return to one site for a correction, and then answer a supervisor message. The record should distinguish assigned building, start and end events, breaks or exceptions, and corrections. It should not turn a location estimate into a claim of exact indoor presence: GPS is contextual evidence with honest accuracy limits.

Per-building punch verification can combine worker identity, a building PIN, a photo or checkpoint, and a GPS estimate that displays its accuracy rather than pretending to know more than the device knows. A supervisor should be able to review a failed signal, late entry, or wrong assignment without deleting the original event. That audit history is important for job costing and for wage-and-hour questions. The DOL fact sheet on hours worked makes clear that required work time must be counted; a missing or weak location signal is not permission to reject time that was actually worked.

Use the same approved record for three different decisions, with separate permissions for each. Operations can ask whether the building received the service. Payroll can prepare pay from approved compensable time. Billing can apply the contract rule, whether that is a fixed fee, a unit price, or cost-plus hourly billing. StockPoint supports that shared record while leaving the employer responsible for reviewing time, making lawful payments, and filing required payroll returns.

Find rework before it becomes a margin habit

Rework is often the first cost that disappears in a portfolio report. A cleaner returns to a restroom, a supervisor revisits a floor after an inspection, or a client requests a redo after a tenant event. The additional minutes may look like ordinary effort, but they can represent a quality failure, an unclear checklist, an access problem, or a scope expansion. Record the reason at the time rather than trying to infer it from a total at month-end.

ISSA quality-control concepts encourage inspection against defined expectations. Apply that principle to cost review: connect the corrective action to the building, task, date, and responsible decision, then compare recurring patterns. If the same room generates rework after every event, change the event scope or the training. If only one crew encounters the issue, observe the method. If the client repeatedly asks for work outside the agreement, price it instead of treating goodwill as free labor.

Audit logs make this analysis more credible. StockPoint keeps the event and the correction rather than silently overwriting the punch, and per-worker payroll locking helps prevent an approved correction from being paid twice. Those controls are not a conclusion about liability, but they make the company’s explanation more precise when a supervisor, bookkeeper, or client asks why the building cost changed.

Turn the report into a management cadence

A job-cost report is useful only if somebody acts on it. Review new and renewing buildings on a consistent cadence, compare contracted hours with approved actual hours, and separate a one-time event from a repeated pattern. Ask the supervisor to explain differences in operational language: access, staffing, supply, scope, quality, travel, or data correction. Ask the bookkeeper to validate the cost treatment before an owner treats a report as a financial statement.

Use the review to improve the next decision. A building with stable hours and clear proof may support a renewal. A building with persistent unpaid-looking exceptions may need a process fix before the company sells another site. A high-labor site may still be excellent work if the price and quality support it. A low-labor site may be weak if the service is incomplete and the client is likely to demand credits.

Owners can pair the commercial cleaning bid guide with the features that keep building detail available from assignment through billing. StockPoint should not be described as an accounting ledger or a bank-feed reconciliation product; it is an operating record that can make accounting inputs more defensible when the underlying punches and approvals are clear.

What to do before the next renewal

Before a price discussion, export or review a building-level history that shows the agreed scope, scheduled work, approved punches, supply assumptions, rework, client exceptions, and invoices. Confirm that the labor record reflects compensable work and that corrections were reviewed rather than hidden. Then decide whether the commercial response is a scope change, a training action, a new production assumption, or no change at all.

StockPoint gives cleaning companies a way to see labor by building, support photo and PIN verification with GPS accuracy stated honestly, prepare bilingual pay-stub data, and carry the same approved punch into cost-plus billing when the contract allows it. The employer files its 941, NYS-45, and W-2 data; StockPoint calculates or prepares the information, and bank-feed reconciliation is not yet shipped. Sign up at getstockpoint.com to give your team a building-level operating record that helps protect margin without hiding the facts from workers or clients.

See it running on your sites this week.

Start free, load your clients and crew with guided onboarding, and print your first kiosk QR the same afternoon. No credit card. No installation. Nothing to maintain.