Most phishing awareness training is a slide deck about spelling mistakes, delivered once a year, in a year when the mail is written by a language model and the login page is an exact copy of the real one. The people who fail the test are then treated as the problem. That model does not survive contact with the attacks actually arriving in inboxes: an adversary-in-the-middle proxy does not break your one-time code, it relays it; a consent grant steals a mailbox without a password at all. What does work is narrower and less comfortable. Accept that training cannot stop every click. Decide which four kinds of request must be verified out of band no matter who appears to be asking. Count reports rather than clicks. And write the first hour after a click as a runbook, so nobody has to invent it at 9pm. This is that programme, in full.
Start with what training cannot fix
Training competes against a technical gate, and the gate is usually weaker than the lesson. If a static password plus a six-digit code is all that stands between an attacker and the mailbox, an adversary-in-the-middle proxy will walk through it without cracking anything: the victim types the real password into a page that happens to sit behind the attacker, the real code arrives at the victim's phone, the victim types that too, and the proxy forwards both to the genuine service and keeps the session cookie that comes back. The code was correct. The password was correct. The account is gone anyway.
Three controls make everything downstream easier, and they belong in the programme's first slide because they explain why the lesson is not "be more careful":

Remote Monitoring Offers
Choose Sphnix first, then compare mSpy and Eyezy.
- Phishing-resistant authentication. FIDO2 security keys or passkeys bound to the real origin. A proxy cannot relay a signature that is cryptographically tied to a domain it does not own, which is precisely the property a one-time code lacks. Put it on the identity provider and the mailbox before anything else; on finance and IT admin accounts first if you must stage the rollout.
- Sender authentication with an enforced policy. DMARC at p=reject on your own domains, SPF and DKIM aligned, plus an external-sender banner so staff can see that a message claiming to be the CEO did not come from your tenant. None of this stops a lookalike domain, and all of it removes the easiest impersonation.
- The ability to revoke. Session and refresh-token revocation, mailbox rule inspection and OAuth grant review, available to whoever answers the phone at 9pm. A containment step that requires a vendor ticket does not exist.
The honest framing for a board is this: training moves two numbers, the share of staff who click and the time it takes someone to report. Neither goes to zero. The second number is worth more than the first, and almost no programme measures it.
The lure families that make visual inspection useless
"Check the sender, hover the link, look for urgency" was good advice against 2016 phishing. It is close to useless against the current set, because each of the families below has been engineered to pass exactly those checks. A programme that teaches only the checklist produces people who feel trained and still hand over a mailbox.
Attacks that beat the credential check
- The proxy that relays your MFA. A convincing sign-in page on an attacker-controlled domain proxies the real one and captures the session, so a correct password and a valid code produce nothing suspicious on screen.
- Consent phishing. No password, no code: you approve an OAuth application's request for "read your mail", and the attacker holds a delegated token into the mailbox until someone revokes the grant.
- Device-code phishing. You are asked to enter a short code on a genuine Microsoft or Google page. The page is genuine; the code belongs to the attacker's pending sign-in.
- Push fatigue. Repeated MFA prompts until someone taps approve to make it stop. The prompt nobody just initiated is the attack.
Attacks that beat the sender check
- Thread hijacking. The message arrives inside a real conversation, from a supplier's real address, because that supplier's mailbox is already compromised. Every header is authentic.
- ClickFix and fake CAPTCHA. "Verify you are human: press Windows+R, paste, enter." The pasted command installs the loader; the browser never sees a malicious link to filter.
- QR codes. The lure moves the session to a personal phone: off the corporate proxy, off the endpoint agent, off the mail filter, on a device nobody manages.
- Callback phishing and the fake helpdesk. An invoice, a renewal notice or a "suspicious sign-in" alert carrying a phone number, then a caller who walks you through installing remote-support software.
Two consequences follow. First, the lesson cannot be "spot the fake" - several of these are indistinguishable from the real thing by design. Second, the only reliable defence is procedural: a small number of request types that always trigger a second channel, every time, even when the request looks perfect and even when the person asking is senior and in a hurry. That is a policy with a script, not a habit of suspicion, and it is what the next section turns into.
Four questions, and four requests that always need a second channel
The lesson that survives contact with all eight families above fits on one page. Four questions, asked in order, take about fifteen seconds:
- Who is asking, and is this the channel they normally use for this? A bank does not ask for a password by email; a supplier does not change bank details by email alone; IT does not hand out remote access through a link.
- What does the action hand over? Money, a credential, an approval, remote access, or a file. Naming the asset is what turns a vague feeling into a decision.
- Is it reversible in ten seconds? Opening a document and reading it is reversible. Approving an MFA prompt, granting an app permission, paying an invoice and pasting a command into a run dialog are not.
- Can I verify through a channel I already had before this message arrived? A number from your own records, a message in the team chat, a walk to the next desk. Never a number, link or address supplied by the message itself.
Then the rule that makes it enforceable. These four request types are verified out of band every single time, with no discretion and no exceptions for seniority:
The four that always get a second channel
- Money and bank details. Any new payment, any change of account number, any "urgent" transfer. Call the known number on file, not the one in the mail, and speak to a person.
- Credentials and MFA approvals. Any sign-in page reached from a link, and every push notification nobody just triggered. Navigate to the service by typing the address.
- Remote access and software installs. Any request to install a tool, run a command, or let someone connect to your machine. Support never needs to be invited by a link in an email.
- Anything that asks for silence. "Do not discuss this with colleagues", "keep this between us", "the usual approval is not needed this time". Secrecy is the tell, and it is the one tell these attacks cannot remove.
Give people the script for the awkward moment, because verification fails in practice for social reasons, not technical ones: "I am not doubting you - this is the process for anything that moves money. I will call you on the number I have and we can do it in two minutes." A programme that does not supply that sentence leaves every employee improvising a refusal to their own manager, and most will not.
The fifth habit is reporting, and it needs to be reframed explicitly: the target is not "never click". It is "tell us within the hour, especially if you clicked". Every hour of silence is an hour of the attacker's access, and the difference between a contained incident and a breach is almost always how fast somebody said something.
Measuring the programme: report rate leads, click rate lags
The published benchmarks look contradictory until you read their denominators. KnowBe4's 2025 phishing benchmarking report, built on 67.7 million simulations across 14.5 million users and 62,460 organisations, puts the baseline phish-prone percentage at 33.1% globally before any training, falling to 4.1% after twelve months of continuous training and simulation. Verizon's 2025 Data Breach Investigations Report, working from more than 100,000 campaigns, reports a median click rate of 1.5% per campaign and - the number that matters more - roughly 21% of recipients reporting a simulated phish where recent training had happened, against a base rate near 5%. Fortra's 2025 benchmark of 14 million recipients lands at 5.42% clicking, 1.99% submitting credentials, and only 10.5% reporting.
Those are not competing claims. One measures people who have never been trained, one measures the median campaign of organisations that already run simulations, one measures a vendor's customer base. What they agree on is the shape of the problem: the click rate in a mature programme plateaus, the report rate is the number that keeps moving, and the report rate is what actually catches real attacks. A staff member who clicks and reports in four minutes has cost you a password reset. A staff member who clicks and says nothing has cost you the quarter.
Report monthly
- Report rate per campaign: the share who used the report button
- Median time to first report: delivery to the first ticket, the leading indicator of real-world containment
- Report-to-click ratio: reports divided by clicks; below one means most people who see the attack stay silent
- Repeat cohort: the share who click in three consecutive campaigns, as a count, never as names
- Containment time: for real reports, the minutes from ticket to sessions revoked
Do not report as success
- Completion percentage on its own, which proves attendance rather than behaviour
- Click rate alone, which falls the moment you make the simulations easy
- Cross-industry comparisons; your baseline at your difficulty is the only honest reference
- Leaderboards of who failed, which convert a safety signal into a reputation risk
- A single annual number, which hides the quarterly trend that decides next quarter's content
One discipline makes these numbers trustworthy: keep the difficulty comparable. If this month's campaign was an obvious fake and last month's was a two-line thread hijack, the improvement is an artefact. Record the lure family and its difficulty with every campaign, and compare like with like.
Running simulations lawfully, and without poisoning the well
This is the section that stops European programmes dead, and the one almost no vendor page mentions. Simulating a phishing attack on your own employees is generally lawful, but it is not automatically lawful, and the conditions are not technical.
- Consult before you send. In Germany a works council has codetermination rights over monitoring technology and over conduct rules, and simulation results are employee monitoring. Similar consultation or information duties exist in other EU states and under many collective agreements. Do this first: a campaign launched without it can be stopped mid-flight, and the record of who clicked may have to be deleted.
- Treat the results as personal data. Which named employee clicked is personal data under the GDPR, and arguably behavioural data at that. That needs a lawful basis, a documented purpose, proportionality, a retention period and an access rule. Aggregate by team by default; individual records stay with security and HR under a written policy, not in a shared dashboard.
- Never capture what people type. A simulation whose landing page stores the submitted password is a credential-harvesting system you built and now have to secure. Use a benign landing page, disable form capture, and make the debrief the payload.
- Do not spoof domains you do not own. Several template libraries ship lures that impersonate real brands on lookalike domains. That creates a real DMARC and trademark problem, and it teaches staff that an authentic-looking external domain is normal.
- Coach, never punish. The moment a click carries a consequence - a note in a file, a mandatory remedial course, a mention in a review - reporting stops, and the silent clicker is the exact person an attacker needs. This is not sentiment; it is the measured reason report rates collapse in punitive programmes.
- Name the exclusion windows. No campaign against someone returning from leave, in their first week, under a performance process, or during an active incident. Write the stop rule down: if a real phishing wave is in progress, simulations pause.
- Keep the record. What was sent, to whom, when, which lure family, what the landing page did, and what the debrief said. That record is your defence if a simulation is ever challenged, and it is what an auditor asks for.
Transparency and realism are not in conflict here if you separate the two: announce the programme and its purpose, never the individual campaign. Staff who know that simulations happen monthly, and that a click produces a two-minute lesson rather than a black mark, report more, not less.
Programme architecture: roles, cadence, records
A programme that survives its first year has an owner, a scope and a calendar, and none of those is the training content. The owner is accountable for the numbers, usually the security lead, with HR owning the records and the consultation. The scope is everyone with a mailbox: employees, contractors, the executive team and the board, who are the most impersonated people in the organisation and the least likely to be tested. The calendar looks like this.
A cadence that fits in a working week
- Onboarding, within the first 30 days: the four questions, the four request types, how to report, and what happens after a click. Not a policy PDF.
- Monthly, five to ten minutes: one module on one attack family with a three-question check, auto-assigned to every mailbox from the directory so coverage never depends on a spreadsheet.
- Monthly, one simulation: one lure family, difficulty stepped against the previous campaign, always including the executives.
- Quarterly, role-based: finance on invoice fraud and call-back verification; HR on candidate and payroll lures; engineering on secrets and dependency compromise; IT and admins on privileged access and helpdesk impersonation; executives on wire fraud and deepfake voice.
- Annually: attestation for the audit file, a review of the content against the year's real incidents, and a management review with the numbers.
- Event-driven: within two weeks of any real incident or industry wave, a five-minute brief on that exact lure. The best-timed lesson is the one about the mail people actually received.
Two smaller design choices carry disproportionate weight. Every module ends with what to do, not what to fear: a report button, a phone number, a named person. And every module is written in the languages your staff actually read - a translated slide that reads like machine output is a signal that the programme is a formality, and staff treat it accordingly.
The reporting loop is the programme
Here is the failure mode that makes the whole exercise theatre: staff report, nothing visible happens, and within two months nobody reports. The lesson was fine; the response was absent. The loop below is what turns a report rate from 10% into something worth having.
- One click to report, and it keeps the original. A report button in the mail client that forwards the message with full headers, not a screenshot and not a forward that loses them.
- A triage owner and a time target. Someone is on rotation; first triage within fifteen minutes during business hours, an hour otherwise. "We will look at it tomorrow" is how a real attack gets a full working day of access.
- An automatic acknowledgement. The reporter gets an instant reply saying the message was received and what happens next. Silence reads as "nobody cares", and the next report never comes.
- A fleet-wide hunt, not a single-mailbox fix. The same message went to forty people. Search by sender, subject and URL across every mailbox, purge the unopened copies, and check who opened or clicked.
- Feedback within one business day. What it was, whether it was malicious, what was done, and a thank you. This one message is what converts a reporter into a repeat reporter.
- Containment for the people who clicked, without blame. The runbook below, run by security, with the clicker treated as the person who told you.
- A monthly digest. "You reported 63 suspicious messages this month; 11 were real attacks; the fastest report took two minutes." Recognition at the level of the group, never a ranking of individuals.
If you can only fix one thing in an existing programme, fix this one. The lesson content is replaceable; the response is what teaches people that reporting is worth the effort.
The first hour after a click
Order matters, and the intuitive order is wrong. Changing the password first feels decisive and leaves the attacker's live session working, because a session token is not invalidated by a password change. Revoke first, then reset.
Containment runbook, in order
- Report and preserve. Send the message to security with headers intact, and do not delete it or the evidence that you clicked.
- Revoke sessions and refresh tokens for the account, everywhere. This is the step that ends a proxy attack, and it happens before anything else.
- Reset the password from a device you trust - not the one that was on the phishing page, and not over the same network if there is a reason to doubt it.
- Inspect mailbox rules: forwarding to external addresses, auto-forward, hidden inbox rules that archive replies. Attackers set these so they keep reading after they lose the password.
- Audit connected applications. Remove any OAuth grant nobody recognises, particularly those holding mail read or offline access.
- Re-register MFA and remove authentication methods, recovery addresses and phone numbers that were not yours.
- Check recovery settings on the account and on every account it can reset, including the password manager.
- Tell finance and the bank if payment details, invoices or payroll data were reachable. The costly follow-on is a payment-redirection fraud staged days later, from a mailbox that looks entirely normal.
- Write it down. Time of click, time of report, what was revoked, what was found. The record is what turns one incident into a fixed process.
Two prohibitions belong in the runbook as well. Do not wipe or reinstall the machine before someone captures what is on it: the evidence of what the payload did is worth more than an hour of cleanliness. And do not send credentials, MFA codes or session links through chat or email while helping - that is the same attack arriving a second time, from a colleague's account, which is exactly how it spreads inside an organisation.
What the standards actually require
Most programmes are bought to satisfy a clause, so it is worth knowing what the clauses say. Verify the current edition and your own scope with counsel: numbering moves between revisions, and a sector regime can be stricter than the framework.
- NIST SP 800-53 (AT-2, AT-3). Awareness training for all users, role-based training for privileged and security roles, records of completion and refreshers. The control family expects content tied to the organisation's actual risks, which is why a generic annual module satisfies the paperwork and nothing else.
- ISO/IEC 27001:2022, Annex A 7.3. Awareness, education and training appropriate to the person's role, delivered on a schedule. Auditors ask for the programme document, the records and the management review, not the slide deck.
- PCI DSS v4.0, Requirement 12.6. An ongoing security awareness programme, education at least annually, an annual review, and the v4.0 addition that the programme must address phishing and related attacks, with simulations expected rather than optional.
- HIPAA Security Rule, 45 CFR 164.308(a)(5). A security awareness and training programme for the workforce, covering protection from malicious software and log-in monitoring, with periodic refreshers.
- NIS2 (EU 2022/2555), Article 20. Management bodies must approve and oversee the measures and receive training themselves, which puts the executive session on the compliance path rather than in the nice-to-have column.
- GDPR Articles 32 and 33. Training is part of the technical and organisational measures, and the ability to detect and report a breach quickly is the practical half of the notification duty. The training records are personal data too, which is the caveat most programmes forget.
The distinction that decides audits: a completion certificate proves attendance. What increasingly gets asked for is evidence of behaviour - the report rate trend, the time to first report, the response records for real messages. Build the reporting loop and the compliance file fills itself.
Build or buy: the questions that separate programmes from products
Both routes work at different sizes. Buying gets you a template library, a learning platform and reporting for a per-seat fee; building gets you control and, below roughly fifty people, a lower cost. What matters either way is what you demand of the thing you run.
Ask a vendor
- Does the simulation ever store what an employee types? Get it in writing that it does not
- Whose domains do your templates use? You want sending domains you control, not lookalikes of real brands
- SOC 2 Type II or ISO 27001 report, data processing agreement, data residency
- Export of raw campaign results, API and directory sync, separate admin and reporting roles
- Content in your staff's languages, written natively rather than machine-translated
- A contractual exit that returns or deletes your data
Build in-house, minimum
- A sending domain and a template library you keep current: twelve lures a year, one per month
- A short module format: one page, one check, one action
- A report mailbox with a named owner and a time target
- A record of who completed what, and a monthly one-page review
- A documented containment runbook, rehearsed once
- The discipline to retire a lure once it is on every blog
The mistake on both sides is measuring the supplier instead of the outcome. A vendor review that asks "how many templates" is asking the wrong question; the one that asks "what will our report rate and median time to report look like in six months, and what does your product do to move them" gets a useful answer.
Where this meets the paid-help market, lawfully
Two things happen after a real click, and both attract people selling services. The first is legitimate: an organisation needs an external assessment - a controlled phishing engagement, a red team, or incident response under a proper letter of authorization. The second is fraud: the employee is contacted by someone offering to "clean the trace", "hack the hacker back", or "recover the account" for a fee paid in crypto.
A legitimate engagement is defined by paperwork before it is defined by tooling. Written authorization from the asset owner - not just the IT manager - naming the targets, the time window, the lure families permitted, the handling rules for any data encountered, the rule that harvested credentials are never used beyond demonstrating the finding, and an emergency stop. A tester who retains what they captured, targets employees' personal accounts, or touches a third-party supplier without that supplier's consent has stopped testing and started committing an offence.
The fraud has recognisable markers, and staff should meet them in the same module as the phishing lesson: they contact you first, they guarantee the outcome, they want payment in cryptocurrency, they ask for your password or a link to "verify", or they offer to hack someone else on your behalf. There is no lawful service that recovers an account by breaking into it; recovery runs through the platform, the identity provider, or the courts. If you bring in outside help after an incident, ask for the authorization letter, the scope and the data-handling terms before anything else. The hacker-for-hire engagement guide sets out what a proper letter contains, and the blog carries the platform-specific recovery paths if an account is already lost.
The short version
Training is worth doing, and it is worth doing as a procedure rather than a warning. Put phishing-resistant authentication in front of the mailbox so the lesson is not the only defence. Teach four questions and the four request types that always get a second channel. Run one short module and one simulation a month, record the difficulty, and never punish a click. Build the reporting loop - one click, fifteen minutes to triage, feedback within a day, a fleet-wide purge - because the loop produces the number that matters. Write the containment runbook in the order that ends an attacker's session. Then report the numbers monthly and stop calling completion a result. An organisation that reports a real phishing attempt in four minutes has a programme; one that completes its annual module and hears nothing has a certificate.
Sphnix Monitoring Dashboard
Track messages, location, social media and activity signals with an authorized monitoring dashboard.
Try Sphnix Now →Related Sphnix Features:
Need Professional Help?
Hire verified ethical hackers for authorized recovery, security testing and incident support.
Hire a Hacker →Professional Services
Explore cybersecurity services for audits, recovery, forensics and defensive hardening.
View Services →Questions? Our experts are ready to help.
Contact Us for Free Consultation →Frequently Asked Questions
Onboarding within the first 30 days, a five to ten minute module every month, role-based sessions each quarter for finance, HR, engineering and administrators, and an annual attestation for the audit file. Simulations should run at least monthly, one lure family per campaign, with the difficulty recorded so results stay comparable.
There is no universal target, because the click rate depends mostly on how difficult the pretext is. Published figures range from a 33.1% global baseline before any training to a 1.5% median campaign in organisations that already run simulations, which are different populations. Compare against your own baseline at the same difficulty, and treat the report rate and the median time to first report as the metrics that predict containment.
Usually, but not automatically. The results are personal data and often amount to employee monitoring, so you need a documented purpose and lawful basis, a retention and access rule, and in several European jurisdictions consultation with a works council or union before the first campaign. Never capture what an employee types into a simulated login form, and never attach a disciplinary consequence to a click.
No. Punishment stops reporting, and a silent clicker is the outcome an attacker wants most. Blame-free reporting with immediate coaching raises report rates, while punitive programmes push clicks underground. Coach the individual privately and recognise reporting publicly.
Phishing-resistant authentication such as FIDO2 security keys or passkeys on the identity provider and the mailbox. An adversary-in-the-middle proxy can relay a password and a one-time code because both are replays, but it cannot forge a signature bound to the real domain. Start with finance, IT administrators and executives if you have to stage the rollout.
