Some links in this article are affiliate links. Automated Wealth Lab may earn a commission at no extra cost to you. See our Affiliate Disclosure.
- The three billing models, in one rate card
- Stage 1: Hobby / MVP — one small web service, one small database
- Stage 2: First paying users — always-on, a worker, a custom domain
- Stage 3: Scaling — bigger services, more database, real bandwidth
- The non-price differences that actually decide this
- Stage-by-stage recommendations
- FAQ
- Methodology
- AWL verdict
- Sources
Disclosure: This article contains affiliate links to DigitalOcean and Railway. If you sign up through them, Automated Wealth Lab earns a commission at no extra cost to you. It never changes what we recommend. Render is not an affiliate partner.
Your micro-SaaS does not live on a pricing page. It lives on a bill — and the same product costs a different amount on Railway, Render, and DigitalOcean at every stage, because each meters a different thing: Railway meters actual consumption, Render charges per service busy or idle, and DigitalOcean sells a fixed-size Droplet or managed App Platform container flat.
This article prices one micro-SaaS — web service, Postgres, and, from Stage 2, a worker — at three stages, with assumptions and arithmetic next to every total.
The three billing models, in one rate card
Rates every total below is built from, checked October 2026 on the providers’ own pricing pages.
| Rate | Railway | Render | DigitalOcean |
|---|---|---|---|
| Entry fee | Hobby $5/mo incl. $5 usage; Pro $20/mo incl. $20 usage | Workspace: Hobby $0; Pro $25/mo | None |
| Web compute | ~$20.29/vCPU-month + ~$10.14/GB-month, per second | $7 (0.5 CPU / 512 MB); $25 (1 / 2 GB); $85 (2 / 4 GB) | Droplet from $4/mo; App Platform from $5/mo |
| Postgres | Metered service + volumes ~$0.16/GB-month | $6 (256 MB); $19 (1 GB); $40 (2 GB); storage $0.30/GB-month | Managed from $15.15/mo; dev database $7/mo |
| File storage | Volumes ~$0.16/GB-month | Disks $0.25/GB-month | Droplet SSD incl.; DB storage $0.215/GiB-month beyond base |
| Egress | $0.05/GB from first byte | 5 GB (Hobby) / 25 GB (Pro) incl., then $0.15/GB | 500–4,000 GiB incl. by Droplet size, then $0.01/GiB; App Platform $0.02/GiB over |
Railway’s bill follows average use, not provisioned size: a quiet app is cheap, a busy one gets no predictability discount. Railway suits that shape. Render and DigitalOcean are flat enough to forecast in a spreadsheet — often worth a higher bill, as in the micro-SaaS stack from zero to first customer.
Stage 1: Hobby / MVP — one small web service, one small database
Assumptions. One web service, one small Postgres, 5 GB egress, 1–2 GB database storage. Railway: web and database together average 0.5 GB RAM / 0.08 vCPU, 2 GB volume. Droplet: app and Postgres share one server you maintain.

| Stage 1 | Railway (Hobby) | Render (Hobby) | DO Droplet | DO App Platform |
|---|---|---|---|---|
| Web service | In usage row | $7.00 | In Droplet | $5.00 (512 MiB) |
| Postgres | In usage row | $6.00 (256 MB, 1 GB storage incl.) | Self-hosted: $0 | $7.00 dev database |
| Server | — | — | $6.00 (1 GiB, 1,000 GiB transfer incl.) | — |
| Railway usage | RAM 0.5 × $10.14 = $5.07 + CPU 0.08 × $20.29 = $1.62 + volume 2 × $0.16 = $0.32 + egress 5 × $0.05 = $0.25 | — | — | — |
| Egress (others) | — | Within 5 GB incl. | Within incl. transfer | Within 50 GiB |
| Total / month | $7.26 ($5 Hobby fee is a minimum, not an extra) | $13.00 | $6.00 | $12.00 |
Reading the table. The Droplet is cheapest — $6 runs the whole stack — but excludes your time: Postgres installs, backups, patching, and night-time fixes are your jobs. App Platform removes most of that for $12, with one catch: its $7 development database is not backed up by default and dies with the app — a prototyping database, not a customer database. Railway sits between the two. Render, at $13, charges always-on prices an MVP does not need. And do not call a Render free-tier build launched: free services spin down after 15 idle minutes, take about a minute to wake, and free Postgres expires after 30 days.
Stage 2: First paying users — always-on, a worker, a custom domain
Assumptions. Always-on web, a worker added, paid Postgres, custom domain, 25 GB egress. Railway averages: web 0.5 GB / 0.10 vCPU, worker 0.5 / 0.05, Postgres 0.5 / 0.05, 10 GB volume — requiring Pro, since Hobby volumes cap at 5 GB. Render storage: 10 GB total, 1 GB included.
| Stage 2 | Railway (Pro) | Render (Hobby) | DO Droplet | DO App Platform |
|---|---|---|---|---|
| Web service | In usage row | $25.00 (1 CPU / 2 GB) | In Droplet | $25.00 (2 GiB) |
| Worker | In usage row | $7.00 (512 MB) | In Droplet | $12.00 (1 GiB) |
| Postgres | In usage row | $19.00 (Basic 1 GB) | Self-hosted | $15.15 managed |
| Server | — | — | $24.00 (4 GiB, 4,000 GiB incl.) | — |
| Storage / egress | Volume 10 × $0.16 = $1.58; egress 25 × $0.05 = $1.25 | Storage 9 × $0.30 = $2.70; egress 20 over × $0.15 = $3.00 | Included | Within pooled allowances |
| Railway usage | RAM 1.5 × $10.14 = $15.21 + CPU 0.20 × $20.29 = $4.06 (+ storage/egress above = $22.10) | — | — | — |
| Total / month | $22.10 (Pro’s $20 credit sits inside usage, not on top) | $56.70 | $24.00 | $52.15 |
Reading the table. Here the models separate. Railway stays cheap because a small SaaS’s average CPU use is genuinely low — but the total is an estimate, and a worker pinning a CPU reprices at $20.29 per vCPU-month. Render more than quadruples because every component is a separate line; on Pro the same stack totals $78.70 (fee partly offset by included egress), and Pro unlocks previews and autoscaling.
One $24 Droplet runs the whole stack for under half the App Platform price — the single-server maths in the real cost of self-hosting, TCO included. But web, worker, and database share one failure domain, and backups remain yours. Prefer to pay than operate? DigitalOcean via App Platform plus managed Postgres is the $52.15 version.
Stage 3: Scaling — bigger services, more database, real bandwidth
Assumptions. Two web instances, a larger worker, Postgres with 40 GB storage, 150 GB egress. Railway (Pro) averages 4 GB RAM and 0.8 vCPU across services, 40 GB volume. Render moves to Pro and adds a persistent disk.
| Stage 3 | Railway (Pro) | Render (Pro) | DO Droplets | DO App Platform |
|---|---|---|---|---|
| Workspace | In usage row | $25.00 | — | — |
| Web service | In usage row | 2 × $25.00 = $50.00 | In Droplets | 2 × $25.00 = $50.00 |
| Worker | In usage row | $25.00 (2 GB) | In Droplets | $25.00 (2 GiB) |
| Postgres | In usage row | $40.00 (2 GB tier) | $30.45 managed | $30.45 managed |
| Servers | — | — | 2 × $24.00 = $48.00 | — |
| Storage / egress | Volume 40 × $0.16 = $6.30; egress 150 × $0.05 = $7.50 | Storage 39 × $0.30 = $11.70 + disk 10 × $0.25 = $2.50; egress 125 over × $0.15 = $18.75 | Within pooled 8,000 GiB | Within pooled 600 GiB |
| Railway usage | RAM 4 × $10.14 = $40.56 + CPU 0.8 × $20.29 = $16.23 (+ storage/egress above = $70.59) | — | — | — |
| Total / month | $70.59 | $172.95 | $78.45 | $105.45 |
Reading the table. Railway is now the cheapest managed option, but its total is the least certain here: sustained CPU moves it up, with no cap except limits you set. Render is the most expensive and most predictable — count instances, add workspace and egress, and the bill is known in advance. Our Droplet total excludes a load balancer ($12/month, taking it to $90.45), backups, and your time. App Platform sits in the middle: flat pricing, no server to patch. The same logic runs through the best hosting options compared.
The non-price differences that actually decide this
Who operates the server. Railway, Render, and App Platform patch the OS for you. On a Droplet, installs, updates, Postgres upgrades, backups, and the 2 a.m. disk-full incident are yours. Price that time before calling it cheapest.
How the bill behaves when you are wrong. On Railway, a forgotten staging environment quietly multiplies charges per second. On Render, every replica and production-sized preview bills at full price. On DigitalOcean, an oversized resource wastes a known amount, and no more.
Sleep and stale tiers. Paid services stay awake everywhere; the traps are at the edges. Render’s free services spin down and its free database expires. Railway’s optional serverless setting can sleep idle services, but do not assume a volume-backed database sleeps with it. Older guides still cite DigitalOcean’s retired App Platform “Basic”/”Professional” tier names — the current page lists containers by size, so quote the size.
Bandwidth. Even a $6 Droplet includes 1,000 GiB of transfer (overage $0.01/GiB). Railway charges $0.05/GB from the first byte and Render $0.15/GB past a small allowance, so media-heavy products feel bandwidth first on the PaaS platforms.
Leaving. All three let you take your code and a pg_dump. The real lock-in is operational: scripts written around one model cost weekends to move.
Stage-by-stage recommendations
Stage 1 — Railway Hobby, or a $6 Droplet if you enjoy servers. At a modelled $7.26, Railway is close to the Droplet’s $6 with none of the administration, and per-second metering forgives an MVP’s idle shape.
Stage 2 — Railway while averages stay low; DigitalOcean for a flat bill. Railway leads at $22.10 for a typical low-average-CPU SaaS. For certainty, a generous transfer pool, and separated components, DigitalOcean is the destination: $24 self-managed, $52.15 managed.
Stage 3 — Railway versus DigitalOcean on operability; Render for predictability. At $70.59 versus $78.45, operations should decide. Render’s $172.95 premium is justified by a known bill and workspace features — not by compute alone.
FAQ
Is Railway really only $5 a month?
$5 is the Hobby subscription and first $5 of usage — a floor, not a cap. Above that you pay total usage. Holding 1 vCPU and 1 GB RAM around the clock costs about $30/month in resources alone, before storage and egress.
Why is Render so much more expensive at Stages 2 and 3 here?
Nothing is bundled: web, worker, and Postgres are each a paid line, storage is per GB, egress past the allowance is $0.15/GB, and Pro adds $25. Each price is legible alone; the stack total surprises people.
Droplet or App Platform — which DigitalOcean should a micro-SaaS pick?
A Droplet if you will operate a server yourself — cheapest at every stage here. App Platform if you will not, paired with managed Postgres ($15.15/month and up), not the $7 development database, once customers depend on the data.
Can I use the free tiers for a real product?
No. Render’s free services spin down after 15 idle minutes and its free Postgres expires after 30 days. Railway’s trial is a one-time $5 credit for 30 days, then a $1/month limited plan. DigitalOcean’s free tier here covers static sites only.
How accurate are the Railway totals?
Estimates, by construction: stated average RAM and CPU × published per-second rates, converted to a month. Your bill follows your own metrics — sustained CPU can cost several times the Stage 2 figure; mostly-idle, less.
When does bandwidth change the answer?
At 150 GB, Railway adds $7.50 and Render $18.75 of overage, while both DigitalOcean paths are still inside included allowances. Media-heavy products should weight that pool heavily.
Methodology
What we did: Priced one defined architecture at three stages from Railway, Render, and DigitalOcean list prices, checked October 2026. Railway totals are arithmetic on stated average-usage assumptions at published per-second rates — memory $0.00000386/GB-second, CPU $0.00000772/vCPU-second, volumes $0.00000006/GB-second (about $10.14/GB-month, $20.29/vCPU-month, $0.16/GB-month over 730 hours). Other totals add the published prices in each table.
What we did NOT do: No benchmarking, load testing, or migration. We did not deploy this SaaS on any platform, and no performance claim here comes from our own testing. Totals exclude taxes, support, backups, and load balancers except where noted. Rates can change after our check date — re-verify before committing.
Conflict disclosure: DigitalOcean and Railway are affiliate partners; Render is not. Recommendations follow the tables, including where a self-managed option is not the cheapest line.
AWL verdict
There is no cheapest host here — there is a cheapest host per stage. Railway wins Stages 1 and 2 on modelled price, because young SaaS products average far less CPU than they provision. DigitalOcean wins on certainty, bandwidth, and Stage 3 value, and DigitalOcean is our pick for the managed version of that predictability. Render is the honest premium — easiest to forecast, most expensive past the MVP. Choose by workload shape and the value of your weekends, not by a headline $5, $7, or $4.
Sources
- Railway pricing — Hobby $5 incl. $5 usage; Pro $20 incl. $20; per-second rates; egress $0.05/GB; Hobby volumes to 5 GB: https://railway.com/pricing (verified October 2026)
- Render pricing — Hobby $0 / Pro $25 workspaces; web $7 / $25 / $85; Postgres $6 / $19 / $40; storage $0.30, disks $0.25 per GB-month: https://render.com/pricing (verified October 2026)
- Render free limits — spin-down at 15 minutes, 750 free hours, free Postgres expires at 30 days: https://render.com/docs/free (verified October 2026)
- DigitalOcean Droplets — Basic $4 / $6 / $12 / $24 / $48 by size, transfer included: https://www.digitalocean.com/pricing/droplets (verified October 2026)
- DigitalOcean App Platform — containers $5 / $12 / $25 / $50; dev database $7; transfer $0.02/GiB over: https://www.digitalocean.com/pricing/app-platform (verified October 2026)
- DigitalOcean App Platform docs, verified 13 July 2026 — container sizes, legacy slugs: https://docs.digitalocean.com/products/app-platform/details/pricing/ (verified October 2026)
- DigitalOcean PostgreSQL docs, verified 30 September 2026 — single-node from $15.00/month (1 GiB); storage $0.215/GiB-month: https://docs.digitalocean.com/products/databases/postgresql/details/pricing/ (verified October 2026)
- DigitalOcean managed databases — Postgres $15.15 (1 GiB), $30.45 (2 GiB), $60.90 (4 GiB): https://www.digitalocean.com/pricing/managed-databases (verified October 2026)
- DigitalOcean general pricing — transfer from 500 GiB/month included, overage $0.01/GiB: https://www.digitalocean.com/pricing (verified October 2026)


