Official skill · Operations and admin

Vendor invoice check before payment

Checks a vendor invoice against the PO or quote: details, arithmetic, tax, terms, duplicates, and changed bank details; returns approve or hold. Use it when A supplier or contractor invoice needs approval before payment.

Works in Claude, ChatGPT, and coding agents. On Team and Business, the official skill in your pod updates itself when we improve it.

When to use it

What you give it

What you get

Approve or hold, a check-by-check table with calculations, a bank details line, and actions to clear any hold.

How it works

  1. Match the vendor Legal name, address, tax or VAT number, and invoice addressed to your correct company name. A mismatch with the agreement or past invoices is a hold.
  2. Check bank details first Compare account name, number, and bank against the details on file. If they differ, or the invoice or email says "our bank details have changed", the result is hold. The FBI's guidance on business email compromise is to verify account changes through a second channel; our default is a phone call to a number from the contract or your records, never from the invoice or the email. If no details are on file, write "[check: bank details on file]".
  3. Redo the arithmetic For every line: quantity × rate = line total. Then subtotal, discount, tax, total. Show each calculation. Any difference over 0 is noted; our default: a difference is a hold unless it's under 1 currency unit from rounding.
  4. Compare to what was agreed and received A three-way match checks items, quantities, and prices across the PO, the delivery or timesheet record, and the invoice; without a receipt record it is only a two-way match, so say so. Flag items not on the PO, quantities over what was delivered, and rates higher than agreed. Show the agreed figure next to the invoiced one.
  5. Check tax and terms Tax rate and amount as stated in the agreement or on prior invoices; if unknown, "[check: correct tax rate]". Due date against the agreed payment terms (for example, net 30 from invoice date). Note early-payment discounts and late fees.
  6. Look for duplicates Our default signs: the same invoice number, the same amount within 60 days, or the same work period already billed. Any match is a hold until explained.
  7. Decide Approve only if every check passes. Otherwise hold, with each reason and the one action that clears it. Put the bank detail result in its own line so nobody misses it.

Share it with your team

Add it to an AI Skill Pod and everyone on the team, contractors included, uses the same version from their own AI. Read the best ways to share AI skills with a team

Add to my team's pod

Changelog

Sources

  1. Business Email Compromise: The $55 Billion Scam (FBI IC3 public service announcement) (read 2026-11-04)
  2. Three-way matching in accounts payable: What it is and why it matters (Sage) (read 2026-11-04)