Skip to content
Stand with Ukraine flag

Subscription Plans

ThingsBoard Cloud uses a flexible pay-as-you-go model. Choose a subscription plan that matches your project scope, then top up entity and API limits on demand.

See Pricing for current pricing and to manage your subscription.

PlanTarget audiencePrice
FreeStart exploring features$0/month
PrototypePoCs and MVPs$49/month
PilotUpcoming IoT projects$149/month
StartupDefined long-term projects$399/month
BusinessScalable IoT growth$749/month
EntityFreePrototypePilotStartupBusiness
Devices5501005001,000
Assets5501005001,000
Customers21050100200
Users52050100200
Dashboards550100200500
Rule chains3102050100
Integrations1251020
Converters35152550
Scheduler events520100250500
LimitFreePrototypePilotStartupBusiness
Transport messages0.5M10M50M250M500M
Transport data points1M20M100M500M1B
Rule Engine executions3M30M250M1B2B
JavaScript executions100K1M10M50M100M
Data point storage days30M2B10B100B200B
Alarms2001,0004,00020,00040,000
Emails1005002,00010,00040,000
SMS001005001,000
AI credits500K1M4M8M16M

Time-series and alarm data are automatically expired after the retention period defined by your plan. Retention is managed by your subscription and cannot be changed manually.

LimitFreePrototypePilotStartupBusiness
Default storage TTL30 days90 days180 days365 days365 days
Alarms TTL30 days90 days180 days365 days365 days

The Data point storage days limit caps the volume of time-series data you can keep in storage during each subscription period. The platform multiplies the number of stored data points by the Default storage TTL, the number of days each point is retained.

For example, storing 3 data points for 30 days consumes 90 data point storage days.

To use this limit efficiently, see how to configure time-series data retention.

Rate limits are enforced per second, per minute, and per hour at both the tenant and device levels. When a rate limit is breached, the platform rejects excess messages and notifies the tenant administrator.

Queue availability depends on your subscription plan.
All plans include the same default queues: Main, HighPriority, and SequentialByOriginator.

CapabilityFreePrototypePilotStartupBusiness
Rule EngineSharedSharedSharedIsolatedIsolated
Queue partitionsSharedSharedShared1 per queue3 per queue
  • Shared — your tenant’s messages are processed by a shared Rule Engine pool. The three default queues are available, but you cannot modify their settings or create custom queues.
  • Isolated — your tenant gets dedicated Rule Engine resources with pre-configured queues. Higher partitions allow more parallel processing.

All plans share the same calculated fields configuration:

ParameterValue
Max calculated fields per entity10
Max arguments per calculated field10
Min scheduled update interval10 seconds
Max relation level per argument2
Max related entities per argument1,000
Max data points per rolling argument1,000
Max state size32 KB
Min deduplication interval10 seconds
Min aggregation interval60 seconds

Increase limits on demand without changing your plan.

PackContentsPrice
Extra Device Pack+50 devices, +50 assets$15
Extra Customer Pack+10 customers, +10 users$10
Extra Integration Pack+1 integration, +1 converter$10
Extra Calculated Field+1 calculated field per entity$5
PackContentsPrice
Traffic Pack+2.5M transport messages, +5M data points$5
Compute Pack+5M Rule Engine executions, +1M JavaScript executions$25
Storage Pack+1B data point storage days$10
Alarm Pack+1,000 alarms/month$1
Email Pack+1,000 emails/month$1
SMS Pack+100 SMS/month$15
AI Credits Pack+1M AI credits$5
Add-onDescriptionAvailability
White LabelingCustom branding for web UI, email templates, and login pagesIncluded from Pilot plan
Edge ComputingLocal data processing on edge devicesAvailable as add-on
Trendz AnalyticsBusiness intelligence and predictive analyticsAvailable as add-on

To cancel, go to Plan and billing → click Cancel subscription → confirm.