Skip to main content

Overview

Kaireon uses a tiered licensing model that scales with your decisioning needs. Each tier defines a monthly decision quota, available features, and platform limits. Usage is tracked per tenant per calendar month.

Tiers

Community

FreeFor teams getting started with next-best-action decisioning.
  • 10,000 decisions/month
  • Basic scoring (scorecard)
  • Top-N ranking
  • 5 connectors max
  • Standard channel types
  • Community support

Professional

$899/monthFor teams running production campaigns with advanced analytics.
  • 500,000 decisions/month
  • Propensity models
  • A/B experiments
  • Unlimited connectors
  • Streaming pipelines
  • Email support

Enterprise

Custom pricingFor large-scale deployments with advanced automation needs.
  • Unlimited decisions
  • Custom connectors
  • KEDA auto-scaling
  • Triggers & Journeys
  • Custom SLA
  • Dedicated support

Feature Comparison

FeatureCommunityProfessionalEnterprise
Monthly decisions10,000500,000Unlimited
Scoring enginesScorecardScorecard, Bayesian, Gradient BoostedAll + custom
RankingTop-NTop-N + ArbitrationAll
Connectors5 maxUnlimitedUnlimited + custom
PipelinesBatch onlyBatch + StreamingBatch + Streaming
ExperimentsA/B testing with uplift analysisA/B + multi-armed bandit
JourneysMulti-step workflows
TriggersEvent-driven automation
Content items1001,000Unlimited
CMS sources210Unlimited
Behavioral metrics51520
Decision traces100/day10,000/dayUnlimited
Auto-scaling (KEDA)Configurable
SupportCommunityEmailDedicated + SLA

Decision Quotas

How Decisions Are Counted

A decision is counted each time the Recommend API is called and returns a non-empty recommendation set. Empty results (no offers qualified) are not counted against the quota.

Warning and Enforcement

ThresholdBehavior
< 90%Normal operation
90%Warning banner displayed in the platform UI
95%Email notification sent to tenant admin
100%Recommend API returns HTTP 429 Too Many Requests
When the quota is reached, the Recommend API returns a 429 status code with a Retry-After header indicating when the next billing period starts. Plan your quota to avoid disruption to production workloads.

Quota Response (429)

{
  "error": "Decision quota exceeded",
  "code": "QUOTA_EXCEEDED",
  "tier": "community",
  "usage": {
    "current": 10000,
    "limit": 10000,
    "periodStart": "2026-03-01T00:00:00Z",
    "periodEnd": "2026-03-31T23:59:59Z"
  },
  "retryAfter": "2026-04-01T00:00:00Z"
}

Usage Dashboard

Monitor your decision usage in real-time at Settings > Usage:
  • Current month’s decision count and percentage used
  • Daily decision trend chart
  • Per-flow decision breakdown
  • Projected month-end usage
  • Feature usage across the tier
Set up usage alerts in Settings > Notifications to receive email notifications at custom thresholds (e.g., 75%, 90%).

License Verification

Kaireon verifies licenses using RSA-signed JWT tokens. The license token is issued at subscription time and verified on each API call.

Grace Period

If license verification fails (e.g., network issue reaching the license server), a 7-day grace period allows continued operation. During the grace period:
  • All features remain available
  • A warning banner is shown in the platform UI
  • Admin users receive daily email reminders
After the 7-day grace period expires without successful license verification, the platform falls back to Community tier limits.

Upgrading

To upgrade your tier:
1

Go to Settings

Navigate to Settings > Subscription in the platform.
2

Select a new tier

Review the tier comparison and select the tier that meets your needs.
3

Complete payment

Enter payment details (Professional) or contact sales (Enterprise).
4

Instant activation

The new tier is activated immediately. Your decision quota resets to the new limit and all tier features become available.

Environment Variables

VariableDescription
LICENSE_KEYRSA-signed JWT license token
LICENSE_SERVER_URLLicense verification endpoint (optional, defaults to Kaireon cloud)