Pricing Plans
Free
$0/month
- 10,000 events/month
- 500 MAU
- 2 team members
- Community support
Starter
**470/year)
- 100,000 events/month
- 5,000 MAU
- 5 team members
- Email support
Professional
**1,430/year)
- 500,000 events/month
- 25,000 MAU
- 15 team members
- Custom domains
- Priority support
Enterprise
Custom pricing
- Unlimited events
- Unlimited MAU
- Unlimited team members
- SSO (SAML/OIDC)
- Dedicated support
Save 20% with annual billing on Starter and Professional plans.
Usage Limits
Each plan includes monthly limits for key metrics:| Metric | Free | Starter | Professional | Enterprise |
|---|---|---|---|---|
| Events | 10,000 | 100,000 | 500,000 | Unlimited |
| MAU | 500 | 5,000 | 25,000 | Unlimited |
| Team Members | 2 | 5 | 15 | Unlimited |
| Projects | 1 | 5 | 20 | Unlimited |
| API Keys | 2 | 10 | 50 | Unlimited |
What Counts as Usage?
- Events: Any tracked event via the Events API or SDK
- MAU (Monthly Active Users): Unique players who had any activity in the billing period
- Team Members: Users with access to your admin console
Managing Your Subscription
View Current Plan
In the admin console, go to Settings > Billing to view:- Current plan and billing cycle
- Usage meters for events, MAU, and team members
- Next billing date
- Payment method
Upgrade Your Plan
Upgrades take effect immediately. You’ll be charged a prorated amount for the remainder of your billing period.
Downgrade Your Plan
Downgrades take effect at the end of your current billing period. Your current limits remain active until then.Cancel Subscription
- Go to Settings > Billing
- Click Manage Subscription
- Select Cancel Subscription
- Choose to cancel immediately or at period end
Billing API
Get Current Plan
Get Usage Summary
Get Invoices
Create Checkout Session
For programmatic upgrades:checkoutUrl to complete the purchase.
Access Customer Portal
Users can manage their subscription, update payment methods, and download invoices:Plan Limits Enforcement
When you exceed plan limits:| Scenario | Behavior |
|---|---|
| Events exceed limit | New events are rejected with 429 status |
| MAU exceeds limit | New players can still be created, but warning emails are sent |
| Team members at limit | New invitations are blocked |
Webhooks for Billing Events
Subscribe to billing events to automate workflows:| Event | Description |
|---|---|
subscription.created | New subscription started |
subscription.updated | Plan or status changed |
subscription.cancelled | Subscription cancelled |
invoice.paid | Invoice successfully paid |
invoice.failed | Payment failed |
Payment Processing
We use Lemon Squeezy as our payment processor:- Secure checkout: PCI-compliant payment processing
- Global payments: Accept payments from 135+ countries
- Automatic taxes: VAT, GST, and sales tax handled automatically
- Multiple currencies: Pay in your local currency
Accepted Payment Methods
- Credit/debit cards (Visa, Mastercard, American Express)
- PayPal
- Apple Pay
- Google Pay
FAQ
What happens if I exceed my event limit?
What happens if I exceed my event limit?
Events beyond your limit are rejected with HTTP 429 (Too Many Requests). Your dashboard shows a warning when you reach 80% of your limit. Consider upgrading before hitting the limit to avoid disruption.
Can I change plans mid-cycle?
Can I change plans mid-cycle?
Yes! Upgrades take effect immediately with prorated billing. Downgrades take effect at the end of your billing period.
Is there a free trial?
Is there a free trial?
The Free plan is available indefinitely with no credit card required. For paid plans, we offer a 14-day money-back guarantee if you’re not satisfied.
How do I get Enterprise pricing?
How do I get Enterprise pricing?
Contact our sales team at sales@engagefabric.com for custom pricing based on your needs.
What payment methods do you accept?
What payment methods do you accept?
We accept all major credit cards, PayPal, Apple Pay, and Google Pay through our payment processor, Lemon Squeezy.
API Reference
| Method | Endpoint | Description |
|---|---|---|
| GET | /v1/billing/plan | Get current plan details |
| GET | /v1/billing/usage | Get usage summary |
| GET | /v1/billing/invoices | List invoices |
| POST | /v1/billing/checkout | Create checkout session |
| POST | /v1/billing/portal | Get customer portal URL |
