Skip to content
spryggAIVR

Guide

How to prevent vendor invoice disputes, and resolve the ones you have

Vendor invoice disputes are prevented by capturing a record of every visit while it happens, independent of the vendor's invoice: verified arrival and departure, the work performed, parts used and photos, on the work order your team approves from. Approval then becomes a comparison against facts, and only the visits that don't match need a conversation. When a dispute does come up, hold only the lines you question and ask the vendor in writing for specific evidence tied to the work order and your contract.

By David Torchiano, Co-Founder

Last updated · 6 min read

What does an invoice without proof of work cost your business?

The disputed amount is only part of the cost. An invoice you can't check also takes staff time to chase, puts strain on a vendor you may need on the next urgent call, and, if it's paid as billed, sets the price for the next one. Common invoice problems fall into a few patterns, and each one is settled by a specific piece of data:

Common invoice problems and the data that settles them
Invoice problemExampleThe data that settles it
Labor billed beyond time on siteThree hours billed for a visit that lasted 40 minutesArrival and departure times captured at the site
A trip charge for a visit that didn't happenA service call billed on a day nobody cameA check-in at the site on that date, or the lack of one
Parts that weren't usedA replacement motor billed when the old one was repairedA completion record that names the parts, plus photos
A repeat visit billed as new workA second trip for the same leak, billed as a new callThe earlier visit's completion record and any follow-up it noted
The wrong rateAn after-hours rate on a visit made during business hoursVerified arrival time compared with the rate schedule in the contract
More technicians billed than were on siteTwo technicians billed when one checked inA check-in for each individual technician

How do you prevent vendor invoice disputes?

Disputes happen when the only record of a visit is the vendor's own invoice. The fix is to capture the record during the visit, so approval becomes a comparison instead of an investigation.

  1. Capture visit data during the visit, for every vendor. Arrival with a location check, departure, the work performed, parts and photos. A process only some vendors follow leaves gaps exactly where you need records.
  2. Put the record on the work order. Your team approves invoices from the work order. A record kept in a separate portal has to be found and matched by hand.
  3. Write the requirement into vendor agreements. Make checking in and out, a completion record and photos a condition of payment, so asking for them is routine rather than a challenge.
  4. Catch no-shows the same day. A live board of who is on site, flagging dispatched visits nobody has checked in to, turns a missed visit into a same-day phone call instead of a disputed invoice weeks later.
  5. Review the exceptions, not every invoice. When every visit is checked the same way, approve the ones that match and spend your review time on the ones that don't: unverified visits, off-site check-ins and labor beyond time on site.

A useful completion record names the work performed, the parts used and any follow-up needed, with photos of the finished work.

How does spryggAIVR help prevent invoice disputes?

spryggAIVR captures the visit record from the technician's phone calls, so there's nothing for the vendor to install or fill in. The technician calls one number to check in, and a one-tap texted link checks their phone's location against the site address. Each visit is marked verified on site, flagged off site or unverified. At check-out the technician describes the work by voice, it becomes a completion report (work performed, parts and follow-up by default), and they can text photos or upload them from a link. Times are shown in the site's local time zone with a zone label, so an after-hours rate can be checked against the site's clock. If a technician forgets to check out or skips the report, spryggAIVR texts reminders, and a visit left open is marked as having no check-out rather than given a time nobody recorded.

Each check-in and check-out, with the site-local time and the completion report, is written to the work order in ServiceChannel or spryggCMMS, with photos attached, or to a row on your Google Sheet with time on site, a photo count and a link to the full record. Check-in and check-out emails can go to an inbox too, so the record is there when the invoice arrives. Visits where the technician didn't share their location are still recorded in spryggAIVR and marked unverified. If your vendors already submit records like these through your CMMS for every visit, you may not need another tool. See proof of service for how verified records change invoice approval.

When a dispute does happen, how do you resolve it step by step?

This process works whatever tools you use. It keeps the dispute about specific lines and specific records, which is what gets it resolved.

  1. Match the invoice to its work order and contract. Pull the work order, the agreed scope, the rate schedule, any not-to-exceed amount and the response-time terms. Check whether the contract sets a window or a notice requirement for disputes.
  2. Gather your own records of the visit. Look for anything not created by the vendor: check-in records on the work order, a site sign-in sheet, the site manager's notes, door access or alarm logs.
  3. Compare the invoice line by line. Billed labor against time on site, billed parts against the work described, the rate against the time of day, and the number of technicians against the number who checked in.
  4. Separate the lines you question from the rest. Approve or pay the undisputed lines on your normal terms where the contract allows. Holding only what you question keeps the vendor working and the dispute small.
  5. Ask the vendor for specific evidence, in writing. Name the invoice, the work order and the lines in question, list the records you need (see the checklist below) and give a date to reply by.
  6. Review what comes back against your records. Note which claims are backed by a record made during the visit and which rest only on the vendor's word, such as a timesheet written after the invoice was questioned.
  7. Decide, and record the reason. Approve, ask for a credit or an adjusted invoice, or reject the questioned lines. Write the outcome and the reason on the work order, so the next person who looks at it doesn't start over.
  8. Track outcomes by vendor. One dispute is a conversation. The same problem across many invoices from one vendor is a topic for their next performance review or contract renewal.

What should you request from the vendor?

Ask only for what settles the lines you question. Records made during the visit carry more weight than records made after the invoice was questioned.

What to request from the vendor, and what each item answers
RequestWhat it answers
The name of each technician and the company they work forWho was on site, and whether a subcontractor did the work
Arrival and departure times for each technician, and how they were recordedWhether billed labor matches time on site
Any check-in record: a location check, a call log or a site sign-inWhether anyone was at the site, independent of the invoice
A description of the work performed, by asset or areaWhether the work matches the scope and the invoice
Parts and materials, with quantities and part numbersWhether billed parts were actually used
Supplier receipts for parts billed with a markup, if your contract allows a markupWhether the markup follows the contract
Before and after photos, with the date they were takenThe condition before the work and the result after it
Any follow-up the technician noted, and whyWhether a return trip is new work or the first visit left unfinished
Written approval for any work beyond the original scope or not-to-exceed amountWhether the extra work was authorized

A missing record isn't proof the work didn't happen. It's a reason to ask, and a good vendor will usually have something to show. Keep the request factual so the conversation stays about the visit, not about trust.

Who should handle a vendor invoice dispute?

Split it by what each team can judge. The facilities team reviews the work: whether the visit happened, whether the scope matches and whether the job is finished. Accounts payable reviews the money: rates, markups, payment terms and credits. When both work from the same visit record on the work order, neither has to call the site to find out what happened.

Frequently asked questions

How do you prevent vendor invoice disputes?

Capture a record of every visit while it happens, independent of the vendor: verified arrival, departure, the work performed, parts and photos, written to the work order. Approval becomes a comparison against that record, and disputes are limited to the visits that don't match.

Can I hold payment on a vendor invoice without proof of work?

Check your contract first, since service agreements often set a dispute window and require written notice. Paying the undisputed lines while you hold the questioned ones usually keeps you within the terms and keeps the vendor working.

What counts as proof of work on a vendor invoice?

A record made during the visit that doesn't depend on the vendor's word: who was on site, a verified arrival and departure time, the work performed, parts used and photos of the finished work.

Is an unverified check-in grounds to reject an invoice?

Not on its own. An unverified visit is a reason to ask the vendor for confirmation, not proof the technician wasn't there. Reject a line when the evidence shows it's wrong, not when evidence is missing.

How do I dispute an invoice for a visit I think didn't happen?

Look for any record of a check-in at the site on that date, ask the site whether anyone came, and ask the vendor for their arrival record. Going forward, a live board that flags dispatched visits nobody has checked in to catches this on the day, before an invoice is sent.

Should we dispute small invoice discrepancies?

Track them even when you don't dispute them. A small gap on one invoice may not be worth a conversation, but the same gap across a vendor's invoices is worth raising at their next review.

Try spryggAIVR on your own work orders

Every plan starts with a 30-day free trial. No credit card required.

See pricing

How spryggAIVR works for multi-site operators