Aerial view of a weathered Australian school campus with rusted roofing and dry grass oval

A typical WA school campus. Rusted roofing, dry ovals, cream brick blocks built in the 1970s. 10,400 maintenance defects were documented across 834 schools in February 2024.

The gap

When a teacher at a Western Australian public school notices a broken window, a leaking ceiling, or a failed air conditioning unit, they report it. They call a number or speak to their Facilities Services Manager. The request enters a system they cannot see, managed by a contractor they did not choose, overseen by a department that is not their own.

From that moment, the teacher has no visibility. They do not know if the request was received, actioned, or completed. The first indication that something happened is when a tradesperson appears at the door. Or doesn't.

There is no school-level portal showing the status of open requests. There is no sign-off process where school staff confirm that work was actually completed. There is no photo evidence requirement. There are no records that the school controls.

The school's own maintenance history exists entirely inside someone else's system.

The head contractor for this arrangement - covering 550 schools in the Perth metropolitan area and Peel region - is Programmed Facility Management, a subsidiary of Tokyo-headquartered Persol Holdings. They have held the contract continuously since 1998.

What the Auditor General found

In August 2021, the WA Office of the Auditor General published Report 4: 2021-22 on Public Building Maintenance. The audit covered the Maintenance Services Arrangement that manages approximately 240,000 maintenance jobs per year across public buildings, including the 550 schools.

The findings were direct.

OAG Key Findings - Public Building Maintenance

Independent verification of contractor invoicesNot done
Physical inspection of completed school workNot performed
Large clients raising value-for-money concerns3 (incl. Education)
Potential duplicate work orders flagged6,436
Invoices just below approval thresholds1,507
Contractors with sequential invoicing patterns862

The department responsible for the contract does not verify the transaction data submitted by the head contractor. The data used to calculate the contractor's fees comes from the contractor. Three large government clients, including the Department of Education, raised value-for-money concerns directly to the Auditor General.

The OAG's forensic data analytics flagged 6,436 potential duplicate work orders and 1,507 invoices that fell just below approval thresholds - a pattern consistent with structuring to avoid scrutiny.

The OAG issued five recommendations. All were accepted.

10,400 defects

Sagging school ceiling held up by wooden battens, with water damage stains

Sagging ceilings held up by wooden battens above student desks. This matches defects documented in the February 2024 Building Condition Assessment.

A February 2024 Building Condition Assessment documented 10,400+ maintenance defects across 834 WA public schools. The defects include cracked walls, sagging ceilings held up by wooden battens above student desks, broken floorboards, mould-riddled transportable classrooms, and windows that have rusted shut.

Schools with most defects - Feb 2024 BCA

Esperance Senior High School121
Manjimup Senior High School87
Kent Street Senior High School86
Shenton College85
Singleton Primary School79

These figures were cited by Shadow Education Minister Liam Staltari in October 2025 and have not been disputed by the government. The Cook Government announced $1.6 billion over four years for school infrastructure in April 2024, of which $41.8 million was specifically allocated for maintenance upgrades.

Rusted and broken window latch in a school classroom with peeling paint

A broken window latch with rusted metal and peeling paint. Through the glass: empty student desks.

What doesn't exist

Based on all available public records, the following mechanisms either do not exist or are not publicly documented in the WA school maintenance system:

Transparency mechanisms - current status

School staff sign-off on completed workNo evidence
Photo evidence of completed workNot required
Planned maintenance schedule visible to schoolsNo evidence
Independent audit trail of contractor visitsNot present
Government visibility over subcontractorsNot available

Schools report a problem and wait. They have no mechanism to track what happens next, verify that work was done, or dispute a contractor's account of what occurred. Their own maintenance history is held in a system they cannot access.

The $60 fix

This tool costs less to run per month than a single emergency callout.

School Maintenance WA is a free, open-source logging application that any school can use right now. It runs in a browser. It stores data locally. It creates an independent, school-controlled record of every maintenance request.

School Maintenance WA dashboard showing maintenance requests with status tracking

The School Maintenance WA dashboard. Request tracking, status visibility, priority flags.

What it does:

  • Log maintenance requests with photos, location, and category
  • Track request status from submission through to completion
  • Create a timestamped, school-controlled record that nobody else can alter
  • Give business managers and principals a dashboard view of their school's backlog
  • Provide a record that can be compared against contractor invoices

What it does not do:

  • Replace any existing workflow. Schools continue to report maintenance through normal channels.
  • Require any cooperation from the contractor or the department.
  • Send data anywhere. The school keeps its own records.

This is not a replacement for the current system. It is a parallel record. The school is simply keeping its own notes.

Try the app

Live demoschoolfix.vercel.app
Access codeschoolfix2026
Source codeGitHub
Cost to run$0 (Vercel free tier)

What this means

A teacher who logs a broken window in this app has created a timestamped, photo-backed record that the school controls. If the work order shows a different date, a different category, or a different scope of work, the discrepancy is visible. If no work order appears at all, the gap is detectable.

This is not a sophisticated system. It is a spreadsheet with a timestamp and a camera. The fact that it doesn't already exist is the story.

The WA government spends $124 million per year on school maintenance through a contract that has been held continuously by the same Japanese-owned provider since 1998. The Auditor General found that nobody independently verifies the invoices. An app that costs nothing to run could create the independent record needed to start.

If you work at a WA public school, try the tool. Log your next maintenance request in the app and through the normal channels. See what happens to each.

Coming next

Part 2 examines who holds the maintenance contract, who owns the contractor, and what 28 years of unverified invoices looks like at scale.