Skip to content
inetGeek

Heroku pricing and limits

iScore61–68 · ≈#11/11
www.heroku.com · Application platforms
SEPT 2026 audit

Managed application platform that runs apps in containers called dynos, deployed from Git or Docker images, with add-on services such as Heroku Postgres.

Visit Heroku documentation
Compare Heroku with

No affiliate links, sponsored placements or paid rankings appear on this site. Ordering follows the sourced data and the stated criteria.

Live sites detected15,978via BuiltWith
Entry paid plan$5 per month (Eco dynos plan, 1000 dyno hours shared across the account)
Regions2 regions on the Common Runtime, which is what a standard dyno runs in: eu (Europe) and us (United States). A further 10 — Dublin, Frankfurt, London, Montreal, Mumbai, Oregon, Singapore, Sydney, Tokyo and Virginia — exist only in Private Spaces, an Enterprise product.
CategoryApplication platforms

Reviewed by Palash BagchiUpdated 23 criteria comparedSources last checked

Heroku pricing at a glance

Entry paid plan
$5 per month (Eco dynos plan, 1000 dyno hours shared across the account) source ↗
Pricing model
Usage-based on wall-clock time, prorated to the second source ↗
When you exceed a cap
Service sleeps: on the Eco plan ($5/month for a 1000 dyno-hour pool, the cheapest paid tier) exhausting the pool forces every Eco dyno on… source ↗

First line of each sourced value. The full text is in Heroku pricing below.

01.Evaluation guide

Who it suits

Teams that want to deploy by pushing to Git and let the platform handle the runtime, with Postgres, a scheduler and Docker deploys available on the same platform.

Consider something else if…

The dyno filesystem is ephemeral, and a web process must respond within 30 seconds of receiving a request.

Editorial · Palash Bagchi · approved

Machine-derived signals

Not sourced facts — counts and matches read by a script, not a person. See each line for where it comes from.

Heroku's own site (heroku.com) self-detects as: hosting — US hosting, Server Location, Cloud PaaS, Australian hosting, Indian hosting · CDN — Edge Delivery Network · DNS — Enterprise DNS, TLD Redirects (category-level via BuiltWith, not a named vendor)

Each value below links to the page it was read from, with the sentence it came from. Criteria Heroku does not publish are not listed.

Heroku pricing

3 criteria
Entry paid plan$5 per month (Eco dynos plan, 1000 dyno hours shared across the account)
Sources (1) →
Pricing modelUsage-based on wall-clock time, prorated to the second
Sources (1) →
When you exceed a capService sleeps: on the Eco plan ($5/month for a 1000 dyno-hour pool, the cheapest paid tier) exhausting the pool forces every Eco dyno on the account to sleep for the rest of the month, and extra hours cannot be bought
Sources (1) →

Limits

5 criteria
Memory (entry plan)0.5 GB RAM on the Eco dyno ($5 flat/month, the cheapest paid dyno) and 0.5 GB on Basic.
Sources (1) →
Sites or apps included100 apps per account, platform-wide on all plans (Heroku Team 100, Enterprise Team 200)
Sources (1) →
File, inode or volume limit1000 MB maximum compressed slug size, platform-wide on all plans; raisable via support ticket
Sources (1) →
Concurrent builds10 concurrent builds for verified users without an established payment history; 300 for verified users with one (platform-wide, all plans)
Sources (1) →
  • Limits | Heroku Dev Center ↗

    “Verified users without an established payment history can create up to 10 concurrent builds at one time. Verified users with an established payment history can create up to 300 concurrent builds at one time.”

    Read 2026-09-05 · official docs · Report a correction

Max request duration30 seconds (initial window for the web process to return response data)
Sources (1) →
  • Limits | Heroku Dev Center ↗

    “HTTP requests have an initial 30 second window for the web process to return response data. It can be either the completed response or some amount of response data to indicate that the process is active. Processes that fail to send response data within the initial 30-second window see an H12 error in their logs.”

    Read 2026-09-05 · official docs · Report a correction

Execution

2 criteria
Streaming response limitPlatform-wide (router): 30 seconds to send the first byte, then a rolling 55-second idle window — if no data is sent for 55 seconds the connection is terminated
Sources (1) →
  • Request Timeout | Heroku Dev Center ↗

    “Heroku supports HTTP features such as long-polling and streaming responses. An application has an initial 30 second window to respond with a single byte back to the client. However, each byte transmitted thereafter (either received from the client or sent by your application) resets a rolling 55 second window. If no data is sent during the 55 second window, the connection will be terminated.”

    Read 2026-09-05 · official docs · Report a correction

Managed connection poolingLimited
Sources (1) →

Deployment

4 criteria
Git deploymentSupported
Sources (1) →
Docker deploymentSupported
Sources (1) →
ContainersSupported
Sources (1) →
Scheduled jobsSupported
Sources (1) →

Infrastructure

6 criteria
Persistent processesSupported
Sources (1) →
Persistent storageNot supported
Sources (1) →
  • Dynos (App Containers) | Heroku Dev Center ↗

    “Each dyno gets its own ephemeral filesystem, with a fresh copy of the most recently deployed code. During the dyno's lifetime, its running processes can use the filesystem as a temporary scratchpad, but no files that are written are visible to processes in any other dyno.”

    Read 2026-09-05 · official docs · Report a correction

Managed databasesSupported
Sources (1) →
  • Heroku Postgres | Heroku Dev Center ↗

    “Heroku Postgres is a managed SQL database service provided directly by Heroku. You can access a Heroku Postgres database from any language with a PostgreSQL driver, including all languages Heroku officially supports.”

    Read 2026-09-05 · official docs · Report a correction

Scales to zeroLimited
Sources (1) →
  • Eco Dyno Hours | Heroku Dev Center ↗

    “If an app has an Eco web dyno, and that dyno receives no web traffic in a 30-minute period, it sleeps. In addition to the web dyno sleeping, if you have a worker Eco dyno, it also sleeps. Eco web dynos do not consume Eco dyno hours while sleeping.”

    Read 2026-09-05 · official docs · Report a correction

AutoscalingLimited
Sources (1) →
Regions2 regions on the Common Runtime, which is what a standard dyno runs in: eu (Europe) and us (United States). A further 10 — Dublin, Frankfurt, London, Montreal, Mumbai, Oregon, Singapore, Sydney, Tokyo and Virginia — exist only in Private Spaces, an Enterprise product.
Sources (1) →
  • Regions | Heroku Dev Center ↗

    “eu Europe Common Runtime us United States Common Runtime dublin Dublin, Ireland Private Spaces frankfurt Frankfurt, Germany Private Spaces london London, United Kingdom Private Spaces montreal Montreal, Canada Private Spaces mumbai Mumbai, India Private Spaces oregon Oregon, United States Private Spaces singapore Singapore Private Spaces sydney Sydney, Australia Private Spaces tokyo Tokyo, Japan Private Spaces virginia Virginia, United States Private Spaces”

    Read 2026-09-05 · official docs · Report a correction

Support

2 criteria
Support on entry paid planTicket-based support to technical or billing staff for all customers. Heroku Enterprise adds Salesforce Success Plans — Standard, Premier and Signature — which are what buy a named contact and a committed response.
Sources (1) →
  • Heroku Support ↗

    “Heroku Enterprise customers have access to a range of Salesforce Success Plans that offer additional guidance and support. All Customers Standard Success SELF-GUIDED RESOURCES Premier Success EXPERT GUIDANCE Signature Success PROACTIVE, PERSONALIZED PARTNERSHIP”

    Read 2026-09-14 · official site · Report a correction

Response time commitmentBest effort for a business-stopping issue on the plans any customer can buy. Heroku Enterprise Success Plans commit to 2 days in business hours, 1 hour, or 15 and 30 minute updates. Business hours are Monday to Friday, 9am-9pm Eastern.
Sources (1) →
  • Heroku Support ↗

    “Business Stopping Issue Response Times Best effort 2 days, during business hours* 1 hour 15 and 30 minute updates Other Issue Response Times Best effort 2 days, during business hours* 2 days, during business hours* 2 days, during business hours*”

    Read 2026-09-14 · official site · Report a correction

Compliance

1 criteria
SOC 2SOC 1 and SOC 2/SSAE 16/ISAE 3402 (Previously SAS 70 Type II)
Sources (1) →

When these numbers change, hear about it. Sources are re-checked monthly; a repricing goes out as a short note.

Confirm by email; unsubscribe from any issue. Your address goes to Kit and nowhere else — what we do with it.

Heroku in the news

Headlines from other publications, not checked by us · collected

Selected by a search on this company, refreshed weekly. Nobody here has verified these claims — where something material is confirmed, it is written into the page above with its source, the way every other fact on this site is.

Heroku pricing questions

How much does Heroku cost?

$5 per month (Eco dynos plan, 1000 dyno hours shared across the account).

Eco Dyno Hours | Heroku Dev Center · read

How does Heroku charge?

Usage-based on wall-clock time, prorated to the second.

Usage & Billing | Heroku Dev Center · read

What happens if you exceed Heroku's limits?

Service sleeps: on the Eco plan ($5/month for a 1000 dyno-hour pool, the cheapest paid tier) exhausting the pool forces every Eco dyno on the account to sleep for the rest of the month, and extra hours cannot be bought.

Eco Dyno Hours | Heroku Dev Center · read

Compare Heroku withAll alternatives, ranked →
Deploy on HerokuAll stacks →

Comments

Every page here is sourced and dated.