shiply.now
Pricing

Heroku Pricing 2026: What You’ll Actually Pay

Heroku has no free tier, and the dyno is only half the bill — every database and cache is a paid add-on. See real monthly costs for four app profiles and a flat alternative.

Pricing verified July 2026
Heroku has no free tier: dynos start at $5 a month (Eco, which sleeps) or $7 (Basic), rising to $25 (Standard-1X) and $50 (Standard-2X) — and a database is a separate paid add-on, with Postgres from $5 to $50+ a month. In practice a small production app with a database runs roughly $30–$80 a month.

That is the short answer. The longer answer — and the reason "Heroku is expensive" is such a common refrain — is that the dyno is only half the bill. Every database, cache and queue is a separate paid add-on, the free tier is gone, and the cheap Eco dynos sleep when idle. Below we break down every charge, compute the real monthly cost for four app profiles from Heroku’s published rates, walk through two worked examples, and cover the flat-price alternative if a predictable all-in bill matters more to you than a mature add-on marketplace.

How does Heroku pricing work in 2026?

Heroku bills per dyno — a lightweight container that runs your app — on a per-second, consumption basis. You pick a dyno type (Eco, Basic, Standard, Performance), then add paid managed services like Postgres and Redis on top. There is no free tier; the entry point is the $5 Eco plan.

The dyno types, from Heroku’s pricing (heroku.com/pricing):

  • Eco — $5/month for 1,000 pooled dyno-hours shared across all Eco dynos. Sleeps after 30 minutes idle.
  • Basic — $7/month per dyno (~$0.01/hour). Does not sleep.
  • Standard-1X — $25/month (512 MB), Standard-2X — $50/month (1 GB).
  • Performance-M — $250/month (2.5 GB), Performance-L — $500/month (14 GB).

The dyno is the part people quote. The add-ons — Postgres, Redis, and the rest — are the part that doubles the bill, because each is priced separately on top.

What will you actually pay? Cost by app profile

A small side project runs about $12 a month, a full-stack app with a database about $75, and a busy SaaS $360 or more. There is no free option — even the cheapest real setup is a $7 dyno plus a $5 database.

We estimated these from Heroku’s published rates (dynos $5–$500, Postgres $5–$200, plus Redis) for always-on services.

App profileWhat it runsEst. Heroku / monthshiply.now (flat)
Side project / small APIBasic dyno + Postgres Mini~$12$8
Full-stack app + PostgresStandard-1X + Postgres Standard-0~$75$8–$24
Busy SaaSMultiple dynos + Postgres + Redis~$360+$24
Scale a dyno horizontallyeach extra dyno+$25–$50included
Heroku bill built from a dyno plus separate paid Postgres and Redis add-ons stacking up
On Heroku the dyno is only the base; each paid add-on stacks a separate charge on top.

Worked example: a full-stack app with a database

Take the second row — a small production full-stack app on Heroku: a Standard-1X web dyno, a Heroku Postgres database, and a Redis cache:

  • Standard-1X web dyno = $25
  • Heroku Postgres Standard-0 = $50
  • Heroku Key-Value Store (Redis) Mini = $3

That is roughly $78 a month for one modest full-stack app — and the database alone costs twice the dyno. The same app on shiply.now is a flat $8–$24 with the database included.

Worked example: a busy SaaS

Scale that up — two web dynos, a worker dyno, a larger database and a bigger cache:

  • 2 × Standard-2X web dynos = $100
  • 1 × Standard-2X worker dyno = $50
  • Heroku Postgres Standard-2 = $200
  • Redis (Premium-0) = $15

That is about $365 a month — and it grows every time you scale a dyno or upgrade the database. On a flat plan, neither moves it.

The hidden costs that inflate a Heroku bill

The charges that surprise people are the paid add-ons and the missing free tier. Every database, cache and queue is a separate line — often more than the dyno itself — the free tier is gone, and Eco dynos sleep, so a "cheap" app cold-starts on every visit.

In order of how often they catch people out:

  • Add-ons cost more than the dyno. A $25 dyno with a $50 Postgres and a $15 Redis is a $90 bill where the compute is the smallest line.
  • No free tier. Since November 2022 the minimum to run anything is $5 (Eco), and Eco dynos sleep after 30 minutes — fine for demos, not production.
  • Horizontal scaling multiplies dynos. Two web dynos for redundancy is two dyno charges, not one.
  • Data tiers jump fast. Postgres goes $5 → $9 → $50 → $200 between tiers, so outgrowing one is a step change, not a nudge.

None are hidden in Heroku’s docs. They are just easy to leave out when you quote yourself the $7 dyno price.

Heroku vs Railway vs Render: which pricing model fits?

All three moved away from free tiers. Heroku charges per dyno plus separate paid add-ons for every database and cache. Railway bills raw compute per second. Render bills a flat price per instance plus per-user seats. Heroku is the most add-on-heavy of the three, which is why its bills climb fastest.

The practical read: Heroku suits teams that value its mature add-on marketplace and one-click services and will pay a premium for them; Railway suits spiky, variable workloads; Render suits steady always-on instances. None offer a single flat number covering compute, database and cache — which is the gap shiply.now fills. We break the others down in the Railway pricing guide and the Render pricing guide.

How to estimate your Heroku bill before you deploy

Add up the dyno price for every process, then add every managed add-on separately. The formula is: (each dyno’s price × how many you run) + (Postgres tier) + (Redis or other add-ons). Remember the database and cache are their own line items, and there is no free option.

A quick sanity-check: a real production app is at least one non-sleeping dyno ($7–$25) plus a real Postgres tier ($9–$50), so ~$30–$75 before traffic. If that number makes you wince, a flat plan with the database included is worth a look.

When Heroku is the right call

Heroku is a strong choice when you value a mature, one-click add-on ecosystem and a battle-tested platform, and you would rather pay a premium than assemble and operate infrastructure yourself. For Rails and Node teams that want managed everything, it is still one of the smoothest platforms to ship on.

None of this makes Heroku a bad product — it is one of the original and most polished platforms. It makes it an add-on-priced one, where the dyno is a base and every managed service stacks on top. Knowing how many dynos and add-ons you will run is the whole decision.

Is Heroku worth it? A quick verdict

Heroku is worth it if you want managed everything with a mature add-on marketplace and will pay a premium for simplicity. It is a poor fit if you want one flat, all-in bill for a full-stack app, because paid add-ons and multiple dynos mean the dyno price is only ever the starting point.

Put simply: Heroku sells you simplicity and bills you per dyno and per add-on for it. That is the right trade for some teams and the wrong one for others. If you find yourself pricing Postgres tiers and counting dynos to keep costs down, that effort is the real price — and a flat plan with the backend included removes it.

The flat-price alternative: shiply.now

shiply.now is flat $0 / $8 / $24 a month with the backend included — a SQL database, server functions and email come with the plan, not as paid add-ons. There are no dynos to scale, no sleep, and no metered bandwidth, so the price on the card is the price you pay whatever the traffic.

It is also built for agents: your AI tool publishes in one HTTP call, with no account needed to start and no build step to wait on. If you are weighing platform pricing more broadly, the same logic runs through the flat vs metered pricing guide and our flat pricing.

How to move from Heroku to shiply in four steps

  1. Export your app from Heroku — the built output, plus your Postgres schema and a data dump.
  2. Create a free account on shiply.now and pick a flat tier.
  3. Publish in one call from your agent or the CLI — you get a live URL, a database, and a custom domain, with the backend included.
  4. Point your domain at the new site and retire the Heroku dynos and add-ons. The bill is now flat.

Frequently asked questions

How much does Heroku cost?

Heroku has no free tier. Dynos start at $5 a month (Eco, which sleeps) or $7 (Basic), with Standard-1X at $25 and Standard-2X at $50. A database is a separate add-on — Postgres from $5 to $50+ a month — so a small production app with a database realistically runs $30–$80 a month.

Is Heroku free anymore?

No. Heroku removed its free dynos, free Postgres and free Redis in November 2022. The cheapest way to run anything now is the Eco plan at $5 a month for 1,000 pooled dyno-hours — but Eco dynos sleep after 30 minutes of inactivity, so they cold-start on the next request.

Is Heroku cheaper than AWS?

Usually more expensive per unit of compute, but far simpler. Heroku bundles deployment, scaling and managed add-ons into a per-dyno price, so you pay a premium for not managing servers. AWS is cheaper raw but you assemble and operate everything yourself. Heroku trades money for simplicity.

Does anyone still use Heroku?

Yes, though many teams left after the free tier ended. It remains popular for its simplicity and mature add-on ecosystem, especially for Rails and Node apps. The common complaint is cost: dynos plus paid database and cache add-ons add up faster than the sticker price suggests.

What is a flat-price alternative to Heroku?

shiply.now is flat $0 / $8 / $24 a month with the backend included — a SQL database, server functions and email come with the plan rather than as paid add-ons. There are no dynos to scale, no sleep, and no metered bandwidth, so the price on the card is the price you pay.

Publish a site in one call.

No account needed. Live at a real URL in a single request.