You picked up the phone because a vendor sent in new bank details and you need to verify the request before the next ACH run. Here is exactly what to say, in order, plus what to write down after the call so the verification is provable later.
The script below assumes the most common bookkeeping-firm setup: you run accounts payable for clients, a vendor email arrived requesting a routing or account change, and you are calling the vendor back on a phone number you already had on file from somewhere other than the change request itself. That last detail is the entire reason this control works.
Before you dial: three things in front of you
- The vendor file. The phone number you are about to call should come from this — a prior signed engagement letter, an earlier invoice paid without dispute, the official "Contact us" line on the vendor's website you already used. Not the number printed in the email asking for the change. Attackers helpfully provide their own.
- The change request itself. You need the proposed new account info in front of you so you can ask the vendor to read theirs back to you — not the other way around. Never tell them what you have on file; make them tell you.
- A log entry, open. You will fill it in as you go (date, time, who you called, on what number, from what source, who answered, what they confirmed, who approved on your side). Doing it in the moment is the only way it survives an audit or insurer review later. The free vendor bank-change verification template has the layout.
The Association for Financial Professionals' 2025 Payments Fraud and Control Survey reported that 79% of organizations were targets of payments fraud attempts in 2024, with business email compromise still the dominant vector — exactly the scenario this callback exists to interrupt.
The phone number rule (the only thing that makes the callback worth doing)
If the number on the change request is the same one you have in your vendor file, you still do not dial the one printed on the request. You dial the one in your file. The point of the callback is independence from the channel the request came in on. Email got compromised, the attacker controls the thread; if the attacker also got to type the "updated contact info" at the bottom, calling that number connects you to them.
If you cannot find an independent number — vendor never put one on an invoice, the website's contact line is the same as the one being requested, the engagement letter is silent — stop and route this to whoever in the firm owns vendor master data. Do not invent a number off Google's first result. The number has to come from a record you already had before the change request arrived.
The script (word-for-word)
When the person at the vendor picks up, you are doing three things in this order: identifying who you are (briefly), confirming who they are, and making them read the new details back to you.
Opening — identify yourself, do not tip your hand.
"Hi, this is [your name] from [your firm], calling on behalf of [client name]. I have a request that came in to update payment details for your account. Can I confirm I'm speaking with someone in your accounts receivable or finance team?"
Identify the person on the other end.
"Could I get your name and role, please? I just want to make sure I'm logging this correctly."
Confirm the change request originated with them.
"Did your team recently send us a request to update your bank account information for incoming payments?"
Wait for the answer. If they say no, stop. Tell them you'll follow up internally. Hang up, do not pay, escalate inside your firm.
Make them read the new details to you — do not feed them anything.
"Can you confirm the new bank name and the last four digits of the account number you want us to use going forward?"
Compare what they say with what is on the change request in front of you. If anything is off — bank name, last four — flag it and stop. Do not "fill in the blanks" for them; that's exactly what a social-engineering script counts on you doing.
Confirm the effective date.
"And the change takes effect with the next payment we run, correct?"
Close — leave a record on their side too.
"Thanks. I'll note this verification on our end and we'll route the next payment to the new account. If anything else changes on your side, please call us at [your firm's main line]."
The whole thing takes under three minutes. If it goes much longer it usually means the person on the line is improvising — which by itself is a flag.
What to do if they push back
A real AR contact at a real vendor will not be offended that you called. Most of them will appreciate it; their own fraud teams have been telling them to expect this for years. If you get genuine pushback, it's almost always one of three things, and none of them is a reason to skip the verification:
- "I don't have time for this." "Understood — I have one question and we're done." Then ask the bank name and last four.
- "Just use what we sent in the email." "Our procedure is to verify by phone before changing any payment details — it protects both of us. The bank name and last four is all I need."
- "Who told you to call?" "Our firm calls back any time vendor payment details change. It's a standard control."
If the person resists every version of the question and refuses to read back the account number, treat that as a failed verification. Do not pay.
Write this down before you hang up
The call is half the control; the record is the other half. Before you move on, log:
- Date and time of the call.
- The number you dialed and where you got it ("from invoice INV-4421 dated 2025-04-12," not "from the vendor file").
- Who answered (full name and role).
- What they confirmed (bank name, last four of the new account, effective date).
- Whether the confirmation matched the change request.
- Who approved the change on your side (and the second approver, if your firm requires dual sign-off — recommended even at a two-person firm; see vendor verification for bookkeeping firms).
A spreadsheet works. A tamper-evident log is better, because the value of the record is in its credibility months later when an insurer's adjuster or a client's auditor is reading it. See what auditors ask about vendor verification for the exact questions they tend to open with.
Common things bookkeepers miss
- The number is from the email. The most common silent failure. The change request includes a "we've also updated our phone" line, you dial it, "the vendor" enthusiastically confirms the new account, and the money is gone.
- You read the account number to them instead of the other way around. A vague yes from an attacker who never had the digits is treated as confirmation.
- You verified, but logged nothing. Doing the right thing and being able to prove you did it are different problems. The latter is what your cyber policy and your client's auditor care about — see does your cyber insurance require a callback to pay a vendor?
- You called the right vendor on the wrong contact. A real number for the AR clerk at HQ is fine; the cell number of "Mark, the new finance person" you only just got in this email thread is not independent.
Frequently asked questions
Do I need to record the call?
No — a written log of what was said is enough for most carriers and auditors, and many vendors will refuse a recorded line anyway. Capture date, time, who you spoke with, the source of the number you called, and what they confirmed.
Can I do this by text, WhatsApp, or vendor portal message instead?
Generally no. The control is specifically out of band — over a different channel than the request came in on, and one you can independently source a contact for. Email-and-portal channels are the ones BEC attackers most often have access to.
What if the vendor’s main line just routes to the requester?
Then the channel is compromised on their side. Escalate inside your firm and inside theirs (a different department, a different known contact). Do not change payment details until you reach an independently identified person.
Does this satisfy NACHA Phase 2?
NACHA Phase 2 (effective Monday, June 22, 2026) requires fraud monitoring of ACH entries by all non-consumer originators. A documented out-of-band callback before a payment-detail change is one of the simplest pieces of evidence you can produce that you were monitoring for exactly this kind of attack — see NACHA Phase 2 vendor verification for bookkeeping firms for the full minimum-viable control set.