Subscriptions and Limits
SpatialFlow pricing is events-based and publishes limits for events, geofences, webhooks, and log retention. Workflows have backend limits only and environments are not implemented yet.
Public tiers
| Tier | Monthly | Yearly | Events/mo | Geofences | Webhooks | Devices | Log retention | Support |
|---|---|---|---|---|---|---|---|---|
| Free | $0 | $0 | 25,000 | 10 | 1 | 5 | 7 days | Community |
| Pro | $49 | $529 | 200,000 | 100 | 2 | 25 | 30 days | Email (1 business day target) |
| Business | $249 | $2,690 | 1,500,000 | 750 | 5 | 100 | 90 days | Priority email (4h P1) |
| Enterprise | Custom | Custom | 5M+ (default, customizable) | Unlimited | Custom | Unlimited | Custom (default 365 days) | 24/7 with SLA |
What counts as an event
- Location ingest API calls
- Geofence enter/exit triggers
- Webhook delivery retries at the application level (HTTP client retries do not count)
Throttling (no overage billing yet)
- 100%: warning email
- 110%: alert email
- 120%: soft throttle (HTTP 429, ~50% rate limit)
- 150%: hard block (HTTP 403)
- First billing month is grace: even when overage billing is added later, month 1 won’t be charged overages.
Add-ons
- SSO add-on for Business: $75/mo (coming soon; Stripe product
prod_sso_addonto be wired). Enterprise includes SSO by default.
Hidden/unsupported in pricing UI
- Workflows: backend limits 2 / 10 / 25 / 50 (Free / Pro / Business / Enterprise) but not shown on the pricing page.
- Environments: not available yet; no limits enforced.
- Admin audit logs: fixed 90-day retention; workflow execution logs follow plan-based retention.