Pricing & Limits
Comprehensive plan comparison, limits, and pricing information for Pushary
Plan Comparison
Pushary offers four plans to meet your notification needs, from testing to enterprise scale.
Plan Overview
| Feature | Free | Starter | Growth | Enterprise |
|---|---|---|---|---|
| Price | €0/month | €29/month | €99/month | Custom |
| Trial Period | - | 14 days | 14 days | Contact us |
| Subscribers | 100 | 5,000 | 25,000 | Unlimited |
| Notifications/month | 500 | 25,000 | 100,000 | Unlimited |
| Sites | 1 | 3 | 10 | Unlimited |
| Team Members | 1 | 5 | 15 | Unlimited |
| Campaigns | 25 | 250 | Unlimited | Unlimited |
| Data Retention | 7 days | 30 days | 90 days | Custom |
| A/B Testing | - | ✓ | ✓ | ✓ |
| API Access | - | ✓ | ✓ | ✓ |
| Priority Support | - | - | ✓ | ✓ |
| Dedicated Manager | - | - | - | ✓ |
Detailed Limits
Free Plan
Perfect for testing and small projects.
Resource Limits:
- 100 subscribers - Maximum active subscribers
- 500 notifications/month - Monthly notification sends
- 1 site - One website/domain
- 1 team member - Solo developer
- 25 campaigns - Maximum saved campaigns
- 7-day data retention - Analytics history
Features:
- Basic analytics
- Email support
- Client SDK only (no server API)
Rate Limits:
- Subscribe endpoint: 100 req/min
- Track endpoint: 200 req/min
- Identify endpoint: 100 req/min
Use Cases:
- Testing and development
- Personal projects
- MVP validation
- Portfolio sites
Starter Plan - €29/month
For small teams getting serious about engagement.
Resource Limits:
- 5,000 subscribers - Room to grow
- 25,000 notifications/month - ~5 notifications per subscriber
- 3 sites - Multiple domains
- 5 team members - Small team collaboration
- 250 campaigns - Plenty of campaign variations
- 30-day data retention - One month of analytics
Features:
- A/B testing
- Full API access (server SDK)
- Advanced segmentation
- Campaign scheduling
- Flows automation
- Email support
Rate Limits:
- Subscribe endpoint: 200 req/min
- Track endpoint: 500 req/min
- Server API: 200 req/min
Use Cases:
- Growing SaaS products
- E-commerce sites
- Content platforms
- Mobile apps with web companion
Growth Plan - €99/month
For businesses scaling their engagement.
Resource Limits:
- 25,000 subscribers - Scale confidently
- 100,000 notifications/month - ~4 notifications per subscriber
- 10 sites - Multi-site operations
- 15 team members - Full team access
- Unlimited campaigns - No campaign limits
- 90-day data retention - Three months of analytics
Features:
- All Starter features
- Priority support
- Advanced analytics
- Higher rate limits
- Custom integrations support
Rate Limits:
- Subscribe endpoint: 500 req/min
- Track endpoint: 1,000 req/min
- Server API: 500 req/min
Use Cases:
- Established SaaS companies
- Large e-commerce operations
- News and media sites
- Multi-brand businesses
Enterprise Plan - Custom Pricing
For large-scale operations requiring custom solutions.
Resource Limits:
- Unlimited subscribers
- Unlimited notifications
- Unlimited sites
- Unlimited team members
- Unlimited campaigns
- Custom data retention
Features:
- All Growth features
- Dedicated account manager
- Custom SLA agreements
- SSO & advanced security
- White-label options
- Custom integrations
- On-premise deployment options
- Priority feature requests
Rate Limits:
- Subscribe endpoint: 1,000 req/min
- Track endpoint: 2,000 req/min
- Server API: 1,000 req/min
- Custom limits available
Use Cases:
- Enterprise SaaS
- High-traffic platforms
- Multi-tenant applications
- Government & healthcare
- Financial services
Contact: business@pushary.com
Rate Limits
All API endpoints have rate limits to ensure fair usage and system stability.
Client SDK Endpoints
| Endpoint | Free | Starter | Growth | Enterprise |
|---|---|---|---|---|
/subscribe | 100/min | 200/min | 500/min | 1000/min |
/track | 200/min | 500/min | 1000/min | 2000/min |
/identify | 100/min | 200/min | 500/min | 1000/min |
Server API Endpoints
| Endpoint | Free | Starter | Growth | Enterprise |
|---|---|---|---|---|
All /api/v1/server/* | Not available | 200/min | 500/min | 1000/min |
Note: Free plan does not have access to server API endpoints. Upgrade to Starter or higher for API access.
Rate Limit Headers
All API responses include rate limit headers:
X-RateLimit-Limit: 200
X-RateLimit-Remaining: 195
X-RateLimit-Reset: 1620000000Handling Rate Limits
When you exceed rate limits, you'll receive a 429 Too Many Requests response:
{
"error": "Rate limit exceeded",
"retryAfter": 30
}Best practices:
- Implement exponential backoff
- Cache responses when possible
- Batch operations when available
- Monitor rate limit headers
Example retry logic:
async function callWithRetry(fn, maxRetries = 3) {
for (let i = 0; i < maxRetries; i++) {
try {
return await fn()
} catch (error) {
if (error.status === 429 && i < maxRetries - 1) {
const delay = Math.pow(2, i) * 1000
await new Promise(resolve => setTimeout(resolve, delay))
continue
}
throw error
}
}
}Notification Limits
Notification limits reset monthly on your billing date.
When Limits Are Reached
Soft Limit (90% reached):
- Warning email sent to workspace owner
- Dashboard shows warning banner
- Notifications continue sending
Hard Limit (100% reached):
- New notifications are queued
- API returns 403 error with upgrade message
- Existing campaigns pause automatically
- Flows stop processing
Limit Exceeded Response
{
"error": "Notification limit exceeded",
"message": "You've reached your monthly notification limit",
"upgradeUrl": "/dashboard/settings?tab=billing",
"limits": {
"used": 500,
"limit": 500,
"resetDate": "2024-02-01T00:00:00Z"
}
}Monitoring Usage
Check your usage in the dashboard:
- Navigate to Settings > Billing
- View current usage and limits
- See reset date
- Upgrade or downgrade plans
Via API (Server SDK):
// Usage info is included in all API responses
const response = await pushary.notifications.send({
title: "Hello",
body: "World",
subscriberIds: ["sub_123"]
})
console.log(response.limits)
// { used: 450, limit: 500, resetDate: "2024-02-01" }Subscriber Limits
Subscriber limits are enforced at subscription time.
When Subscriber Limit Is Reached
At limit:
- New subscription attempts return error
- Existing subscribers remain active
- Dashboard shows limit warning
Response:
{
"error": "Subscriber limit reached",
"message": "Upgrade your plan for more subscribers",
"upgradeUrl": "/dashboard/settings?tab=billing",
"limits": {
"active": 100,
"limit": 100
}
}Managing Subscribers
To make room:
- Clean up inactive subscribers
- Unsubscribe test accounts
- Filter by last active date
- Export and archive old subscribers
Unsubscribed users don't count toward limit.
Overages
Current Policy
Pushary uses hard limits - no automatic overages or charges.
When you hit a limit:
- New requests are blocked
- You receive upgrade notification
- Upgrade to continue service
Why hard limits?
- No surprise bills
- Predictable costs
- Full control over spending
Temporary Increases
Need a temporary increase? Contact support at business@pushary.com:
- Event-driven spikes
- Seasonal campaigns
- Product launches
We can provide temporary limit increases on paid plans.
Upgrading & Downgrading
Upgrading
Immediate benefits:
- Limits increase instantly
- New features activate immediately
- Prorated billing for current month
How to upgrade:
- Go to Settings > Billing
- Select new plan
- Confirm payment method
- Upgrade applied instantly
Downgrading
Takes effect next billing cycle:
- Current plan continues until renewal
- New limits apply on renewal date
- No refunds for remaining time
- Data preserved during transition
Before downgrading:
- Check if current usage fits new limits
- Excess subscribers won't be removed automatically
- Excess campaigns will be marked as inactive
- Export data if needed
Plan Comparison Tool
Use the dashboard plan comparison tool to see exactly what changes when upgrading or downgrading.
Data Retention
Analytics data is retained based on your plan:
Retention periods:
- Free: 7 days
- Starter: 30 days
- Growth: 90 days
- Enterprise: Custom (up to 1 year or more)
What's retained:
- Notification delivery stats
- Click-through rates
- Subscriber analytics
- Campaign performance
After retention period:
- Detailed events are archived
- Aggregate stats remain available
- Export data before it expires
Exporting data:
// Export campaign stats before they expire
const stats = await pushary.campaigns.stats('camp_123')
// Save stats to your databaseTrial Period
Starter and Growth plans include a 14-day free trial.
Trial benefits:
- Full access to all plan features
- Cancel anytime during trial
- Automatic conversion to paid plan if not cancelled
After trial:
- Charged on day 15
- Continue with full access
- Or downgrade to free plan
Trial limitations:
- One trial per workspace
- Must verify email
- Free plan users can upgrade to trial
Fair Use Policy
To ensure quality service for all users, we enforce fair use limits:
API Usage:
- Follow rate limits for your plan
- Don't circumvent limits with multiple accounts
- Respect endpoint-specific limits
Automation:
- Automated campaigns must respect subscriber preferences
- No spam or unsolicited notifications
- Follow unsubscribe requests immediately
Violations may result in:
- Warning notification
- Temporary rate limit reduction
- Account suspension (repeated violations)
Getting Help
Questions about pricing or limits?
Resources:
- Dashboard: Settings > Billing
- Support: business@pushary.com
- Sales: Schedule a call for Enterprise plans
Common questions:
- Need higher limits? Consider upgrading or contact us for custom plans
- Confused about billing? Check our billing FAQ
- Want to discuss custom pricing? Email our sales team