| Capture a purchase request | Asked for over email or chat, easy to lose | Captured on a form with all the detail needed | Every buy is on the record before commitment, the basis for budget control and clean reporting. |
| Route approval by dollar value | Approval chased manually, sometimes skipped | Routed to the right approver by value and cost centre | Thresholds and delegations you set. Small buys can auto approve, larger ones escalate. The control is enforced. |
| Issue the PO to the supplier | PO typed up by hand, sometimes never sent | Numbered PO generated and issued automatically | Approved buys always result in an issued PO, with agreed items, quantities and prices. |
| Receipt goods on arrival | Delivery dockets piled up, receipting delayed | Receipt captured against the PO, including partials | Short and over deliveries recorded accurately so the match reflects what actually arrived. |
| Three way match PO, receipt and invoice | Rarely done, invoices paid on trust | Matched automatically before payment | Items, quantities and prices checked. Clean matches proceed, mismatches held with the discrepancy shown. |
| Catch price creep and over delivery | Found only if someone double checks | Flagged at match time | An invoice price above the PO, or a quantity above what was received, holds the bill rather than paying it. |
| Stop maverick and off contract buying | Hard to see until the invoice lands | Requests without a PO are visible and controlled | Purchasing that bypasses the process is easy to spot and bring back under policy. |
| Post matched bills to accounting | Manual entry with no PO reference | Posted to Xero or MYOB with the PO referenced | Coded, PO linked, ready for the payment run, with a full audit trail from request to payment. |