shiply.now
Pricing

Railway Pricing 2026: What You’ll Actually Pay

Railway pricing is usage-based, so the bill moves with your traffic. See real monthly costs for four app profiles, the hidden charges, and a flat-price alternative.

Pricing verified July 2026
Railway costs $5 a month on Hobby or $20 a month per seat on Pro, plus usage-based compute billed by the second — about $20 per vCPU and $10 per GB of RAM each month, plus egress and storage. In practice a single always-on full-stack app runs roughly $30–$65 a month once a database and real traffic are involved.

That is the short answer. The longer answer — and the reason Railway bills catch people off guard — is that the plan price is a floor, not a ceiling. Railway moved away from a generous free tier to a usage-based model where you rent compute by the second, and that shift is what trips people up: the $5 Hobby plan reads like the price, when it is really just the entry fee. Below we break down every charge, show the real monthly cost for four common app profiles computed from Railway’s published rates, walk through two fully worked examples, and cover the flat-price alternative if a predictable bill matters more to you than elastic scaling.

How does Railway pricing work in 2026?

Railway has three tiers, and every paid tier adds metered compute on top of the plan. Trial gives $5 of one-time credit; Hobby is $5 a month; Pro is $20 a month per seat. Compute is billed per second — about $20 per vCPU-month and $10 per GB-month — plus egress and storage.

The tiers, from Railway’s own pricing page (railway.com/pricing):

  • Trial — a 30-day trial with $5 of one-time credit, no credit card.
  • Hobby — $5/month, including $5 of usage credit. Suited to a small side project.
  • Pro — $20/month per seat, including $20 of usage credit, aimed at teams and production apps.

Because compute is metered per second, an idle service costs almost nothing — and a service under constant load costs far more than the sticker plan suggests.

What will you actually pay? Cost by app profile

A small always-on side project runs about $15 a month, a full-stack app with a Postgres database about $60, and a busy SaaS $160 or more — before per-seat fees. The plan price is the part people quote; metered compute is the part that surprises them.

We estimated these from Railway’s published rates ($20 per vCPU-month, $10 per GB-month, $0.05 per GB egress, $0.15 per GB-month storage) for always-on services. Treat them as ballpark, not invoices — your real bill moves with actual minutes of use.

App profileResources (always-on)Est. Railway / monthshiply.now (flat)
Side project / small API0.5 vCPU · 0.5 GB~$15$8
Full-stack app + Postgres~2 vCPU · 2 GB~$60$8–$24
Busy SaaS~4 vCPU · 8 GB~$160+$24
Add a 3-person team3 Pro seats+$60 in seats$0 seats
Estimated Railway monthly cost climbing with compute usage against a flat hosting price
With usage-based billing the line tracks your compute and traffic; a flat plan holds it level.

Worked example: a full-stack app with a database

Take the second row above — a typical full-stack app: a web service at 1 vCPU / 1 GB and a Postgres database at 1 vCPU / 1 GB, both always on. Railway bills compute per second, so the month works out like this:

  • Web service compute — 1 vCPU (~$20) + 1 GB RAM (~$10) = $30
  • Postgres compute — 1 vCPU (~$20) + 1 GB RAM (~$10) = $30
  • Volume storage — 5 GB at $0.15/GB = $0.75
  • Egress — 50 GB of traffic at $0.05/GB = $2.50

That is roughly $63 a month for one modest full-stack app — and it climbs the moment traffic, memory, or a second teammate does. The same app on shiply.now is a flat $8–$24, whatever the traffic.

Worked example: a busy SaaS

Scale that up to a real SaaS — a web service at 2 vCPU / 4 GB, a Postgres database at 2 vCPU / 4 GB, and a Redis cache at 0.5 vCPU / 1 GB, all always on, with heavier traffic:

  • Web service — 2 vCPU (~$40) + 4 GB (~$40) = $80
  • Postgres — 2 vCPU (~$40) + 4 GB (~$40) = $80
  • Redis cache — 0.5 vCPU (~$10) + 1 GB (~$10) = $20
  • Storage + egress — 20 GB storage ($3) + 300 GB egress ($15) = $18

That is about $198 a month before a single extra seat — the kind of bill that moves with one good traffic week. On a flat plan, a good traffic week changes nothing.

The hidden costs that inflate a Railway bill

The metered charges that surprise people are usually egress and always-on time. Network egress is billed per GB, idle-but-running services still bill compute every minute, databases run continuously, and every extra teammate is another $20 seat. None are hidden in the docs — they are just easy to miss when you quote yourself the plan price.

In order of how often they catch people out:

  • Network egress — $0.05 per GB. Quiet in development, but a site that serves images or an API under real traffic can move hundreds of GB a month, and every gigabyte is billed.
  • Always-on compute — a service you forgot to sleep bills every minute, 24/7, whether anyone visits or not. Unlike serverless, idle time is not free.
  • Databases — Postgres and Redis run continuously, so they never idle to zero. A database is usually the single line that keeps a "small" project above the plan minimum.
  • Preview environments — spin up a deployment per pull request and each one runs its own billed compute until it is torn down.
  • Per-seat fees — $20 per teammate on Pro, before anyone deploys a thing.

None of these are hidden in Railway’s documentation. They are just easy to leave out when you quote yourself the $5 or $20 plan price and assume that is the bill.

Railway vs Vercel vs Render: flat or metered?

All three are usage-based, but they meter differently. Railway bills raw compute per second, so idle is cheap and always-on is not. Vercel meters bandwidth, functions and builds on top of a $20 seat. Render charges a flat monthly price per instance, which is more predictable but rarely idles to zero. None offer a genuinely flat all-in price.

The practical read: Railway tends to win for spiky, variable workloads; Render for steady always-on services that want an instance price; Vercel for front-end and Next.js apps that lean on its edge network. What none of them offer is a single flat number that covers compute, database, bandwidth and seats — which is the gap shiply.now is built to fill. For the two biggest names, we go deep in the Vercel comparison and Netlify comparison.

How to estimate your Railway bill before you deploy

Add up the always-on compute for every service, then layer on storage, egress and seats. The formula is: (vCPUs × $20) + (GB of RAM × $10) per service, plus $0.15 per GB of storage, plus $0.05 per GB of monthly egress, plus $20 per Pro seat. Do it for each service — the database counts too.

A quick way to sanity-check: count every service that will run 24/7, including databases, and assume each small service is roughly $30 a month before traffic. Two services already puts you near $60, which is why the "it is only $5" expectation so often misses. If that number makes you wince, a flat plan is worth a look before you build the bill in.

What about Railway at scale?

Above Pro, Railway offers Pro add-ons and enterprise plans that start around $500 a month and add higher resource limits, priority support, and controls like single sign-on. The billing model does not change at this tier — you still pay usage-based compute on top — it simply raises the floor and adds enterprise features.

For most solo builders and small teams this tier never comes up. It matters if you are running many always-on services or need compliance and support guarantees. It is worth knowing the ceiling is there, though, because a usage-based bill that started at $5 can, at real scale, reach numbers where a flat price per project looks very different — and predictability becomes worth more than elasticity.

When Railway’s usage-based pricing is the right call

Railway is a strong choice for long-lived, stateful backends — background workers, queues, a Postgres database under real load, or services that genuinely need to scale compute up and down. If your traffic is spiky and often idle, paying only for the minutes you use can be cheaper than any fixed plan.

None of this makes Railway a bad product — it makes it a usage-based one. Usage-based pricing rewards apps that scale elastically and punishes always-on apps run to a fixed budget. Knowing which one you are is the whole decision.

Three ways to cut a Railway bill

If you stay on Railway, most overspend comes from three things: over-provisioned memory, services left running around the clock, and unwatched egress. Right-size RAM to what the app actually uses, sleep or scale down non-production environments, and cache and compress responses to cut billed bandwidth.
  1. Right-size memory first. Memory is billed per GB-minute, and most services are provisioned with more RAM than they use. Trimming a service from 2 GB to 1 GB halves its memory line for the whole month.
  2. Sleep non-production services. Preview, staging, and demo environments rarely need to run 24/7. Sleeping them when idle stops the meter — always-on time is the charge people most often forget.
  3. Watch egress. Serving large assets straight from your app bills $0.05 per GB. Putting a CDN in front, caching aggressively, and compressing responses can take a real bite out of the bandwidth line.

These help, but they are all ongoing maintenance — you are managing a meter. The alternative is to not have a meter at all.

Is Railway worth it? A quick verdict

Railway is worth it if your workload is variable and you value control over compute — its per-second billing and mature platform are genuinely good. It is a poor fit if you want a fixed, predictable bill for an always-on app, because the plan price is only ever the starting point, never the total.

Put simply: Railway sells you a meter and the tools to manage it. That is the right trade for some teams and the wrong one for others. If you find yourself estimating bills, sleeping services, and right-sizing memory to keep costs down, that effort is the real price — and it is exactly the effort a flat plan removes.

The flat-price alternative: shiply.now

shiply.now is flat $0 / $8 / $24 a month with no usage meter and no per-seat fee. A real backend — SQL database, server functions and email — is included, and every site is served from Cloudflare’s edge, so a traffic spike or bot flood moves your traffic, not your invoice.

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 metered hosts more broadly, the same logic runs through our Vercel comparison, Netlify comparison, and the wider flat vs metered pricing guide.

How to move from Railway to shiply in four steps

  1. Export your app from Railway — the built output, plus any database schema and seed data.
  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.
  4. Point your domain at the new site and retire the Railway service. The bill is now flat.

Frequently asked questions

How does Railway pricing work?

Railway is usage-based. You pay for the vCPU and memory your containers actually consume, billed by the second — roughly $20 per vCPU and $10 per GB of RAM each month — plus network egress and volume storage, on top of a plan minimum of $5 (Hobby) or $20 per seat (Pro).

Is Railway cheaper than Vercel?

Often, yes. Vercel’s Pro plan is $20 per user a month plus separate usage charges for compute, bandwidth and invocations. Railway also starts at $20 per seat but bills raw compute by the second, so for always-on backends it is frequently cheaper — though both bills still move with usage.

Is Railway better than Render?

It depends on your workload. Railway bills compute per second, so idle services cost almost nothing and spiky apps stay cheap. Render’s fixed instance pricing is more predictable for always-on services. Railway suits variable usage; Render suits steady, always-on workloads that want a flat monthly instance price.

How much does Railway Pro cost?

Railway Pro is $20 per month per seat, and that fee includes $20 of usage credit. Every additional team member adds another $20 seat, and metered compute, memory, egress and storage stack on top — so a three-person team starts at $60 a month before any compute.

Why is my Railway bill higher than expected?

Almost always because the plan price is a minimum, not a cap. Metered compute, memory, egress, volume storage, and per-seat fees all stack on top and move with usage — so an always-on service, a continuously running database, or a busy traffic week pushes the total well above the $5 or $20 you signed up for.

Does Railway have a free plan?

Not an ongoing one. Railway offers a 30-day trial with $5 of one-time credit and no credit card, which is enough to test a small service. After the trial or once the credit is spent, you move to Hobby ($5/month) or Pro ($20/month per seat) — there is no permanent free tier for production apps.

How much does Railway Postgres cost?

A Railway Postgres database has no fixed price — it bills the same usage-based compute as any service, so cost depends on the vCPU and memory it uses plus volume storage at $0.15 per GB a month. Because a database runs continuously, it never idles to zero, so a small always-on Postgres typically adds $10–$20 a month.

What is a flat-price alternative to Railway?

shiply.now is flat $0 / $8 / $24 a month with no usage meter and no per-seat fee. A real backend — SQL database, server functions and email — is included, and traffic spikes are absorbed at Cloudflare’s edge, so the price on the card is the price you pay whatever the traffic.

Publish a site in one call.

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