Businesses lost $2.77 billion to business email compromise in 2024 (FBI IC3 Internet Crime Report), and the most common version is almost embarrassingly simple: an email arrives saying “our bank details have changed — please update before the next payment.” The invoice is real, the vendor is real, the email looks right. Only the account number is wrong, and once the payment leaves, getting it back is rare.
If your firm pays vendors for clients, you field these requests constantly. This guide walks through how to verify a vendor bank account change the same way every time — the one rule that does most of the work, the exact callback to make, and what to write down so you can prove you did it. It is a process, not a product, and you can start using it today.
Why a bank-change request is the moment that matters
A vendor payment runs on autopilot until something about it changes. A change request is the single point where money can be quietly redirected, which is exactly why fraudsters target it. They do not need to hack your accounting system — they just need one believable email and one busy person who updates the payee and moves on.
The good news: the control that catches this is not software and not expensive. It is a phone call to a number you already trusted, plus a record that you made it. The hard part is not knowing that. It is doing it the same way every time, for the routine requests as much as the suspicious ones — because you cannot tell which is which until you have checked.
The one rule that does most of the work: the independent-contact rule
If you remember nothing else, remember this: never verify a change request using contact information that came with the request.
The phone number in the email signature, the “call us to confirm” line on the new invoice, the contact in the attached letter — treat all of it as compromised. If the request is fraudulent, the fraudster supplied those details, and your “verification call” goes straight to them. Verification only counts when the contact information comes from a source that existed before the request arrived.
Acceptable places to find that number, in order of preference:
- The phone number already in your accounting system or vendor file from before this request
- A previously paid invoice or the signed contract
- The vendor’s main line from their official website — found by typing the company name into a search engine yourself, not by clicking any link in the request
- A number from the client’s owner or manager who has an established relationship with the vendor
How to verify a vendor bank account change, step by step
Here is the full procedure. The order matters — each step depends on the one before it.
- Pause the payment. No money moves to new details until verification is complete. If you cannot finish the check, payments continue to the old account or are held. A short delay is the entire point.
- Find an independent phone number. Use the independent-contact rule above. Write down where the number came from — this is the exact question an insurer or auditor will ask later.
- Call the vendor and have them state the new details. Reach accounts receivable, billing, or your known contact. Confirm the company actually requested a change, then ask them to read you the new bank name, routing number, and account number. Do not read your version aloud and ask “is that right?” — a wrong-but-confirmed answer tells you nothing. The digits they say must match the request exactly. If anything differs, it is unverified until the vendor clears it up on the phone.
- Get a second person to approve. The person who made the call should not be the one who quietly updates the system. A second reviewer checks the record before the change goes live. In a solo practice, the second approver is the client’s owner or manager — send them the details and get a written “approved.”
- Record everything and check the first payment. Note the request, the number you called and its source, who you spoke to, what they confirmed, and who approved. After the change, confirm the first payment actually reached the vendor. An unprompted “we never got paid” is a red flag worth its own note.
That is the whole verification. Most of the time it takes one short call and a two-line log entry.
Red flags that mean “slow down”
None of these proves fraud on its own. Each one means verify with extra care:
- Urgency. “Before Friday’s run,” “the old account is frozen,” “this is holding up payroll.” Manufactured deadlines are the most common feature of fraudulent requests.
- A new phone number in the same request. New bank details and a new contact number — the number is there so your call reaches the fraudster.
- Lookalike sender addresses.
vendor-inc.comvsvendorinc.com,.cofor.com, anrnstanding in form. Read the address character by character. - A brand-new contact who “just joined the billing team,” or any switch to a personal-name account, an out-of-state bank, or wire-only payment.
- “Email only, please.” Resistance to a phone call — “our phones are down,” “just confirm by email” — is itself a red flag.
What to document (and why it matters beyond fraud)
A verification you cannot show is, to an insurer or an auditor, a verification that did not happen. Cyber-insurance applications increasingly ask whether you have a documented procedure for payment-detail changes, and callback conditions in funds-transfer-fraud coverage can decide whether a claim is paid. For each request, keep the original message, the date and channel, what changed (last four digits only — never full account numbers in your log), the callback details and the number’s source, the outcome, and both approvals.
Keep one log per client, or a firm-wide log with a client column. A spreadsheet is fine. The record is the deliverable.
Frequently asked questions
Is an email reply enough to verify a vendor bank change?
No. Any email reply — including a reply in the original thread — can be answered by the fraudster. Verification requires a phone call to an independently sourced number where a named person confirms the change.
What phone number should I call to verify?
A number that existed before the request: your vendor file, a prior invoice, or the vendor’s official website found by searching their name yourself. Never a number contained in or arriving with the change request.
How long does verifying a vendor bank change take?
Usually one short phone call and a couple of minutes to log it. Building the delay into your process is deliberate — it is the gap fraud needs you not to have.
Does cyber insurance require callback verification?
Often, yes. Many cyber and crime policies condition social-engineering and funds-transfer-fraud coverage on callback verification to a known number and a documented change procedure, and can deny a claim if the step was not taken and recorded.
What if the vendor will only confirm by email?
Treat it as unverified and a red flag. Genuine accounts-receivable teams will take a 60-second confirmation call. Hold the change until you reach a person by phone.
Make it a policy, not a habit
Knowing how to verify a vendor bank account change is the easy part — doing it consistently across every client is where firms slip. The fix is to write the steps down once and run every request through them.
We have published the whole thing as a free vendor bank-detail change verification procedure template — the independent-contact rule, a word-for-word callback script, the dual-approval step, the red-flag list, and a one-page log sheet, ready to adopt under your firm’s letterhead. It costs nothing and needs no software.
If you would rather the procedure run itself — every request forced through the same checklist, the callback captured as it happens, dual approval enforced, and the full history kept in a tamper-evident log you can hand to an insurer across all your clients — that is what CallbackProof does, and nothing more: documentation of a verification workflow. Either way, keep the phone call.