| Labour hours match work-order hours times contractor rate | Manual check per invoice (5-10 min) | Auto-validated, flagged if off | Pre-approved hours and rates loaded into the validation engine. Variance triggers the review-queue with the variance amount highlighted. |
| Materials itemised, under cap, no lump sums | Manual scan, easy to miss | Auto-flagged | Lump-sum lines (no breakdown) flagged. Material totals above cap (configurable per job type) flagged. Itemised materials checked against cap. |
| No travel, mileage, fuel, or vehicle fees | Often pays through accidentally | Auto-flagged on any travel-like keyword | Specific line types (travel, mileage, fuel, vehicle) flagged regardless of how the contractor labels them. Pays only after office-manager approval. |
| No rubbish removal or tip fees | Often pays through | Auto-flagged | Same pattern. Rubbish, tip, dump, waste-disposal language detected and flagged. |
| Photos attached (in email or job) | Manual check, often missed | Auto-checked | Photos must be present in the email attachment or already in the job-management system. Missing photos flag the invoice. |
| SWMS marked complete | Manual cross-check in JMS | Auto-checked | For each contractor's attended dates, SWMS marked complete in the job-management system. SWMS incomplete flags the invoice. |
| New contractor format adapts automatically | Re-configure template, train team | LLM adapts on first sighting | Some templates need a one-time "is this right?" review-queue confirmation; subsequent invoices auto-process. |
| Bulk weekly invoicing batch | 4-6 hours dedicated processing time | 30 to 60 min review queue | Friday afternoon receipts no longer eat the office manager's end-of-week. |