Phishing Simulation Tools Compared: What MSPs Should Look For

Find out what an attacker does with the credentials your simulation just proved staff will hand over.
Get a Pentest Quote
Picking a Phishing Sim Tool title card with a code icon in the MSP Pentesting brand style.

Every phishing simulation tool demo is the same demo. A gallery of templates, a click-rate chart that goes down and to the right, a leaderboard, and a slide about behavior change. Nothing in that demo tells you whether the platform survives contact with forty tenants and a QBR deck. MSP Pentesting is channel-only, so the complaints reach us about a year late, after the contract has been signed and renewed once. None of them have ever been about template count.

They're about the console.

So this isn't a vendor ranking. Rankings go stale in a quarter and none are scored on what decides whether you can run this as a service. This is the criteria list, the questions that expose a weak answer, and how to run a trial that tells you something.

Why vendor rankings don't help an MSP

A best phishing simulation tools listicle scores for a security manager at one company with one domain and one directory. Your constraints are different in kind. Many tenants, many mail configurations, many languages, a technician doing this at 4pm on a Friday, and an owner who needs a one-page report that doesn't mention SPF.

Score for that instead. Eight criteria, in the order they'll bite you.

The criteria that actually decide it

Multi-tenancy that's real, not a folder

Ask whether tenants are separate data boundaries or just tags on a shared user list. The difference shows up the day a client asks you to delete their data, or the day you accidentally launch a campaign against the wrong list.

Then ask the questions behind it. Can you push a campaign to twenty tenants at once and still get per-tenant results? Can a client log in and see only their own users? Can you scope a technician to three tenants? Is there a roll-up view across the whole book, or do you open twenty tabs to build a board report?

Per-client reporting a non-technical owner can read

Most platforms produce a beautiful dashboard and a useless PDF. You need the PDF, because that's what goes in the QBR pack and gets forwarded to a board.

Look for white-labeling with your logo, a summary an owner understands without a glossary, department or location breakdowns, and trend across campaigns rather than one campaign in isolation. Then check whether you can schedule it to generate itself. If somebody on your team has to rebuild that deck monthly, the tool just added labor to a service you priced as automated.

Template quality, and how to test it

Template count is a vanity metric. Three things matter. How fast new templates appear after a real campaign shows up in the wild, whether you can clone a genuine phish out of a client's own quarantine into a template in minutes, and whether difficulty is rated honestly instead of everything being labeled advanced.

Check what the landing page does after a click, too. A page that just says gotcha teaches nothing. A short, specific explanation of the exact tells in that message is the entire training value of the exercise.

And look at what payload types are supported beyond a link. Attachments, credential-harvest pages, OAuth consent prompts and QR codes all behave differently against a mail filter and against a human.

Payload localization

This one gets skipped and it quietly wrecks results. If you serve a client with staff in Quebec, Mexico or Germany, a US English template with a US date format and a US brand reads as obviously fake to half the workforce, and your click rate becomes a measure of who speaks English rather than who's vulnerable.

Real localization means the message body is written in the language, not machine translated. It means local currency and date format, local brands and banks, local holidays, and sender names that look native. Ask to see two templates in the target language and have someone who speaks it read them. That test takes ten minutes and rules out a surprising number of platforms.

The API and directory sync

If users are a CSV upload, you'll stop running the program by month four. Non-negotiables are directory sync from Entra ID or Google Workspace with automatic add and remove, an API that pulls results out so they land in your reporting stack without a human, and webhooks or exports for repeat clickers so enrollment in follow-up training happens on its own.

Ask for the API documentation before the trial, not during. A vendor who has to go find it is telling you something.

Whether it fights the mail filter

This is the criterion that generates the most support tickets and the one nobody asks about in a demo.

Microsoft 365 has a supported path for this. In the Defender portal, the advanced delivery policy has a phishing simulation section where you register the sending domain, sending IP and simulation URLs so the messages skip filtering without a blanket allow rule, and if Safe Links is on you add the simulation URLs to the do-not-rewrite list. Google Workspace has no equivalent purpose-built switch, so you're working with the inbound gateway and email allowlist settings under Gmail's spam, phishing and malware configuration.

Two things to check here. First, whether the vendor publishes its sending IPs and domains and tells you when they change, because a silent change means a client's campaign lands in quarantine and you find out from the click rate. Second, how wide the allowlist has to be. A vendor that needs you to bypass filtering for a broad IP range has handed a real attacker a delivery path, and that's a decision you own, not the vendor.

Ask about phantom clicks as well. Security tooling detonates URLs, and unless the platform filters those by user agent or source, your reports will show clicks from people who never opened the mail.

The report button and what happens next

Measuring clicks alone trains nothing. The number that predicts whether a real phish gets contained is how many people report it and how fast. Check whether the add-in coexists with Microsoft's built-in report action, whether reports route to your service desk or the platform swallows them, and whether reporting a real phish is a different path than reporting a simulated one.

Licensing shape

Per seat, per tenant, annual commitment, minimum seat counts and whether small clients are even viable. Ask about minimums per tenant specifically, because a fifty-seat floor makes half your base unsellable. Ask whether training content is bundled or a separate SKU. Ask about an NFR license for your own staff, because you should be running this against yourselves first.

Ask in the demo, test in the trial, a two column checklist for choosing a phishing simulation tool. The left column lists what to ask in the demo: per-tenant seat minimums, where sending IPs are listed, whether training is a separate SKU, how tenant data is separated, and whether there is an NFR for your team. The right column lists what to test in the trial: a white-labeled client PDF, two templates in one language, directory sync add and remove, delivery through a real filter, and the API with real credentials.

The left column is what you can settle in a call. The right column can't be answered by a salesperson, and any platform that won't give you a real tenant to try it in has told you the answer.

Reading between the lines of a demo

Here's the shorthand version, with what a weak answer sounds like.

CriterionWhat to askWhat a weak answer sounds like
Multi-tenancyShow me two tenants and a roll-up viewWe use groups and tags for that
Client reportingGenerate a white-labeled PDF right nowYou can export the dashboard to CSV
Template freshnessWhen did you last add a templateOur library has thousands of templates
LocalizationShow two templates in this languageWe support translation for all templates
APISend me the API docs before the trialOur team can build you an integration
Mail filterWhere do you publish sending IPsJust allowlist our range and it works
Reporting buttonDoes it coexist with the native oneYou should remove the built-in button
LicensingWhat is the per-tenant minimumPricing depends, let us build a quote

The categories of phishing simulation software

Products in this market fall into four groups, and the group tells you more than the brand does.

  • Open source frameworks. Gophish is the obvious one. Total control, no licensing, and you own the infrastructure, the sending reputation, the templates and the support burden. Great for a security team that tests occasionally, rough as the backbone of a monthly service across forty tenants.
  • The built-in option. Microsoft includes attack simulation training with Defender for Office 365 Plan 2, which many clients already have through their licensing. It's inside the tenant so there's no filter fight at all, and it doesn't give you a cross-tenant console, which is exactly the thing an MSP needs.
  • MSP-first platforms. Built around a partner console, per-tenant billing and white-labeled reporting. This is usually where the fit is, and the tradeoff tends to show up in template depth and localization.
  • Enterprise awareness suites. Deep content libraries and mature reporting, sold to enterprises with partner programs added later. Multi-tenancy quality varies enormously and it's the first thing to test.

Pick the group first. It cuts the shortlist to three and saves you four demos.

Five step flow for a thirty day phishing tool bake-off: shortlist by tenant model, load two real tenants, fix mail delivery, run one live campaign, then build the client report.

Where the tool stops

Every platform on your shortlist will run a campaign. None of them decides who's in scope, what happens after a third click, how you handle the executive who demands exemption, or what you tell a client whose click rate went up. That's program design, and it's covered in our guide to running a phishing simulation program.

The other boundary worth naming to clients. A simulation measures whether staff click. It doesn't measure what an attacker could do with the credentials they'd hand over. When a client wants that answer, that's a social engineering engagement with a real objective behind it. That work ships as white-labeled penetration testing, so the client never meets a second vendor.

What partners ask us during a tool bake-off

What's the most important feature in a phishing simulation platform for an MSP?

Real multi-tenancy, followed immediately by white-labeled per-client reporting. Everything else is recoverable. If the console fights you at ten tenants, you'll quietly stop running campaigns and the service dies without anyone canceling it.

Should we use the phishing tool built into Microsoft 365?

It's a reasonable place for a single client to start, especially if they're already licensed for it. It isn't a service platform, because there's no cross-tenant console and reporting stays inside each tenant. Plenty of MSPs use it for one-off tests and a partner platform for the recurring program.

How do we stop the mail filter from blocking simulations?

Use the supported path. On Microsoft 365 that's the advanced delivery phishing simulation configuration plus Safe Links do-not-rewrite entries. On Google Workspace it's the inbound gateway and allowlist settings. Avoid broad transport rules that bypass filtering by IP range alone, because that's a bypass a real attacker can inherit.

How often should campaigns run?

Monthly beats quarterly for behavior, and quarterly beats nothing. What matters more than frequency is that difficulty climbs over time. Sending the same easy template every month produces a chart that looks like progress and isn't.

Do we need a separate tool for vishing and smishing?

Often yes. Voice and SMS need phone numbers, consent handling and a different authorization conversation, and a lot of email platforms bolt it on thinly. Test it separately if the client cares about those channels, and don't assume the email vendor's version is equivalent.

Buy the console, not the gallery

Pick a phishing simulation tool the way you'd pick an RMM. Multi-tenancy, reporting you can hand to a client, an API, and a supported way through the mail filter. Template galleries are the easiest thing in this market to fake and the least likely to determine whether the service still runs in a year.

Run a real trial in two tenants with different mail setups. Ship one campaign in a second language. Then decide.

When a client asks what happens after somebody hands over a password, no console has an answer. Bring the tenant count and get a pentest quote.

Author

Radomir Korac

Marketing Lead

Radomir started as a Webflow developer and designer, helping businesses create modern, high-performing websites. With experience in both design and development, he brings a practical approach to digital solutions, combining technical execution with a strong focus on user experience and business goals. He now leads marketing at MSP Pentesting.

Join our MSP Partner Program

Want reseller pricing, sample reports, and partner resources?
Book a call with our team to get access.