Subchapter 28.33
references/shared/heroku-pricing-cache.mdMarkdown11 KBView on GitHub
Last updated: 2026-07-19 (dyno rates re-verified against devcenter.heroku.com/articles/dyno-types — Eco $5 flat, Basic $7, Standard-1X $25, Standard-2X $50, Performance-M $250, Performance-L/L-RAM $500 all unchanged; no rate changes this refresh) Source: https://elements.heroku.com/addons/heroku-postgresql (opens in a new tab), https://elements.heroku.com/addons/heroku-redis, , USD ±5% for dynos (published flat rates); ±10% for data services (Elements “Max of” pricing, actual may vary by usage pattern)
Use this cache to derive current Heroku monthly costs when billing data is unavailable. Look up each discovered resource’s plan in the tables below, multiply by quantity where applicable, and sum. If a plan is not found in this cache, set
heroku_cost_source: "unavailable"for that resource and exclude from total.
| Plan | $/month (per dyno) | Notes |
|---|---|---|
| Eco | 5 | Flat fee for shared 1000 dyno-hour pool. Do NOT multiply by quantity. |
| Basic | 7 | |
| Standard-1X | 25 | |
| Standard-2X | 50 | |
| Performance-M | 250 | |
| Performance-L | 500 | |
| Performance-L-RAM | 500 | |
| Performance-XL | 750 | |
| Performance-2XL | 1500 |
Eco dyno rule: Eco is a shared pool — cost is always $5/month total regardless of how many Eco dynos run. Do NOT multiply by formation quantity.
| Plan | $/month (per dyno) |
|---|---|
| Private-S | 125 |
| Private-M | 250 |
| Private-L | 500 |
| Private-L-RAM | 500 |
| Private-XL | 750 |
| Private-2XL | 1500 |
| Plan | $/month (per dyno) |
|---|---|
| Shield-S | 150 |
| Shield-M | 300 |
| Shield-L | 600 |
| Shield-L-RAM | 600 |
| Shield-XL | 900 |
| Shield-2XL | 1800 |
| Plan | $/month | Storage | Connections |
|---|---|---|---|
| essential-0 | 5 | 1 GB | 20 |
| essential-1 | 9 | 10 GB | 20 |
| essential-2 | 20 | 32 GB | 40 |
| Plan | $/month | RAM | Storage | Connections |
|---|---|---|---|---|
| standard-0 | 50 | 4 GB | 64 GB | 200 |
| standard-2 | 200 | 8 GB | 256 GB | 500 |
| standard-3 | 400 | 15 GB | 512 GB | 500 |
| standard-4 | 750 | 30 GB | 768 GB | 500 |
| standard-5 | 1400 | 61 GB | 1 TB | 500 |
| standard-6 | 2000 | 122 GB | 1.5 TB | 500 |
| standard-7 | 3500 | 244 GB | 2 TB | 500 |
| Plan | $/month | RAM | Storage | Connections |
|---|---|---|---|---|
| premium-0 | 200 | 4 GB | 64 GB | 200 |
| premium-2 | 350 | 8 GB | 256 GB | 500 |
| premium-3 | 750 | 15 GB | 512 GB | 500 |
| premium-4 | 1200 | 30 GB | 768 GB | 500 |
| premium-5 | 2500 | 61 GB | 1 TB | 500 |
| premium-6 | 3500 | 122 GB | 1.5 TB | 500 |
| premium-7 | 6000 | 244 GB | 2 TB | 500 |
Private-tier pricing matches Premium-tier pricing. The Private Space base fee is charged separately.
| Plan | $/month | RAM | Storage | Connections |
|---|---|---|---|---|
| private-0 | 200 | 4 GB | 64 GB | 200 |
| private-2 | 350 | 8 GB | 256 GB | 500 |
| private-3 | 750 | 15 GB | 512 GB | 500 |
| private-4 | 1200 | 30 GB | 768 GB | 500 |
| private-5 | 2500 | 61 GB | 1 TB | 500 |
| private-6 | 3500 | 122 GB | 1.5 TB | 500 |
| private-7 | 6000 | 244 GB | 2 TB | 500 |
Shield-tier pricing matches Premium-tier pricing. The Shield Space base fee is charged separately.
| Plan | $/month | RAM | Storage | Connections |
|---|---|---|---|---|
| shield-0 | 200 | 4 GB | 64 GB | 200 |
| shield-2 | 350 | 8 GB | 256 GB | 500 |
| shield-3 | 750 | 15 GB | 512 GB | 500 |
| shield-4 | 1200 | 30 GB | 768 GB | 500 |
| shield-5 | 2500 | 61 GB | 1 TB | 500 |
| shield-6 | 3500 | 122 GB | 1.5 TB | 500 |
| shield-7 | 6000 | 244 GB | 2 TB | 500 |
| Plan | Maps To | $/month |
|---|---|---|
| hobby-dev | essential-0 | 0 (was free; grandfathered) |
| hobby-basic | essential-1 | 9 |
| Plan | $/month | RAM | Connections |
|---|---|---|---|
| mini | 3 | 25 MB | 20 |
| premium-0 | 15 | 50 MB | 40 |
| premium-1 | 30 | 100 MB | 80 |
| premium-2 | 60 | 250 MB | 200 |
| premium-3 | 120 | 500 MB | 400 |
| premium-5 | 200 | 1 GB | 1000 |
| premium-7 | 750 | 7 GB | 10000 |
| premium-9 | 1450 | 10 GB | 25000 |
| premium-10 | 3500 | 25 GB | 40000 |
| premium-12 | 6500 | 50 GB | 65000 |
| premium-14 | 12500 | 100 GB | 65000 |
| Plan | $/month | RAM | Connections |
|---|---|---|---|
| private-3 | 150 | 500 MB | 400 |
| private-5 | 250 | 750 MB | 700 |
| private-7 | 900 | 7 GB | 10000 |
| private-9 | 1750 | 10 GB | 25000 |
| private-10 | 4000 | 25 GB | 40000 |
| private-12 | 7500 | 50 GB | 65000 |
| private-14 | 14000 | 100 GB | 65000 |
| Plan | $/month | RAM | Connections |
|---|---|---|---|
| shield-3 | 210 | 500 MB | 400 |
| shield-5 | 350 | 750 MB | 700 |
| shield-7 | 1100 | 7 GB | 10000 |
| shield-9 | 2100 | 10 GB | 25000 |
| shield-10 | 4800 | 25 GB | 40000 |
| shield-12 | 9000 | 50 GB | 65000 |
| shield-14 | 19600 | 100 GB | 65000 |
| Plan | $/month | Type | Capacity |
|---|---|---|---|
| basic-0 | 100 | Multi-tenant | 3.73 GB |
| basic-1 | 125 | Multi-tenant | 29.8 GB |
| basic-2 | 175 | Multi-tenant | 59.6 GB |
| standard-0 | 1500 | Dedicated (3 brokers) | 150 GB |
| standard-1 | 1800 | Dedicated (3 brokers) | 300 GB |
| standard-2 | 3200 | Dedicated (3 brokers) | 900 GB |
| extended-0 | 4000 | Dedicated (3 brokers) | 1.5 TB |
| extended-1 | 5000 | Dedicated (3 brokers) | 3 TB |
| extended-2 | 8700 | Dedicated (3 brokers) | 6 TB |
| Plan | $/month | Capacity |
|---|---|---|
| private-standard-0 | 1800 | 150 GB |
| private-standard-1 | 2200 | 300 GB |
| private-standard-2 | 3600 | 900 GB |
| private-extended-0 | 5000 | 1.5 TB |
| private-extended-1 | 6200 | 3 TB |
| private-extended-2 | 10800 | 6 TB |
| Plan | $/month | Capacity |
|---|---|---|
| shield-standard-0 | 2200 | 150 GB |
| shield-standard-1 | 2700 | 300 GB |
| shield-standard-2 | 4400 | 900 GB |
| shield-extended-0 | 6000 | 1.5 TB |
| shield-extended-1 | 7500 | 3 TB |
| shield-extended-2 | 13000 | 6 TB |
| Plan | $/month |
|---|---|
| Private Space | 1000 |
| Shield Space | 3000 |
These are estimates for popular fast-path add-ons. When billing data is available, prefer it over these values.
| Add-on | Typical Plan | $/month |
|---|---|---|
| Heroku Scheduler | standard | 0 (free) |
| Papertrail | firehose | 230 |
| SendGrid | starter | 0 (free) |
| Mailgun | starter | 0 (free) |
| Bonsai Elasticsearch | sandbox | 0 (free) |
| CloudAMQP | little-lemur | 0 (free) |
| Memcachier | dev | 0 (free) |
Add-on pricing varies widely by plan. For non-free plans, defer to billing data or user input rather than guessing. Only use $0 for confirmed free-tier plans.
heroku-resource-inventory.json)formation.quantity for dynos) — EXCEPT Eco dynos (always $5 flat)heroku_monthly_estimatedheroku_space resources exist in inventoryheroku_cost_source: "pricing_cache" in estimation-infra.json"unpriced_heroku" and exclude from Heroku total. Add to warnings.hobby-dev → essential-0, hobby-basic → essential-1 for pricing lookup.