▸ Questions we get a lot
FAQ
Why no per-region pricing?
Because picking a region is the thing we exist to eliminate. Charging differently per PoP would just import the problem back through the billing model. A request served from nrt-02 costs the same as one from iad-01.
What counts as a request?
Any HTTP request that hits one of your function routes and runs your code. Static assets served from the CDN cache don't count. Failed cold-start retries don't count. Health checks don't count.
Can I cap my spend?
Yes. Every plan has a hard spending cap you set in the dashboard. When you hit it, functions return 429 instead of accruing more cost — you decide which is worse. The default Hobby cap is $0, so you can't accidentally get a bill.
Do you charge for egress?
Only for Objects (blob storage). HTTP responses from Functions never have egress fees, no matter how much you ship. We bake delivery into the request price.
Is there a discount for annual commits?
On Org plans, yes — 15−25% depending on volume. On Pro, no — we'd rather you stay because the product is good than because you're locked in for a year.
What about cold starts?
Functions typically cold-start in under 5 ms. We achieve this with V8 isolates for JS/TS and WASM-compiled targets for Rust/Python — not full container starts. If your function is hot at the PoP, there is no cold start.