Pricing
Every plan is a monthly cap on usage-based billing. Idle apps scale to zero and stop billing, and you never pay more than your cap.
Try a real app
Pay only what you use, never more than this.
Side projects
Pay only what you use, never more than this.
Production apps
Pay only what you use, never more than this.
Teams
Pay only what you use, never more than this.
Usage came to $26.71 against the $19.00 Starter cap, so the bill is $19.00 and no more.
What you pay for.
Six meters underneath every plan. Each one counts only while something is actually running, stored, or served.
Container instances are billed per instance-hour while they run. Scale to zero means an idle app costs nothing.
Managed Postgres is billed for the tier and storage you provision.
Object storage for static sites and assets is billed for what you keep.
Traffic served is metered. Static sites go out over a CDN.
Builds are billed for the time they take to run.
Add teammates at a flat rate of $9 per user each month.
Traffic
1 instance runs
Requests arrive, so one container instance is running.
metered per instance-hour
No traffic
Scales to zero
With no requests the instance goes away entirely.
$0.00/hr
Next request
Wakes it up
A new request spins an instance back up.
metered again
Scale to zero, never more than the cap.
Container apps default to zero minimum instances. When no one is using an app, it stops running and stops billing. This is what makes many preview environments cheap: they cost nothing while they sit idle.
Usage is metered as it runs, and billing stops at your plan's cap — the plan price is the most you can pay in a month. The Free plan caps at $0.00, so you can put a real app online without paying anything.
Billing, answered.
Deploy something today — the Free plan costs nothing, so you can see exactly how the billing works.