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 |
|---|---|---|
| SDK requests | One SDK or API call (flag evaluation, config fetch, event upload); an open stream counts as one request per hour. | $1.00 per 1,000,000 requests |
| Events | One exposure or custom event; each upload counts as at least 100 events (SDKs batch by default). | $0.10 per 1,000,000 events |
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 Flag 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 |
|---|---|---|---|
| SDK requests | $1.00 per 1,000,000 requests | $0.321 per 1,000,000 requests | 3.1× |
| Events | $0.10 per 1,000,000 events | $0.0232 per 1,000,000 events | 4.3× |
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.