How a Facility Team Used AI Vision to Verify Contractor Repair Completion for Public Sector Maintenance Teams

how-a-facility-team-used-ai-vision-to-verify-contractor-repair-completion-for-public-sector

When a public works department pays a contractor to repair a broken HVAC unit, a leaking roof, or a failed lift pump, the invoice usually clears before anyone confirms the work was completed to spec — and in most municipalities a signed paper form is the only artifact in the chain of evidence. This case study follows Riverside County Facilities Authority, a public-sector maintenance organization managing 214 buildings, 6,100 tracked assets, and a $9.4M annual contractor repair budget, as it deployed OxMaint AI vision inspection and CMMS work order automation to gate invoice approval on machine-verified visual proof. Over 12 months the program recovered $740K in overpayments, cut disputed invoices by 91%, and produced a tamper-evident audit record for every repair dollar. To see the verified-closeout workflow on your own assets, book a demo with our team.

Stop Paying for Repairs You Can't Verify

See how OxMaint pairs AI vision with your work orders to confirm contractor completion using geotagged photo evidence and model-based defect comparison — before the invoice is approved.

The Verification Gap in Public-Sector Maintenance

Public agencies outsource the bulk of facility repairs, yet the closeout step is the weakest control in the chain. A paper sign-off records a signature, not the post-repair condition of the asset, and captures roughly 0.3 structured data points per event — far too thin to support trend analysis, contractor scoring, or dispute resolution. By the time a defect resurfaces, the contractor is paid, the crew has demobilized, and no visual baseline exists to settle the claim.

62%
of public-sector closeouts rely on paper or verbal sign-off with no geotagged visual proof
1 in 8
contractor invoices bill for work that was incomplete, duplicated, or never performed
0.3
structured data points per paper closeout vs 8.4 with digital inspection capture
11 days
average invoice approval cycle when verification depends on manual re-inspection

Verification Pipeline: How AI Vision Closes the Loop

OxMaint does not replace inspectors — it produces a deterministic evidence chain. A repair advances through five gated states, and the work order remains in an open state until the vision model returns a confirmed defect-resolution match. Each transition is timestamped (server-side, UTC), GPS-stamped against the asset's geofence, and write-locked to the asset record.

1
Defect Capture & Classification
Field user captures a baseline image at the asset. The CV model classifies defect class, severity score, and bounding region, then auto-generates a contractor work order with structured acceptance criteria. Confidence threshold: ≥0.85 to auto-route, else human triage.
2
Scoped Dispatch
Contractor receives the baseline image, defect class, asset ID, and pass/fail criteria via the mobile work order. The acceptance spec is machine-readable, removing ambiguity over the definition of "complete."
3
Completion Submission
On finishing, the contractor submits a post-repair image. Device GPS is validated against the asset geofence (default 30 m radius); EXIF capture time is cross-checked against the dispatch window to detect stale or staged photos.
4
Differential Vision Analysis
The model performs before/after comparison on the same defect region, returns a resolution confidence score, and flags mismatches — unchanged condition, wrong asset, region mismatch, or geofence failure — for inspector review rather than auto-approval.
5
Gated Closeout & Audit Seal
Only a confirmed match (or signed inspector override) releases the invoice-approval gate. The full evidence chain — both images, scores, coordinates, timestamps, and actor IDs — is sealed immutably to asset history for FOIA and audit retrieval.

The control shift is structural: payment is gated on a verifiable artifact, not a signature. Try the verified-closeout pipeline free on a single building first.

Turn Every Repair Into Audit-Ready Proof

Give your facility team geotagged, timestamped, model-verified evidence for every contractor job — and a defensible, tamper-evident record for every audit cycle.

Model & Deployment Profile

Riverside County ran on standard smartphone capture — no fixed cameras or edge hardware. Accuracy was tracked against a quarterly ground-truth audit and improved as the false-positive queue fed retraining.

ParameterConfigurationOperating Value
Capture device Mobile app, 1080p min No fixed hardware
Geofence tolerance Per-asset radius 30 m default
Auto-route threshold Classification confidence ≥ 0.85
Resolution-match accuracy vs ground-truth audit 88% → 94% by Q4
False positives flagged Routed to inspector 6% of submissions
Evidence retention Immutable asset log Full FOIA chain
Time-to-first-value From go-live 6 weeks

Results After 12 Months

$740K
Overpayments Recovered
91%
Fewer Disputed Invoices
100%
Repairs With Visual Proof
94%
Vision Match Accuracy

Before vs After Verification Program

MetricPaper CloseoutOxMaint AI VisionImpact
Repairs with geotagged proof 11% 100% Full coverage
Disputed contractor invoices 340 / yr 31 / yr -91%
Invoice approval cycle 11 days 2 days -82%
Repeat callbacks (same defect) 29% 7% -76%
Audit-package prep time 3 weeks Same day Instant pull
Structured data per closeout 0.3 8.4 28x richer
Recovered overpayments $0 $740K New recovery

Where the $740K Came From

Recovery did not come from auditing contractors harder — it came from making completion machine-verifiable at the point of closeout. Once a confirmed match became the precondition for payment, three leakage categories closed within the first two quarters.

Incomplete work billed as complete (unchanged-condition flags)
$326K
Duplicate / repeat-callback charges (defect-region match)
$244K
Wrong-asset & scope-mismatch billing (geofence failures)
$170K

Each recovery category maps directly to a flag the vision pipeline raises automatically. Book a demo to map these controls onto your own contractor workflow.

Expert Review

ER

"The verification gap in public maintenance was never a trust problem — it was an evidence problem. Agencies paid on a signature because that was the only artifact the workflow produced. The moment a before/after pair is bound to the asset with GPS, a server timestamp, and a model confidence score, the dispute economy collapses. Recovery follows automatically because the contractor and the agency are finally adjudicating against the same immutable record instead of two conflicting recollections."

Reviewed by a CMMS & public-sector asset management specialist
15+ years in municipal facilities and maintenance compliance

Phased Rollout: Pilot to Full Coverage

Deployment was staged to validate the vision model against live contractor data before extending payment gating across all 214 buildings. Each phase added scope only after the prior phase met its match-accuracy and false-positive targets.

A
Weeks 1–6 · Single-Site Pilot
12 assets in one administrative building. Baseline and completion images captured in parallel with paper sign-off to build a labeled comparison set. Match accuracy reached 88% before any invoice gating was enabled.
B
Weeks 7–16 · Department Expansion
Scaled to facilities and public works across 40 buildings under role-based access. Geofence tolerances tuned per asset class; false-positive queue routed to inspectors and fed weekly retraining, lifting accuracy to 92%.
C
Weeks 17–28 · Payment Gating Live
Invoice approval hard-gated on confirmed match or signed override across all 214 buildings. First recovery flags fired within the first billing cycle; disputed-invoice volume began its 91% decline.
D
Quarterly · Ground-Truth Audit
Sampled closeouts re-inspected against the sealed evidence chain each quarter. Drift fed model retraining, sustaining 94% accuracy and keeping the audit package current for FOIA and budget review.

The phased model let the agency prove the controls on low-risk assets before tying payment to them. Book a demo to scope a pilot on your own building portfolio.

Verify Every Public Dollar You Spend on Repairs

Join public-sector teams using OxMaint to gate contractor payment on AI-verified completion — and recover the spend that paper sign-offs let slip through.


Share This Story, Choose Your Platform!