track-vendor-maintenance-work

How to Track Vendor Maintenance Work Without Losing Control


The average facilities organisation outsources 35–55% of its maintenance work to external vendors — HVAC contractors, lift companies, fire suppression specialists, electrical crews, and general maintenance contractors — and in most cases has almost no real-time visibility into what those vendors are actually doing, when they did it, or whether the invoice they submitted matches the work that was performed. A vendor who invoices for 4 hours on a job that took 90 minutes is not committing fraud in their own view — they are billing to the scope they were given and the time they can justify. Without digital work order records, timestamped photo completions, and a structured approval workflow, the facility manager pays the invoice because there is no evidence to dispute it. OxMaint's vendor and supplier management module gives every contractor a role-based portal — limited to their assigned jobs — where they confirm arrival, log work, upload photo evidence, and submit completion for approval. Every step is timestamped, every invoice has a matching work order record, and every SLA breach is visible before the invoice lands.

Vendor & Supplier Management · Outsourced Maintenance · Cost Control

How to Track Vendor Maintenance Work Without Losing Control

Work order assignment. Arrival confirmation. Timestamped photo completion. Invoice-to-work-order matching. SLA compliance tracking. The complete framework for managing outsourced maintenance as rigorously as in-house work — without adding headcount.

What Most Facilities Teams Can't Answer About Their Vendors

Did the vendor actually show up on the scheduled date?

How long were they on-site — and does it match the invoice hours?

What exactly did they do, and what did they find?

Is there photo proof of what was completed versus what was quoted?

Which vendors miss their SLA response time most often?

Across all vendors, who is performing best — and who should be replaced?
35–55%
of maintenance work at most facilities is outsourced to external vendors — most tracked in email and spreadsheets
9.2%
of annual revenue drained by poor contract management — cost overruns, invoice errors, missed obligations (KPMG)
24
Average number of systems vendor contract data is scattered across — making real-time SLA tracking practically impossible
40%
Reduction in vendor disputes when proactive digital contract management replaces manual tracking

The Vendor Control Problem: Where Facilities Teams Lose Oversight

The breakdown in vendor maintenance control follows a predictable pattern. Each failure point is structural — it exists because the workflow was designed for in-house technicians and then extended to vendors without the governance layer that external relationships require.

The Vendor Oversight Breakdown — Step by Step
Problem 01
Work Assigned by Email or Phone
No formal work order. No scope document. No response time requirement captured digitally. The vendor shows up when they can, does what they think was asked, and submits an invoice that references a phone conversation from ten days ago.
Result: Scope disputes with no documentary baseline to resolve them.
Problem 02
No Arrival or Departure Confirmation
The vendor claims they attended on Tuesday. The facilities manager has no record of it. The CCTV shows a van in the car park for 45 minutes; the invoice charges 3 hours. Without digital check-in (GPS or QR confirmation), the facility has no evidence to contradict the invoice.
Result: Invoices paid based on vendor claims, not verified time records.
Problem 03
No Photo Evidence of Completion
Three months after a vendor "repaired" a roof leak, the leak returns. Was the repair ever completed properly? Was it completed at all? Without before/after photos attached to the work order record, the facilities team cannot determine whether the original repair was adequate and cannot make a warranty claim.
Result: Warranty claims lost, repeat work invoiced again, no quality history on vendor.
Problem 04
Invoice Arrives With No Matching Record
The invoice references a job number. The facilities manager searches their email. They find a thread from six weeks ago, two follow-up phone calls, and no documentation of what was approved versus what was done. The invoice is approved because there is nothing to dispute it against — and no time to investigate every line item.
Result: Invoices approved by default — not because they are accurate.
Problem 05
No Performance History to Benchmark Vendors
At contract renewal, the facilities manager asks "How has Vendor X been performing?" Nobody knows. There is no aggregated record of response times, first-time fix rates, SLA compliance, or cost-per-job. The contract renews based on familiarity, not performance data — and a better vendor is never considered because there is nothing to compare against.
Result: Poor vendors retained. Better vendors never found. Cost structure never improves.

The OxMaint Vendor Workflow: Control at Every Stage

Stage 1
Structured Work Order Assignment
Every vendor job starts as a formal work order in OxMaint — scope defined, priority set, SLA response time specified, and parts or materials requirements listed. The vendor receives a mobile notification with the full work order details. No ambiguous verbal instructions. No scope drift.
Record created: Work order with scope, SLA clock, and vendor assignment timestamp
Stage 2
Vendor Arrival Confirmation
The vendor technician confirms arrival by scanning a QR code at the asset or site — capturing GPS location and timestamp. The SLA response time is verified against the work order creation time. If the vendor has not confirmed arrival by the SLA deadline, the facilities manager receives an escalation alert.
Record created: Arrival timestamp, GPS location, SLA response time calculated automatically
Stage 3
Work Logging and Photo Evidence
During the job, the vendor logs actions taken, parts used, and findings observed directly in OxMaint. Before and after photos are captured in-app — GPS-tagged and timestamped at the moment of capture. Photo evidence is mandatory on all completion submissions. The vendor cannot mark the job complete without submitting evidence.
Record created: Work log, parts used, before/after photos with GPS and timestamp
Stage 4
Completion Submission and Internal Review
When the vendor marks the job complete, it enters a Pending Approval status — visible to the facilities manager for review. The manager sees the work log, photos, time on-site, and any notes before approving. If findings are incomplete or evidence is missing, the manager can reject completion and request additional documentation.
Record created: Completion submission with all evidence, approval decision with reviewer identity and timestamp
Stage 5
Invoice Matching and Approval
When the vendor submits an invoice, it is matched against the approved work order record: hours on-site vs. hours invoiced, parts listed vs. parts used, scope completed vs. scope quoted. Discrepancies are flagged automatically before the invoice reaches the approval queue. The approver sees both documents side by side.
Record created: Invoice-to-work-order match report, variance flags, approval decision with date
Stage 6
Vendor Performance Scoring
Every completed job contributes to the vendor's performance record: SLA response compliance rate, first-time fix rate, invoice accuracy rate, quality score from facilities manager review, and cost per job type over time. At contract renewal, the data drives the decision — not familiarity.
Record created: Rolling performance dashboard per vendor, exportable for contract negotiations
Every one of those six stages happens inside OxMaint — with a timestamp on every action. Your vendors see only their assigned jobs. You see everything. No shared passwords, no email threads, no invoice guesswork.

Vendor SLA Tracking: What to Measure and How

SLA Metric Definition Typical Standard Poor Performance Signal OxMaint Measurement
Response Time Time from work order creation to vendor arrival confirmation P1: 4 hrs · P2: 24 hrs · P3: 72 hrs More than 25% of jobs missing response SLA Automatic — SLA clock starts at WO creation, stops at arrival scan
First-Time Fix Rate Percentage of jobs where the fault is fully resolved on the first visit >80% for routine work · >65% for complex Below 60% — indicates poor diagnosis or inadequate parts preparation Tracked per vendor and job type — return visits linked to original WO
Completion Accuracy Percentage of work orders completed with all required evidence submitted >95% Below 80% — vendor is routinely submitting incomplete documentation Photo and sign-off completion rate tracked per vendor
Invoice Accuracy Percentage of invoices that match approved work order scope and hours without requiring adjustment >90% Below 75% — systematic over-billing or scope drift pattern Invoice-to-WO variance flagged automatically on submission
Cost per Job Type Average cost per job category (e.g., chiller PM, elevator callout, fire panel test) across all vendors performing that type Track trend — declining is good Vendor consistently above portfolio average for same job type Cost benchmarked across vendors for comparable job types
Recall Rate Percentage of jobs where the same fault recurs within 30 or 90 days of the original repair <10% within 90 days Above 20% — repair quality issues or parts quality problems Recurring fault pattern detected by asset ID and fault type

The Vendor Access Model: Role-Based Permissions in OxMaint

What Vendors See
Their own assigned work orders only
Asset location and QR scan link
Work scope and required documentation
SLA response deadline for each job
Their own historical job records
Other vendors' work orders
Asset history beyond their own jobs
Internal cost rates or budgets
Other sites or buildings in the portfolio
What Facilities Managers See
All vendor work orders across all sites
Live SLA compliance status per vendor
Vendor performance dashboard — all metrics
Invoice-to-work-order match reports
Photo evidence review before approval
Cost per job type cross-vendor benchmark
Recall rate tracking per vendor
Vendor approval or rejection with reason
"

The most expensive decision in facilities management is renewing a vendor contract based on the relationship rather than the data. I have sat through contract renewals where nobody in the room could answer basic questions: What is this vendor's average response time? What percentage of their invoices have required adjustment? How often do their repairs hold for 90 days before we call them back? When those questions can't be answered from a system, the contract renews by default — usually at a small uplift — and the performance problems that have been absorbing budget silently for three years continue for another cycle. The fundamental issue is that managing vendors with email threads and verbal agreements is structurally the same as managing in-house technicians with paper work orders. It might work well enough that you don't notice the leakage, but the leakage is there. Digital vendor management isn't about distrust — it is about creating a shared record that protects both parties and gives the facilities team the data to have performance conversations backed by evidence rather than impression.

Aisha Kowalski, CFM, PMP
Certified Facility Manager · Project Management Professional · 20 years multi-site facilities and vendor management · Former VP Facilities, 3.2M sq ft commercial real estate portfolio · Specialist in outsourced maintenance governance, vendor SLA design, and contractor performance benchmarking

Frequently Asked Questions

Do vendors need their own OxMaint account, and does it cost extra?

Vendors are added to OxMaint as external portal users — they access only the jobs assigned to them through a role-limited view that costs nothing additional for the vendor to use. The vendor portal is accessed via mobile browser or the OxMaint app without requiring a paid licence. Each vendor sees exclusively their assigned work orders, the asset QR code for check-in, and their own historical job records — nothing else. The facilities team retains full control of what each vendor can access, approve, and view. Start your free trial to configure the vendor portal for your first contractor.

How does OxMaint flag when a vendor's invoice doesn't match the work order?

When a vendor submits an invoice, OxMaint compares it against the approved work order record on three dimensions: hours claimed vs. time-on-site (from arrival scan to departure sign-off), parts invoiced vs. parts logged during the job, and line items invoiced vs. scope items in the work order. Any variance above a configurable threshold — say, more than 15% on hours or any uninvoiced parts — generates an automatic flag before the invoice enters the approval queue. The approver sees the discrepancy before clicking approve. Book a demo to see the invoice matching workflow for your vendor types.

Can OxMaint track vendor SLA compliance across multiple facilities with different vendors?

Yes. OxMaint supports multi-site, multi-vendor configurations where each facility has its own vendor roster and its own SLA definitions — emergency response at a data centre may be 2 hours, while a retail store may have 24-hour requirements for the same vendor and job type. The portfolio-level vendor dashboard aggregates performance across all sites and all vendors simultaneously — a regional FM sees all vendors across their cluster, the portfolio director sees all vendors across every building. SLA compliance rates are calculated separately per vendor-site-job-type combination. Start your free trial to configure multi-site vendor SLAs.

How do you use OxMaint data to renegotiate or replace underperforming vendors?

OxMaint's vendor performance export provides the data package for contract negotiations: response time distribution (median, average, worst case), first-time fix rate by job type, invoice accuracy rate and total adjustment value over the contract period, recall rate for repairs within 30 and 90 days, and cost per job type benchmarked against other vendors in your network performing equivalent work. Presenting this data in a contract review meeting changes the dynamic entirely — the conversation moves from "we've been happy with your service" to "your first-time fix rate has been 58% against a contracted 75% for the last two quarters." Book a demo to see the vendor performance export format.

Vendor & Supplier Management · OxMaint

Your Vendors Are Managing Your Assets. You Should Be Managing Your Vendors.

OxMaint gives every vendor a structured digital workflow — work order assignment, arrival confirmation, photo completion evidence, invoice matching, and SLA tracking — while giving your facilities team the performance dashboard to make contract decisions based on data, not assumption.



Share This Story, Choose Your Platform!