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 Requiredwhen 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.