
What to do if clients receive fake invoices that look like they're from you
When clients forward you an invoice you never sent, the first question is whether someone is spoofing your domain from outside or sending from inside your real mailbox. The answer changes everything.
Reviewed by the ITRS security team · Last updated
Spoofed domain or compromised mailbox?
| Sign | Points to |
|---|---|
The fake invoice refers to real projects, amounts or recent conversations | Compromised mailbox (yours or the client's) |
It arrived in a genuine email thread | Compromised mailbox |
The sender's address is your real address and the headers show your email provider sent it | Compromised mailbox |
The sender's address is a lookalike (e.g. an extra letter, .co instead of .ca) | Lookalike domain registered by the fraudster |
Your exact address appears, but headers show an unrelated sending server and authentication failed | Domain spoofing |
Generic wording sent to many clients at once | Spoofing or lookalike domain |
Check the headers
Ask a client to send you the fake email as an attachment (.eml or .msg), not a forward, so the original headers survive. In the headers, look at the Authentication-Results line: spf, dkim and dmarc results of 'pass' for your domain mean the message was sent through your authorized systems, usually your real mailbox. 'Fail' or 'none' suggests spoofing. Also check the Return-Path, Reply-To and the 'Received' chain for servers you don't use.
Compare against your own Sent Items and message trace in Microsoft 365 or Google Workspace. If the invoice was sent from your account, it will show there, unless the attacker deleted it, which the audit log can reveal.
Warn clients: suggested wording
Warn clients by phone for the ones most at risk (those with open invoices), and by a short email from a clean account for the rest. Keep it factual and don't speculate about cause before you know it.
Suggested wording: "We've learned that some clients have received invoices or payment instructions that appear to come from us but did not. Our banking details have not changed. Please don't pay any invoice with new banking details without calling us at the number you already have on file. If you've made a payment you're unsure about, contact your bank right away and let us know."
If your mailbox is compromised: incident steps
- Block sign-in, revoke sessions, reset the password and MFA methods for the affected account.
- Look for inbox rules hiding client replies, external forwarding and suspicious app consents.
- Use the audit log and message trace to find every message the attacker sent and every mailbox item they accessed.
- Treat it as a possible privacy breach: the attacker may have read personal information in the mailbox.
- Full admin sequence: What to do if a Microsoft 365 account is hacked. Business email compromise investigations: Business email compromise response.
If your domain is spoofed: move DMARC to reject
DMARC (defined in RFC 7489) lets you publish a policy telling receiving mail servers what to do with messages that claim to be from your domain but fail SPF and DKIM alignment. A policy of p=none only monitors; p=quarantine sends failures to junk; p=reject tells receivers to refuse them. Many organizations sit at p=none for years, which leaves the domain open to exactly this kind of fraud.
Move to enforcement carefully: make sure every legitimate service that sends as your domain (your email platform, accounting software, CRM, newsletters) is covered by SPF and signs with DKIM, review DMARC aggregate reports, then step up to quarantine and reject. M3AAWG publishes industry best practice for this rollout. Step-by-step: Rolling out DMARC from p=none to p=reject.
Lookalike domains
If the fraudster registered a domain that looks like yours, DMARC on your domain won't stop them; they control their own. Record the lookalike domain, report it to the registrar's abuse contact and to the hosting or email provider it uses, and report the fraud attempt to the Canadian Anti-Fraud Centre at reportcyberandfraud.canada.ca. Consider registering obvious variants of your own domain, and monitoring for new registrations that resemble it.
If any client paid, ask them to call their bank immediately. Questions about who bears the loss are for your lawyer and insurer; call our 24/7 line at (289) 582-9930 to establish the facts first.
Related reading.
- PageUnder attack? Start hereIf something is wrong right now, this page tells you what to do in the next few minutes, what to avoid, and which step-by-step guide fits what you are seeing.
- ArticleIs Your Company Email Easy to Spoof? SPF, DKIM & DMARC ExplainedMost small businesses have never checked whether criminals can send email as their domain. A plain-English guide to SPF, DKIM, and DMARC, and how to close the gap.
- ToolEmail Spoofing Check for Canadian Business DomainsHow to check the three DNS records that stop someone sending email in your name: SPF, DKIM and DMARC, using free public lookup tools or a call with us.
- ServiceBusiness email compromise responseSomeone got into a mailbox and a payment went to the wrong account, or nearly did.

Under attack right now?
Call before you reset passwords, wipe a laptop or pay anyone. A responder will help you contain the incident without destroying the evidence you will need later.
