Software Movers

What is cheaper than Heroku in 2026?

By Software Movers — last updated 2026-04-21

The short answer

In 2026, Fly.io, Render, and Railway are the three direct Heroku replacements that stay PaaS. Roll-your-own on a small AWS, Hetzner, or DigitalOcean VM is the cheapest option by a wide margin if you have someone who will manage it. Heroku is not overpriced for what it does — it is overpriced for what most small apps actually use. Expect a 50-70% bill reduction moving to Fly.io or Render, and 80-90% reduction going to a self-managed VM.

Why Heroku still costs more

Heroku charges for ease of use. That's a real product, and for a lot of early-stage teams it was worth the premium. What changed between 2010 and 2026 is that every cloud PaaS caught up — they run on better infra, they charge less, and some of them (Fly.io) have better primitives than Heroku ever shipped.

The often-cited number on this is from Aptible's public analysis: "Heroku: 2x the bill of equivalent AWS for the same workloads. $4K/mo → $2K on AWS." (Cited in our pain-points research.) That ratio has held for a decade.

The comparison

Here is a small-production app — one web dyno equivalent, one background worker, a Postgres database with ~10GB of data, a Redis cache, and ~1M requests/mo — priced across the common alternatives as of April 2026. These are list prices from each vendor's public pricing page. Your mileage will vary; do the math for your app.

| Host | Web compute | Worker | Postgres | Redis | Approximate monthly | |---|---|---|---|---|---| | Heroku (Standard-1X + Standard-0 DB) | $25 (Standard-1X) | $25 (Standard-1X) | $50 (Standard-0) | $15 (Mini) | ~$115 | | Heroku (Performance-M + Standard-2) | $250 | $250 | $200 | $60 | ~$760 | | Fly.io (shared-cpu-1x + volumes) | ~$5 | ~$5 | ~$30 (Managed Postgres) | Upstash add-on ~$10 | ~$50 | | Render (Standard + Standard DB) | $25 | $25 | $20 (Standard) | $10 | ~$80 | | Railway (~$5 base + usage) | ~$20 | ~$20 | ~$20 | ~$10 | ~$70 | | Hetzner CX22 + managed DB | ~€5 VPS | — | ~€20 | — | ~€25 (~$27) | | AWS t4g.small + RDS t4g.micro + ElastiCache | ~$13 | included | ~$15 | ~$12 | ~$40 before data transfer |

A few things jump out.

Fly.io is the most aggressive on compute price. Their free tier used to include 3 shared-cpu VMs; that was retired in 2024. Paid compute starts at a few dollars per VM per month. Their Managed Postgres product (relaunched in 2024) is the thing that turns them into a real Heroku replacement.

Render is the closest UX clone of Heroku. Git push, auto-deploy, logs in the browser, autoscaling. You pay ~30% less than Heroku for roughly the same experience. If the team misses Heroku, this is the least painful migration.

Railway bills by usage, not by dyno. For apps that idle, this is often the cheapest PaaS option. For apps with steady load, it ends up close to Render's price.

Hetzner and AWS EC2 are the cheapest by math. They are not the cheapest by total cost of ownership if you value your time. A $27/mo Hetzner VPS is $200-800/mo of sysadmin work to set up correctly the first time (backups, monitoring, TLS, updates). Budget that. See the AI code review guide on what a production-grade review actually demands — the same list applies to your infra.

Migration patterns

Heroku → Render (easiest)

render.yaml is roughly a Procfile with more options. git push works the same. Managed Postgres has a pg_dump / pg_restore path documented. Plan one weekend for a small app.

Heroku → Fly.io (most savings)

fly launch reads your Procfile and app.json and produces a sensible fly.toml. You'll need to move to Fly Managed Postgres or bring your own DB. Fly's region model is different — your app runs close to users, not in a single region. Plan 1-2 weeks including a real load test.

Heroku → Self-managed VM (cheapest; most work)

You need: a Dockerfile, a CI/CD pipeline (GitHub Actions or similar), a reverse proxy with TLS (Caddy is the simplest), a backup strategy for Postgres (pg_dump to S3 is fine), and a monitoring setup. This is 2-6 weeks for someone who has not done it before, or a weekend for someone who has. The savings are real; the ongoing ops burden is also real.

The thing nobody tells you about Heroku alternatives

The bill is not the only cost. Every hour you spend debugging a platform instead of shipping features has an opportunity cost. For a one-person startup, "I pay $100/mo more and the platform just works" is often the right answer. For a team of five where one person becomes the de-facto DevOps, moving off saves real money and hours.

If you run a handful of small apps (side projects, internal tools, a marketing site) and the total Heroku bill is under $200/mo, the economics of migration probably do not work out. If you run a real product on Heroku and the bill is north of $500/mo, you are probably paying the 2x tax and could move.

What we do

If you're on Heroku and the bill has crept up, the related guide is small business dev shop vs retainer. In short: our retainer model includes hosting, so a migration off Heroku is part of the onboarding, not a separate project. The Heroku bill goes away; one flat monthly replaces it.

What would make this guide wrong

  1. Heroku slashes prices. They have not done this in 15 years. If they do, the math changes. As of April 2026, Heroku pricing has been flat since the Salesforce acquisition.
  2. Your app has real compliance needs (HIPAA, PCI). Heroku Shield exists for a reason; the cheap alternatives don't all have it. Start with the compliance list, not the bill.
  3. You are running on Heroku's free tier. There isn't one anymore — it was retired in November 2022. If you still think you're on it, your account is either a paid Eco dyno ($5/mo) or the app is not running.

Changed since last time

  • 2026-04-21 — First published.

Sources


If you'd rather not pick a host, our retainer includes hosting at a flat monthly. See pricing or start with a $299 legacy audit.

What is cheaper than Heroku in 2026? — Software Movers