Leaving Render

Per-service pricing compounds. Your architecture pays for it.

Render prices each service by instance plan. Split your app into five services and every one of them bills separately, plus managed databases, seats, and bandwidth. Here is a typical production account.

A typical Render bill

$1,189/mo
3× web services on Pro Plus (8GB)$525
Managed Postgres pro (4GB, 256GB disk)$190
2× background workers on Pro (4GB)$170
Organization seats ×8$152
Bandwidth beyond included 500GB$120
Managed Redis pro (5GB)$32

Priced from published plan rates.

The same workload on Hetzner + Neon + Upstash

$369/mo

Sized from the workload above, not a marketing tier. Saves $820/mo.

1× CCX33 (8 vCPU / 32GB, dedicated)$54
2× CCX13 (2 vCPU / 8GB, dedicated)$28
Load balancer$7
Neon Postgres (2 CU always-on + storage)$180
Upstash Redis (5GB fixed)$100
Egress + seats — no bandwidth billing, no per-seat pricing$0

All five services run as containers on the same dedicated hardware. The per-service tax goes away; the databases stay managed.

The migration is the product

infralift builds the new environment in parallel with your live site, delivers everything as Terraform you own, then cuts over at the edge, which is reversible in seconds for as long as the old stack stays warm. Moving the database needs a short write pause, minutes long and sized from your data. The assessment is free and reads your account with a scoped token; the migration is a fixed fee quoted up front, so the price in the report is the price you pay.

How we handle secrets, data sync, and the cutover itself: the migration process.

Run the free assessment

Sign in with Google or GitHub, then connect a read-only Render token.