Reference guide
Business email compromise: how it works and how to stop it
Business email compromise gets a company to pay into an account a fraudster controls, by impersonating over email a director or a supplier whose bank details have supposedly changed. In France it accounted for 13.5% of assistance requests from companies in 2025, up 93% year on year.
By Tom GernezUpdated 6 min read
Key points
- The message is not alarming: it announces a change of bank details before an expected payment, on a real invoice.
- Three techniques carry it: exact domain spoofing, the cousin domain, the misleading display name.
- DMARC blocks the first, and only the first.
- A transfer can sometimes be recalled within hours. After that, almost never.
- The cheapest and most effective countermeasure is a call back on the known number, never the one in the message.
What it actually looks like
The stock image is a panicked message in broken English demanding an urgent transfer. That is not what works. What works is boring.
A supplier you have worked with for four years writes to say their bank has changed. The message reuses the layout of their usual correspondence, your contact's signature, the reference of the outstanding invoice. The amount is right. The due date is in eight days. There is no artificial urgency: the urgency will arrive on its own, from the due date.
Your bookkeeper updates the bank details in the accounting system, because that is exactly what they do when a supplier changes bank. The transfer goes out for the right amount to the wrong account. Nobody notices anything until the real supplier chases, three weeks later.
+93%
increase in payment-transfer fraud cases between 2024 and 2025 in France, the threat entering the top three for companies and associations for the first time.
The four variants
| Variant | Who the fraudster claims to be | The lever |
|---|---|---|
| Supplier fraud (bank-detail change) | a regular supplier | a real invoice and a real due date |
| CEO fraud | the director, or a lawyer acting for them | authority, confidentiality, urgency |
| Customer fraud | a customer, to divert a refund | the commercial relationship |
| Fake bank officer | an adviser at your bank | fear of a fraud already under way |
The first is by far the commonest and the most profitable, because it needs no staging: knowing that an invoice exists is enough. It is also the one domain authentication helps most against, since it rests on imitating a known sender.
How they know
The precision of these messages always surprises. It comes from three sources, all mundane.
- Public information. Company registers, tenders, statutory notices, your own site, LinkedIn. Who runs it, who signs, who invoices whom.
- A compromised mailbox, yours or your supplier's. The fraudster then reads real exchanges for weeks before writing a word. It is the most expensive scenario and the hardest to spot.
- A data leak. A mislaid invoice, a resold customer file, a reused password.
The three impersonations, and what technology stops
This is the part software vendors explain badly, because it limits what they sell. There are three ways to pass for you, and they are not addressed the same way.
| Technique | The domain used | Blocked by DMARC? |
|---|---|---|
| Exact spoofing | example.com | Yes, at p=reject. The message never arrives. |
| Cousin domain | example-ltd.com | No. The fraudster owns it. |
| Misleading display name | any domain at all | No. The field is checked by no standard. |
Exact spoofing is the cheapest of the three: no domain purchase, no waiting, no stolen password. Removing it with DMARC at rejection pushes the fraudster onto slower, costlier and far more visible methods. The other two belong to monitoring and attention.
What to do in the first hour
The only factor that matters is time. A transfer can sometimes be recalled while it is still unexecuted; once the funds are withdrawn they are effectively unrecoverable.
- Call your bank immediately, by telephone, and ask for the transfer to be recalled. Not an email, not a message in the online banking portal.
- Do the same with the receiving bank if you have its details: freezing the account is their decision.
- Keep everything: the original message with full headers, the exchanges, the transfer records. The headers are what will let the attack be characterised.
- Report it to the police. A report is needed for insurance and for any civil action.
- Warn the impersonated supplier: if they are being used against you, they are being used against their other customers.
- Have your mailboxes checked: password changes, two-factor authentication, and above all an inspection of recently created mail rules.
What actually prevents it
- The call back on the known number. Every change of bank details is confirmed by telephone, on the number already in your records, never the one given in the message. It is free, it takes two minutes, and it stops nearly every case.
- Dual approval above a threshold. Two people for any transfer above an amount you set. The fraudster then has to convince two people who talk to each other.
- DMARC at rejection. Removes exact spoofing of your domain, and gives you daily visibility of attempts.
- Two-factor authentication on every mailbox. With no convenience exemption for the directors, who are precisely the target.
- Short, concrete awareness training. Centred on the display name and the cousin domain, since those are the two cases the technical controls let through.
The order is by cost-effectiveness. The first two cost nothing but a decision, and they cover more than any software does.
What technology cannot do
No DNS record stops a message from a cousin domain, a homoglyph or a misleading display name, and none stops a message sent from a genuinely compromised mailbox. The fraud can also arrive by telephone or by post: the destination account does not change.
That is why the call-back rule heads the list of countermeasures rather than trailing it: it is the only one that covers every channel at once, including the ones no configuration can see.
Common questions
Sources
Definitions
Read next
- What DMARC does not stop
DMARC blocks exact spoofing of your domain and nothing else. Cousin domains, misleading display names and compromised mailboxes all go straight through. What that means in practice.
- DMARC: the complete guide
What DMARC is, how to read the record, how to publish it and how to move it to rejection without breaking your mail. Written by a consultant who deploys it, with the exact values.
- p=none, quarantine or reject: which to choose
The three DMARC policies, what they actually do to a message, and why staying at p=none amounts to having installed nothing. With the decision rule, and what pct= and sp= really do.
Want to know what is published on your domain? The check is free, takes no sign-up, and reads only public records. Check your domain
Tom Gernez · Independent information security consultant. Ruvalin sets up email authentication for small French firms and professional practices.