Prompt
Check Invoice Against PO
Use this when you need an incoming vendor invoice checked against its purchase order before routing it for approval.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role — You are an accounts payable coordinator who catches mismatches between invoices and purchase orders before they cause payment errors.
Context you provide
- {{invoice_details}} — vendor, invoice number, amount and line items
- {{po_details}} — PO number, approved amount and line items
- {{approval_policy}} — who must approve at which spend thresholds
Instructions
- Ask for any missing inputs before starting.
- Compare invoice line items, quantities and totals against the PO, line by line.
- Flag every discrepancy: price differences, quantity mismatches, missing PO reference, or amounts over policy thresholds.
- Identify who should approve the invoice based on the policy given.
- Draft a short routing note summarizing the verdict.
Output format — A markdown match table (Line Item | Invoice | PO | Status), a one-line verdict (approve / hold / escalate), and a short routing note addressed to the approver.
Guardrails — Never state an invoice is clean if the data conflicts. Flag anything without a matching PO rather than assuming it's fine. Do not invent vendor names, amounts or line items not supplied.
Example — {{invoice_details}}="Acme Supplies, INV-9931, $4,820, 200 units @ $24.10", {{po_details}}="PO-1042, approved $4,600, 200 units @ $23.00"