Plans & entitlements

Every organisation is on one of four plans. Your plan controls your seat cap, which features are unlocked, and (on a trial) when it expires. See live pricing on the Pricing page.

Tiers at a glance

Plan
Trial
Free
25 seats
Starter
$99/mo
100 seats
Popular
Pro
$299/mo
500 seats
Enterprise
Custom
Unlimited
Full phishing engine
Complete training catalogue
Risk scoring
Custom templates
REST API access
SCIM provisioning
LMS connectors (xAPI / SCORM)
Dedicated sending domains
SAML single sign-on
SecurityCoach telemetry
White-labeling
Included Not in plan

How enforcement works

Entitlements aren't cosmetic — they're enforced by the API:

  • Seat caps apply to both manual invites and SCIM auto-provisioning. Deactivated users free up their seat.
  • Feature gates return 402 Payment Required when a feature isn't in your plan. The in-app settings tab shows an upgrade prompt instead of the panel.
  • Trial expiry — once your 14-day trial lapses, paid features are locked until you upgrade.

You can always see your current plan, seat usage, and trial status under Settings → Plan & Billing.

Checking entitlements programmatically

Authenticated clients can read the caller org's live entitlements:

curl -H "Authorization: Bearer $TOKEN" \
  https://api.afriphish.com/api/v1/organizations/me/entitlements
{
  "plan": "trial",
  "label": "Trial",
  "seats_used": 12,
  "seats_limit": 25,
  "features": { "sso": false, "scim": false, "risk_scoring": true },
  "trial": { "is_trial": true, "expired": false, "days_left": 9 }
}

The public tier catalogue (no auth) is available at GET /api/v1/plans.

Upgrading

Plan changes are handled by our team today — email sales@afriphish.com and we'll switch your tier. Self-serve billing is on the roadmap.


Next: Integrations.