wp2shell: more than a month later. Confirm 6.8.6, 6.9.5, 7.0.2. Patched is not clean.

Read the advisory

Protect every client site under your brand

Pick a 25, 100, or 500 site pack. You get every Pro tool, white label in wp-admin, and the MainWP addon. Annual billing. About half the cost of buying the same site count as standard Pro.

  • 25 sites

    $299 a year

  • 100 sites

    $759.99 a year

  • 500 sites

    $2,099.99 a year

Need fewer than 25 sites? See standard Pro

As featured on

  • Kinsta
  • Hostinger
  • Cloudways
  • AppSumo
  • Freemius
  • WP Mayor
  • WPMarmite
  • WPExplorer
  • WPLift
  • WP Loop
  • InfluenceWP
  • G2

Deploy once. Brand it. Watch the fleet.

A loop that fits care plans: get licenses onto sites, show your name, then get alerts where the team already works.

  1. Ship a license ZIP

    Put a license_key.txt file in the plugin zip so Security Ninja activates on deploy. MainWP, your host tool, or a script all work.

  2. White-label the install

    Rename the plugin and swap icons. Clients see your security product in wp-admin, not ours.

  3. Alert the team channel

    Webhooks send failed logins, blocks, and other events to Slack, Discord, Zapier, or any HTTPS URL. No custom Slack or Discord apps.

  4. Optional: MainWP control

    Install the included addon on the MainWP Dashboard for fleet scans, combined events, a daily digest, and remote white label.

One price. Dozens or hundreds of sites.

Agency packs are annual. Same Pro product as the pricing page, plus the MainWP addon, for less than the matching standard Pro site count.

25 websites

$299 / year

Save $300 vs standard Pro

Standard Pro is $599 a year for 25 sites.

About $12 per site

  • 25 site licenses
  • MainWP addon included
  • White label included
Get the 25-site pack

100 websites

$759.99 / year

Save $939 vs standard Pro

Standard Pro is $1,699 a year for 100 sites.

About $7.60 per site

  • 100 site licenses
  • MainWP addon included
  • White label included
Get the 100-site pack

500 websites

$2,099.99 / year

Save $2,899 vs standard Pro

Standard Pro is $4,999 a year for 500 sites.

About $4.20 per site

  • 500 site licenses
  • MainWP addon included
  • White label included
Get the 500-site pack

Every agency pack includes

  • All Security Ninja Pro features: Cloud Firewall, malware scanner, 2FA, scheduled scans, webhooks, events, WooCommerce protection
  • White label in wp-admin (your name and icon)
  • Security Ninja for MainWP addon (install on the Dashboard only)
  • Combined events, copy settings, fleet email, and remote IP tools on Pro children
  • License ZIP auto-activation for deploys
  • Priority email support

Agency pack vs buying standard Pro

White label already ships on standard Pro at 25 sites and up. The pack is the cheaper way to buy that many sites, and it includes the MainWP addon in the same purchase.

What you compare Standard Pro Agency pack
25 sites, billed yearly $599 $299
100 sites, billed yearly $1,699 $759.99
500 sites, billed yearly $4,999 $2,099.99
White label Included at 25 sites and up Included
MainWP addon Not in the standard Pro checkout Included. Download it from your account after purchase.
Pro security tools Same Pro product Same Pro product

Need 1, 5, or 10 sites? Standard Pro is on the pricing page. You can move to an agency pack later when the portfolio grows.

30-day money-back guarantee. Annual billing, charged once.

What agencies actually run on

One stack for the portfolio. Clients get a branded dashboard. You get alerts without hopping every wp-admin.

MainWP control center

Scan, check vulnerabilities, and review combined logs across child sites from one dashboard.

The jobs the MainWP addon actually does

Same addon as the MainWP page. It ships in the agency pack. Use it from the Dashboard you already open every morning.

See the fleet

After Sync, weak sites and incidents show up without opening every wp-admin.

Do the work once

Select sites, run the action, then Sync so the Dashboard matches the children.

Start Security Tests, Core Scanner, and malware (on Pro children) from MainWP Bulk Actions.

Learn more

Clone a proven Security Ninja setup onto many sites, with a per-site preview. Lockout-prone keys stay off unless you turn them on.

Learn more

Alert and report

Team channel for the day. Client report at the end of the month.

Optional daily email from the Dashboard when firewall is off, vulns appear, malware hits, scores drop, or sync goes stale.

Learn more

Watch the walkthrough

See how agencies white-label WP Security Ninja for client sites.

White label WordPress security for agencies

Search events across the portfolio

The Events tab puts synchronized Security Ninja events from Pro child sites into one table. Filter by site or action, then open details without jumping between wp-admin screens.

  • ✓ Filter by site or action
  • ✓ Search descriptions
  • ✓ Open details from the Dashboard
Events tab guide
Security Ninja Events tab in MainWP with site and action filters above the event table

Copy a proven setup onto many sites

Pick a synced Pro child as the source, preview diffs per target, then apply allowlisted settings. Pair it with the license ZIP so new sites come up branded and configured.

  • ✓ Per-site preview before apply
  • ✓ Lockout-prone options off by default
  • ✓ Sync afterward so the Dashboard matches the children
Copy settings docs
Copy settings modal showing a source site, selected targets, and a preview before applying Security Ninja options

One daily fleet digest

Premium fleet alerts run on the MainWP Dashboard. Choose recipients and conditions, then get a digest when fleet state changes. Per-site webhooks stay on each child for Slack and Discord during the workday.

  • ✓ Firewall off, vulnerabilities, malware, low scores, stale sync
  • ✓ Does not repeat the same unchanged state
  • ✓ Uses WordPress mail on the Dashboard
Fleet alerts guide
Security Ninja Settings tab with fleet email recipients and digest rules

White label from MainWP, not 25 logins

Rename the plugin and swap icons on each Pro child, or turn branding on or off from MainWP Bulk Actions. Clients see your product in wp-admin. Auto-updates still work after a rename.

  • ✓ Included on agency packs and on standard Pro at 25 sites and up
  • ✓ Remote on or off via the MainWP premium addon
  • ✓ Per-site name and icon still live in the child's White label tab
White label details
MainWP Sites table with Security Ninja bulk actions, including white label, for selected child sites

Zero-touch activation on deploy

Ship a custom ZIP with a license_key.txt file. Security Ninja auto-activates, removes the key file, and is ready. Push from MainWP or your deployment tool.

  • ✓ Skip copy-paste license keys on every site
  • ✓ Staging, production, and migrations covered by one key
  • ✓ Import/export settings to clone a proven setup
License ZIP docs
Plugin zip contents with license_key.txt next to the Security Ninja folder

Webhooks: catch issues during the workday

Each Security Ninja Pro child can send failed logins, firewall blocks, and other events to your team channel. These per-site webhooks complement the MainWP fleet email digest.

  • ✓ Webhook to Slack, Discord, Zapier, or any HTTPS endpoint
  • ✓ Pairs with full events logging on Pro
  • ✓ Useful for on-call and care-plan monitoring
Explore webhooks
Security Ninja webhook settings with an example endpoint and event toggles

Need fewer than 25 sites?

Agency packs start at 25 sites. Standard Pro covers 1, 3, 5, 10, and other counts. White label unlocks on standard Pro at 25 sites. The agency pack is the better buy once you want that many licenses plus MainWP in one checkout.

Standard Pro

Start on the pricing page. Same Pro tools. Upgrade or switch to a pack when site count and MainWP belong in one purchase.

Multisite

Network-activate once and protect every sub-site under the license.

Product depth

Cloud Firewall, malware, 2FA, webhooks, scheduled scans. See the Features hub for the full list.

See standard Pro pricing

Customer reviews

4.9 / 5 from 258 reviews

Leave a review

One of my best purchases

“So I end up purchasing quite a few accounts here. Most are just sitting on the shelf, hoping that someday they will mature enough to be worth it.”

TroyTroy

Excellent Plugin

“Security Ninja has everything and more of what you’d want in a security plugin. Some examples are the firewall, limited login attempts, malware scanner, logs, and alerts.”

Cord VartyCord Varty

So Glad to Find This

“WP Security Ninja Review I've been using WP Security Ninja for several weeks now, and I must say, it has exceeded all my expectations.”

revtrevrevtrev

Works well as a base security plugin

“WP Security Ninja stands out with a balanced and clear mix of features. It works well as an all-in-one solution but remains simple enough to combine with tools like Patchstack with…”

bubdevbubdev

See all 258 reviews

Frequently asked questions

What is in the agency pack?+

Site licenses at the size you choose, all Security Ninja Pro features, white label, and the MainWP addon. After purchase, download the MainWP addon from your account and install it on the MainWP Dashboard only, not on child sites. Child sites get Security Ninja itself.

How is this different from standard Pro on the pricing page?+

Same Pro plugin. Agency packs cost less at 25, 100, and 500 sites, and they include the MainWP addon. Standard Pro at 25 sites already includes white label. If you do not need MainWP and you only want a few sites, use the pricing page.

Do I need MainWP?+

No. You can run white label, import/export, and webhooks without it. MainWP is optional for centralized scans and, with the premium addon, combined logs, remote white label, and Pro Report tokens.

Can clients see Security Ninja branding?+

Not in wp-admin if you turn white label on. Replace the plugin name and icon. Some automated emails, for example vulnerability alerts, may still mention WP Security Ninja. The white label page covers what branding includes today.

Do plugin updates still work with white label on?+

Yes. Renaming the plugin should not block WordPress auto-updates. Keep Security Ninja current. If an update seems stuck after a rename, update to the latest release or contact support.

How do agencies show security progress to clients?+

Use white label in the client dashboard and webhook alerts for your team. With MainWP, Security Ninja tokens in MainWP Pro Reports can include scores, vulnerabilities, and recent events. See the MainWP Pro Report tokens docs for the token list.

Is billing yearly? Is there a money-back guarantee?+

Yes. Packs are billed once per year. We offer a full refund within 30 days of purchase. Contact support through your account or the help desk.

Is there a smaller option than 25 sites?+

Yes. Standard Pro starts at one site on the pricing page. Agency packs are for 25 sites and up. Building a care-plan offer? The WordPress care plan guide has packaging ideas that pair with bulk licenses and white label.

Start protecting the whole portfolio

Choose a pack, white-label the plugin, and run security across every client site.

Choose an agency pack

Larger screenshot