Skip to content
AUAustralia

Commercial Cleaning Job Costing Australia: Track Labour, Supplies and Rework

Cost each cleaning site by visit, separate variations from rework, keep GST out of revenue and fix the cause of every labour or supply overrun.

Yes Foreman · 7 October 2026 · Running the work

A cleaner reaches a locked tenancy, waits for the site contact, then finishes late. Commercial cleaning job costing Australia starts by putting that lost time against the site and visit that caused it.

For an Australian commercial cleaning contract, treat each recurring site as its own cost unit. Link the accepted scope, each visit and the matching billing period. Record what the site consumed, not just what the business bought or paid.

Start commercial cleaning job costing Australia with the accepted scope

Do not start with the payroll total. Do not start with a supplier invoice. Start with the work the client accepted.

Walk the building before you cost it. Divide it into areas the crew can recognise. Reception. Offices. Amenities. Kitchen. Stairs. Meeting rooms. Loading areas.

For each area, record:

  • Tasks included in the visit
  • Service frequency
  • Access window and contact
  • Locked or restricted spaces
  • Inspection and sign-off points
  • Client-supplied products
  • Work excluded from the price

Write the detail a supervisor needs on the shift. “Clean offices” is too loose. The record should show which offices, which tasks and when they are due.

If a client later asks for an event room, compare the request with this scope. You can then identify extra work before the crew quietly absorbs it.

Separate recurring, periodic and requested work

Recurring work belongs in the normal visit. Periodic work is scheduled less often, such as floor treatment or high dusting. Requested work is added by the client outside the accepted scope.

Give each class its own visit or cost label. One profitable periodic task can hide a recurring service that loses money every week.

Write exclusions plainly. Record whether the scope excludes post-construction dust, moving stored goods, emergency spills or a return after failed access. Do not leave the supervisor to reconstruct a sales conversation.

Record access and supply responsibility

Write down who provides chemicals, liners, paper products and other consumables. Record where stock is stored and who can authorise a replacement product.

The same applies to access. Record keys, alarm procedures, induction needs and the person to call when a tenancy is locked. These details affect cleaning contract costs because they control how much paid time the site consumes.

If a proposed task could be regulated building, electrical, plumbing or other licensed work, ask your state or territory licensing regulator whether your business can accept it. Keep that work out of the cleaning scope until you have the answer.

Build the planned cost before the first service period

Create linked records for the site, each visit and each billing period. They answer different questions.

The site record holds the accepted scope and price. The visit record shows what the crew did and consumed. The billing-period record compares the accepted work with the cost of delivering it during the same period.

Use a plain ledger:

FieldWhat to record
Client and siteSite address, contact and access details
ScopeAccepted version, effective date and exclusions
VisitVisit identifier, scheduled tasks and completed tasks
LabourWorker, start, finish, breaks and building transfers
SuppliesProduct issued, cost basis, site and reason
EquipmentSite use, hire, damage or site-specific repair
TravelPaid travel and the allocation method used
Work classRoutine work, approved variation or rework
ApprovalVariation description, approval and reference
Billing periodAccepted price excluding GST and approved extras
ResultDirect site cost, allocated overhead and review action

Keep the buckets boring. Labour, supplies, equipment, travel, subcontractors and rework will expose most problems. Add another bucket only when it changes a decision.

Turn the service plan into a cost baseline

Start with the scheduled visits. Record the planned crew, planned time and tasks for each visit. Build the labour-cost basis from wages, superannuation, paid leave and applicable employer on-costs shown in your own payroll and business records.

Include the costs your business actually carries for that labour. Do not copy another cleaner’s allowance or use a guessed percentage. If worker cover affects your labour basis, use the WHS regulator and workers’ compensation authority directory (opens in a new tab) to find your state or territory authority, then use the amount in your own records.

Calculate planned recurring labour as planned visits × planned labour cost per visit. Add periodic labour scheduled in the service period, then planned supplies, equipment, travel and subcontractor costs. Compare that total with the accepted price excluding GST for the same service period.

That becomes the site baseline. Keep it unchanged so you can compare the accepted plan with delivery. If the client approves a permanent addition, create a new scope version with an effective date rather than editing the old one.

Build the price from cost, then keep the terms straight

The basic pricing order is direct labour plus supplies, equipment, travel and subcontractors. Add allocated overhead if your pricing method recovers it through the site. Then apply your chosen markup to reach the price.

Markup is added to cost. Margin is profit measured as a share of price. They are not the same calculation. Use the markup versus margin guide before approving a contract if those fields are being mixed.

Keep cost, markup, price and GST in separate fields. That separation matters when the site is reviewed later.

Record cleaning labour by worker, visit and site

Cleaning labour costing needs a worker, visit, site and time entry. Capture the start, finish and unpaid break information used by your business. When a cleaner transfers to another building, close the first site entry and open the next.

First decide which paid time belongs to each site or route: paid travel, paid split-shift gaps, access delays and site supervision. Charge a paid split-shift gap directly to one site only when that site caused it; otherwise allocate it across the route using one written rule.

Do not use the site ledger to decide whether a gap, journey, delay or supervision period is payable. Check the applicable award or agreement with the Fair Work Ombudsman (opens in a new tab), apply the result in payroll, then assign the recorded cost to the site or route that caused it.

Place planned labour beside actual labour. The difference is a prompt to inspect the visit. It is not proof that the cleaner worked too slowly.

Put site-caused delays on the site

Assign access waiting, site inductions, client meetings, supervisor inspections and site-specific supply runs to the building that caused them. Keep general administration and warehouse work in overhead.

When a cleaner reaches a locked tenancy, record the waiting time, the person contacted and whether the crew returned. The site consumed labour even if no additional room was cleaned.

Record a missed visit as missed. Low labour cost does not improve the contract result when the promised work was not delivered.

Hand unfinished work to the next crew

Do not let an open task become an unexplained overrun on the next shift. Record the area, remaining work, reason, site issue and person notified.

Use a cleaning business shift handover process to connect unfinished work, access faults and failed inspections to the visit where the problem started. The next cleaner gets a clear instruction. The original site record keeps the cost cause.

Assign supplies and equipment where they are used

A supplier invoice shows what you bought. It does not show which client used it.

Record chemicals, liners, paper products and other consumables when they leave the storeroom or van for a site. Record the purchase-unit cost, convert it to the quantity issued, then charge that issue to the site. Put quantities that cannot be traced in a stock-variance record.

Reconcile van issues with the stock left at the end of the route. Put unexplained differences in a stock-variance record. Do not spread missing stock across every building.

If the contract says the client supplies paper products but the crew begins using van stock, record the switch on that visit. The site is now consuming something excluded from its planned cost.

Label the reason for unusual use

Separate normal consumption from spills, damaged stock, poor dilution control and products specifically requested by the client.

Normal use belongs in the recurring cost. Waste needs a storage, training or handling fix. A client request may need a variation.

For questions about chemicals, manual handling or site safety procedures, use the WHS regulator directory (opens in a new tab) to find your state or territory regulator. Keep the safety record beside the site procedure, but do not turn a safety requirement into a guessed cost allowance.

Allocate shared equipment with one written method

Charge a machine hire, damage cost or repair directly to a site only when that cost was caused solely by that site. Otherwise allocate shared ownership and repair costs using your documented equipment method.

The method might use recorded machine time or visits where the machine was required. The point is consistency. Do not charge the full cost to the last building that happened to use it.

Apply the same discipline to route vehicles. Record the method once, then follow it across every site.

Separate routine work, variations and rework

Every overrun needs a label:

  • Routine work covered by the accepted scope
  • Extra work approved as a variation
  • Rework needed because accepted work was missed or failed inspection

A late finish means little until you know which one caused it.

When a client asks the supervisor to clean an event room outside the recurring scope, stop. Describe the added area, tasks, service date, labour, supplies, equipment and access needs. Get approval for the variation before it becomes part of the shift.

Link the approval to the visit and invoice line. If the request becomes permanent, issue a new scope version and effective date.

When an amenity fails inspection and another cleaner returns to redo it, record the return as rework. The client did not add work. Your business repeated work already included in the accepted scope.

Worked example: keep price and cost records separate

The Oak Street electrical example shows the document control needed on a cleaning contract. Quote Q-1847 for R. Chen at 14 Oak Street totalled 1,105 sample currency units, and chasing was excluded.

Extra cable and chasing were approved as a 160 variation, making invoice INV-1847 total 1,265. The original job cost was 850, so profit against the original quote was 1,105 − 850 = 255. Margin was 255 ÷ 1,105 ≈ 23%, and markup was 255 ÷ 850 = 30%.

The variation cost is unknown. Do not calculate profit from the 1,265 invoice or combine it with the original cost. These are sample currency units in a worked example, not cleaning prices or a rate card.

Use the same discipline on a cleaning site. Keep the recurring baseline, variation price, variation cost, invoice and rework cost in separate records.

Compare cleaning contract costs with completed work

Review the site by matching the service period, work and costs. Start with delivery.

Check scheduled visits against completed visits. Check the areas, tasks and periodic work due during that period.

Compare planned and actual labour, supplies, equipment, travel and subcontractors. For each difference, record four fields:

  • Cause
  • Owner
  • Corrective action
  • Next review date

Match variation revenue with the labour, stock and equipment consumed by that variation. Do not add the revenue to the site while leaving its costs hidden inside routine work.

Record costs when the site consumes them. The date a supplier bill arrives or a client pays does not change which visit caused the cost.

Keep GST out of the site result

Store the accepted cleaning price excluding GST for the profitability comparison. Record GST separately. Money collected as GST is not cleaning site revenue.

Check your GST and BAS treatment with the Australian Taxation Office’s business activity statement guidance (opens in a new tab). Use the treatment shown in your accounting records rather than building tax assumptions into the site ledger.

Use two calculations:

Direct site contribution = (accepted recurring revenue excluding GST + approved variation revenue excluding GST) − (routine direct site costs + matched variation costs)

Site profit = direct site contribution − allocated overhead

Routine direct site costs include the labour, supplies, equipment, travel, subcontractors and rework consumed by the accepted work in that service period. Keep each approved variation’s revenue and matched cost in the same period.

If a variation cost is missing, keep its revenue in the relevant period and mark the site result incomplete. Do not report cleaning site profit until the missing cost has been recorded.

Keep overhead in another field. Office costs, administration, general insurance and other business-wide costs still need to be recovered, but they should not be confused with a chemical issue or access delay at one building.

Choose one documented overhead allocation method. Apply it across every site. Do not change the method because a weak contract produces an uncomfortable answer.

After allocated overhead is included, calculate the site margin using your own figures. The profit margin calculator can check the arithmetic without supplying a benchmark or invented target.

Turn each cost difference into a site action

A cost difference is useful only when somebody owns the fix.

If access waiting caused the overrun, agree on a better key, contact or arrival process. If company stock replaced client-supplied stock, restore the supply arrangement or price the added consumables. If a failed handover caused duplicated work, fix the shift record.

Do not raise the price first when the loss comes from internal waste. Fix stock control, access, task instructions and rework before deciding whether the accepted scope itself is underpriced.

If the client has permanently added rooms or tasks, rewrite the scope. Record the effective date, updated visit plan, planned cost and approved variation. Do not let an occasional favour become unpriced recurring work.

Assign each action to one person and set the next site review. The supervisor fixes a task problem. The operations manager handles access and scheduling. The owner or estimator handles scope and price.

Use the cleaning industry page as your next step when applying the commercial cleaning job costing Australia process to active contracts.

Choose one active site today. Freeze its current scope, give the next visit an identifier, record the labour and supplies actually used, then review the difference before the following billing period.

NEXTKeep going

Related articles

Put the next job in one place

Yes Foreman connects quotes, schedules, crews, timesheets and invoices for small field-service teams.