Cyber security

Business email compromise: how the invoice fraud actually works

Business email compromise is the most financially damaging cyber attack affecting UK small businesses, and it involves almost no technical sophistication. An attacker gains access to a mailbox, watches quietly for days or weeks, learns how the business talks about money, and then intervenes in a genuine payment conversation with new bank details. Because the email comes from a real account in a real thread, every technical control passes it. The defences that work are procedural — out-of-band verification of any bank detail change — backed by mailbox controls that limit how long an intruder can watch.

Key facts

  • BEC typically involves no malware; the attacker uses legitimate access to a genuine mailbox.
  • Dwell time is deliberate — attackers often observe for weeks before intervening in a payment thread.
  • Inbox rules that forward and delete messages are the most common persistence and concealment mechanism.
  • Email authentication (SPF, DKIM, DMARC) does not stop BEC sent from a genuinely compromised account.
  • Payment diversion is usually irreversible once the funds are moved onward from the receiving account.
  • The UK reporting route is Action Fraud, plus your bank's fraud team immediately.
  • Out-of-band verification of bank detail changes is the single most effective control.

How the attack unfolds

It starts with access. A phishing page harvests credentials, or an adversary-in-the-middle kit captures a session cookie after a legitimate MFA approval. Either way the attacker now reads a real mailbox — often that of a finance manager, an office manager, or a director.

Then they wait. This is the part people find hardest to believe. The attacker reads months of correspondence, learns the names of suppliers and clients, notes the payment terms, observes how the business writes emails, identifies who approves payments and who never questions them, and finds out when the finance person takes holiday. They set an inbox rule to move messages containing words like 'invoice', 'payment' or 'bank' into an obscure folder, so the genuine recipient does not see the thread they are about to hijack.

Finally they intervene. A real invoice conversation is already running. The attacker replies within it — from the genuine account, in a thread the recipient started, in the sender's ordinary writing style — saying the bank details have changed, perhaps citing an audit or a new account. The payment is made to the attacker. Nobody notices until the real supplier chases the unpaid invoice, typically weeks later, by which point the money has been moved on.

Why technical controls do not stop it

SPF, DKIM and DMARC verify that a message genuinely came from the domain it claims. In a BEC attack it did. The email passes authentication because it is authentic — it was sent from the legitimate mailbox by someone who should not be in it.

Spam filtering does not help either, because the message contains no attachment, no suspicious link and no malicious payload. It is a sentence about bank details in a thread that has been running for a fortnight. There is nothing for a filter to detect.

This is why BEC defence is procedural first and technical second. The technical measures reduce the chance of the mailbox being compromised in the first place and shorten how long an intruder can hide; the procedure is what stops the money leaving.

The control that actually works

Any change to bank details — from anyone, in any circumstances — is verified by a voice call to a number already held on file, never a number in the email requesting the change. No exceptions for urgency, no exceptions for the managing director, no exceptions for a long-standing supplier.

Write this down as a policy, tell suppliers you operate it so they expect the call, and — critically — tell staff explicitly that they will never be criticised for delaying a payment to make the verification call. Most BEC losses in small businesses happen because a junior employee did not feel able to question an instruction that appeared to come from a senior person under time pressure. Authority and urgency are the entire attack.

Add a second person's approval for payments above a threshold you choose, and require it particularly for new payees and changed details. Two people rarely make the same mistake under pressure.

  • Verify every bank detail change by voice, using a number already on file
  • Require dual authorisation for new payees and for changed details
  • Tell suppliers you operate this policy so the callback is expected
  • Explicitly authorise staff to delay payment to verify, in writing
  • Treat urgency in a payment request as a warning sign, not a reason to hurry

Reducing dwell time with mailbox controls

The attacker's advantage is time. Everything that shortens their observation window reduces the quality of the eventual attack, and several of these controls are free.

Block automatic external forwarding at the tenant level — this is default behaviour in Exchange Online's outbound spam policy, but it is often turned off for a legitimate-sounding reason and never restored. Alert on the creation of new inbox rules, particularly rules that forward externally or move messages to rarely-used folders. Enable and understand your audit log before you need it. Use impersonation protection in Defender for Office 365 for your highest-risk names.

And enforce phishing-resistant MFA for finance staff and administrators. Passkeys and FIDO2 keys defeat the adversary-in-the-middle attack that increasingly delivers the initial access.

The first hour after you realise

Speed matters more than diagnosis. Call your bank's fraud line immediately and ask them to attempt recall — the realistic window is short, and funds are commonly moved onward within hours. Contact the receiving bank as well if you can.

In parallel, contain the account: reset the password, revoke all sessions, remove any MFA methods the attacker registered, delete inbox rules they created, and review OAuth application consents. Preserve evidence before you clean up — export the mailbox audit log and the rules rather than simply deleting them.

Then report to Action Fraud, notify anyone whose data may be affected, and check whether the mailbox contained personal data, because a UK GDPR notification assessment may be required within 72 hours. Tell your insurer early; late notification is a common reason for claims being reduced. Finally, warn your suppliers and clients — an attacker inside your mailbox has been reading their correspondence too.

What businesses most often get wrong

  • Treating SPF, DKIM and DMARC as protection against BEC — they do not apply when the account is genuinely compromised
  • Allowing bank detail changes to be confirmed by email reply
  • Exempting senior staff from the verification call
  • Resetting the password but leaving inbox rules and OAuth consents in place
  • Deleting the attacker's inbox rules before recording them as evidence
  • Waiting to be certain before calling the bank — certainty costs you the recall window

Where AlwaysOnIT fits — and doesn't

If you suspect a mailbox compromise, we will run the containment sequence with you inside chat — session revocation, MFA re-registration, inbox rule review and OAuth consent review — and give you a written record of exactly what was done and when, which is what your insurer and Action Fraud will ask for. We are not a forensic investigation firm and we do not conduct incident investigations or produce expert reports. For a material loss, engage a specialist incident response provider as well.

Frequently asked questions

Business email compromise — common questions

What is business email compromise?

A fraud in which an attacker gains access to a legitimate business mailbox, observes payment correspondence, and then intervenes in a genuine invoice conversation to redirect payment to an account they control. It usually involves no malware and no spoofed domain, which is why conventional email security does not detect it.

How can a small business prevent invoice fraud?

Verify every bank detail change by telephone using a number already on file — never a number supplied in the email. Require dual authorisation for new payees and changed details, tell staff explicitly they may delay payment to verify, and reduce the chance of mailbox compromise with phishing-resistant MFA for finance staff, blocked external forwarding and alerts on new inbox rules.

Does DMARC stop business email compromise?

No. DMARC prevents attackers spoofing your domain from outside, which is valuable against a different class of attack. In BEC the message is sent from the genuine mailbox by someone who has taken it over, so it passes SPF, DKIM and DMARC because it is authentic.

What should I do first if we have paid a fraudulent invoice?

Call your bank's fraud team immediately and request a recall — the window before funds are moved onward is usually hours, not days. Then contain the compromised account (password, sessions, MFA methods, inbox rules, app consents), preserve the evidence, report to Action Fraud, notify your insurer, assess whether a UK GDPR notification is required, and warn suppliers and clients whose correspondence the attacker could read.

Can we get the money back after payment diversion fraud?

Sometimes, if you act within hours and the funds have not been moved on from the receiving account. Recovery rates fall sharply with time, which is why the bank call comes before internal investigation. Under UK reimbursement rules some authorised push payment fraud is reimbursable, but business claims depend on the circumstances and on whether reasonable care was taken.

Read next

Weighing up providers? Read the comparisons, what support actually costs, and what we don't do.

Get started

Open a chat. The AI picks up before the second ring — every time.

No onboarding calls. No sales process. Connect your devices and start raising tickets in under ten minutes.