Pricing Model
Your bill contains two components;1. Your Plan
We currently offer two plans;- Starter Plan: For simple use cases, with limited features
- Pro Plan: Introduces higher allowances, priority support and advanced features.
2. Your Usage
The cost of your usage. The usage metric is charged based on both;- Events Received: Number of events received from webhooks.
- Events Delivered: Number of events successfully delivered to your destinations.
Billing Example
- You receive 10,000 events via a Webhook.
- 1,000 events are filtered out, and discarded
- You deliver 9,000 events to two different Destinations (via two Routes) (18,000 events delivered in total)
- 100 events fail to be delivered to one of the destinations, and had to be retried before they were successfully delivered.
- 10,000 events received
- 18,000 events delivered
See the Pricing page for the latest pricing details.
Managing Spend Limits
Setting Usage Alerts
- Navigate to Settings → Usage & Billing
- Configure alert thresholds:
- Set percentage-based alerts (e.g., 80% of limit)
- Set absolute value alerts
- Choose notification methods (email, Slack, webhook)
Implementing Hard Limits
To prevent unexpected costs, you can set hard limits on your usage:- Go to Settings → Usage & Billing → Limits
- Configure limits for:
- Maximum monthly webhook requests
- Maximum data volume
- Maximum number of destinations
When a hard limit is reached, new requests will be rejected until:
- The limit is increased
- The usage period resets
- The subscription is upgraded
Usage Monitoring
Real-time Dashboard
Monitor your current usage through our real-time dashboard:- View request counts and data volume
- Track usage trends
- See cost projections
- Download usage reports
Usage Optimization
Tips to optimize your usage and costs:-
Filter Unnecessary Webhooks
- Use route filters to process only relevant data
- Implement webhook validation rules
-
Optimize Payload Size
- Remove unnecessary fields
- Compress large payloads
Billing FAQ
When does billing occur?
When does billing occur?
Billing occurs monthly, based on the day you signed up or your plan last changed. We bill at 00:00
UTC on this date. The Usage part of your bill is billed in arrears, and is based on your usage for
the previous month. The Plan part of your bill (if you not on the Starter plan) is billed upfront for
the coming month.
What happens if I exceed my limits?
What happens if I exceed my limits?
If you exceed your plan’s limits without hard limits set, you’ll be charged for overages at the
standard rate. With hard limits enabled, requests will be rejected once limits are reached.
Can I set a spending limit?
Can I set a spending limit?
Yes, you can set spending limits on your account under Settings → Limits.
Usage limits can be set for ingestion (events received) and delivery (events delivered).
If you set a delivery limit only, received events will be held in a queue without attempting to
deliver them.
If you set an ingestion limit, events will be rejected if you exceed your limit (you will be notified by email if this happens).
Can I change my plan mid-month?
Can I change my plan mid-month?
Yes, you can upgrade or downgrade at any time. Upgrades take effect immediately, while downgrades
take effect at the start of the next billing cycle.
Need Help?
For any billing-related questions or custom pricing needs:- Email: billing@hookstack.dev
- Submit a ticket: Support Portal