Pricing
At cost. Why pay more?
You pay for what you use, at prices set just above what Cloudflare charges us, plus card fees. No tiers, no annual contracts.
| Meter | What counts | Price |
|---|---|---|
| Events received | One alert event received by any integration (Events API, Opsgenie API, webhook), deduplicated or not. | $0.06 per 1,000 events |
| Notifications | One push, chat or webhook delivery attempt to one person or endpoint, retries included. SMS and voice use your own Twilio/Telnyx account. | $0.07 per 1,000 notifications |
| Emails | One email sent (notification, invite, digest). | $1.10 per 1,000 emails |
No tiers, no minimums. Billed monthly in arrears; a month under $5 carries over to the next instead of being charged.
How "at cost" works
Price ≥ 3 × our cost
Each meter's price is at least three times our worst-case Cloudflare cost for it. That covers card fees, fixed costs and spikes, and nothing more. We re-check prices every quarter.
Card fees included
Stripe charges 2.9% + 30¢ per invoice. It's part of the price, and your admins see it, line by line, in Where your money goes.
Under $5 carries over
We bill monthly in arrears, one invoice per organization. A month under $5 isn't charged (the card fee would eat it); it carries over to the next.
Free during the beta
Billing is off while Shift is in beta: usage is metered and shown to your admins, and nobody is charged. You'll be told before charging starts.
| Meter | Our price | Cloudflare's cost to us (worst case) | Multiple |
|---|---|---|---|
| Events received | $0.06 per 1,000 events | $0.0179 per 1,000 events | 3.4× |
| Notifications | $0.07 per 1,000 notifications | $0.0224 per 1,000 notifications | 3.1× |
| Emails | $1.10 per 1,000 emails | $0.358 per 1,000 emails | 3.1× |
Bulk data can live in your own bucket (S3, R2, B2, GCS) on your own bill, and AI features run on your own provider key, so neither shows up here.