Heroku pricing in 2026: Eco $5/month (shared 1000 dyno-hour pool; web sleeps after 30 minutes, workers never sleep — the Eco pool trap), Basic $7 (0.5GB always-on), Standard-1X $25 (same 0.5GB RAM), Standard-2X $50 (1GB first full gigabyte), Performance-M $250 (2.5GB), Performance-L $500 (14GB), Performance-XL $750, Performance-2XL $1500. Real app: Basic web+worker+Essential-0 Postgres = $19/month. Standard tier: web+worker+Postgres Standard = $100/month (Heroku docs, 2026).
Last verified: Sep 16, 2026.
At a glance
- Eco: $5/month (1000-hour pool)
- Basic: $7/dyno (0.5GB always-on)
- Standard-1X: $25/dyno (same 0.5GB!)
- Standard-2X: $50/dyno (1GB)
- Performance-M: $250/dyno (2.5GB)
- Performance-L: $500/dyno (14GB)
- Real app cost: $19/mo Basic, $59/mo Standard entry, $100/mo Standard with PG
The dyno ladder explained
Heroku's pricing structure is per-dyno, with RAM and CPU scaling in a stepped ladder rather than smoothly. Eco at $5/month provides a shared 1000-hour pool that auto-sleeps web dynos but not workers. Basic at $7/month delivers 0.5GB always-on. Standard-1X at $25 ships the same 0.5GB RAM as Basic — the $18 premium buys platform features (Preboot, horizontal scalability, app metrics, threshold alerts) not compute. Standard-2X at $50 is the first dyno with a full gigabyte of RAM (Heroku docs, 2026).
The Performance tier jumps 5x from Standard-2X to Performance-M at $250 (2.5GB). Performance-L at $500 adds 14GB RAM (or 30GB RAM for the memory-optimized variant), Performance-XL at $750 adds 62GB, and Performance-2XL at $1500 adds 126GB. Performance dynos require an established payment history before they're available for purchase — first-time customers must use Standard or lower tiers initially.
The Eco pool trap
The Eco tier's trap catches first-time users who underestimate background worker consumption. Per Heroku's own Eco documentation, the $5 buys a pool of 1000 dyno hours per month shared across every Eco dyno on the account. Three consequences follow (Heroku docs, 2026):
- Web dynos sleep after 30 minutes without traffic. Sleeping dynos don't burn pool hours.
- Worker dynos never sleep. One always-on Eco worker burns roughly 730-744 hours per month alone.
- Once you exceed 1000 hours, every Eco dyno on the account is forced to sleep until the next month.
Run the math: web+worker pair at full activity = 730+280 = 1,010+ hours per month. You exceed 1000 hours before mid-month. The documented escape hatch is upgrading to Basic at $0.01/hour (Heroku docs, 2026).
Worked scenarios
| Stack | Components | Monthly |
|---|---|---|
| Budget, always-on | Basic web $7 + Basic worker $7 + Postgres Essential-0 $5 | $19 |
| Production entry | Standard-1X web $25 + Standard-1X worker $25 + Essential-1 $9 | $59 |
| Production, real database | Standard-1X web $25 + Standard-1X worker $25 + Postgres Standard $50 | $100 |
| Single Performance-M | Performance-M $250 + Postgres Standard $50 | $300 |
| Memory-optimized production | Performance-L-RAM $500 + Postgres Standard $50 | $550 |
The $59 tier buys the same RAM footprint as $19 (two 0.5GB dynos) plus a 10GB database. The extra $40 is for the Standard tier's platform features (Preboot, horizontal scaling, metrics) not for compute (Heroku docs, 2026).
Hidden cost: the 1GB cliff
Eco, Basic, and Standard-1X all ship the identical 0.5GB of RAM. The first Heroku dyno with a full gigabyte is Standard-2X at $50/month. Modern runtimes are memory-hungry — a Rails app with a few gems, a Node service with a heavy dependency tree, or anything running an in-process cache will flirt with 0.5GB quickly. On Heroku, the fix for a memory-constrained dyno is a 2x price jump per process (Heroku ToolPick, July 2026).
A web+worker pair that outgrows 0.5GB goes from $50/month (two Standard-1X) to $100/month (two Standard-2X) in one config change. Heroku's first 1GB tier costs $50/mo; Render sells 1GB for $25. This is the structural reason Heroku is more expensive than competitors at the mid-market tier.
Heroku Postgres and add-on services
Heroku Postgres is sold separately from dynos. Essential tiers start at $5/month for Essential-0 with 1GB storage. Standard tier starts at $50/month with HA, replicas, and 7-day PITR. Premium starts at $250/month with encrypted backups and SOC 2. Heroku also offers Heroku Key-Value Store (Redis-compatible, Hobby free, Mini $3/mo), Heroku Kafka, and 200+ add-ons through the marketplace (Heroku docs, 2026).
For always-on production with a real database, the Postgres line is the second-largest cost item after dynos. A Standard-1X production stack with Standard Postgres costs $100/month before traffic considerations.
How to negotiate Heroku pricing
Three negotiation levers for Heroku Enterprise contracts in 2026. First, commit to annual prepay for 10-15 percent discount on dyno and Postgres pricing. Second, bundle Performance dynos with Standard Postgres for combined volume discount. Third, negotiate Private Spaces or Shield Spaces pricing separately — Heroku's compliance pricing for HIPAA/PCI is meaningful but negotiable (Heroku docs, 2026).
For SMB deployments, the realistic negotiation is whether to use Heroku at all. The same workload runs for $13-25/month on Render or Railway. Heroku's premium buys operational simplicity and the mature add-on ecosystem, not compute — model accordingly.
What enterprise buyers should do next
Three actions for organizations evaluating Heroku in 2026.
- Avoid the Eco tier for production. The pool trap makes Eco unusable for apps with background workers. Budget for Basic at $14 for the web+worker pair from day one.
- Model the full stack including Postgres. Heroku Postgres is a separate cost line. Standard tier ($50/mo) is the minimum for production. Budget $19/mo for hobby, $59/mo for Standard entry, $100/mo for production-ready.
- Compare to Render and Railway for cost-sensitive workloads. Render and Railway both offer equivalent tiers at lower prices. The Heroku premium is justified for compliance and operational maturity; reconsider for cost-driven deployments.
What to watch next
Three near-term datapoints. First, Salesforce's strategic direction for Heroku — Salesforce acquired Heroku in 2010 and has steadily increased integration with the broader Salesforce platform. Second, Eco tier refinements — the $5 pool is too narrow for most production apps; expect tighter limits or higher pricing in 2027. Third, the competitive landscape — Render, Railway, Fly.io, and AWS App Runner all offer viable Heroku alternatives at significantly lower prices (Heroku docs, 2026).






