Skip to main content
AI Biz Hub

Tighter Guide · 8 min · 2 citations

Upstash Pricing 2026: Redis Free Tier and Pay-as-You-Go

Upstash pricing 2026: the free Redis tier gives 250 MB and 500K commands a month, then $0.20 per 100K commands or fixed plans from $10/mo. Cost by volume.

By AI Biz Hub · Published October 11, 2026

General business information, not legal, tax or financial advice. How we check our numbers.

TL;DR

Upstash Redis is free for one database with 250 MB of data, 500,000 commands and 10 GB of bandwidth a month. After that, Pay as You Go costs $0.20 per 100,000 commands plus $0.25 per GB of storage beyond 1 GB, and fixed plans start at $10 a month for 250 MB with no per-command charge[1].

The fixed $10 plan becomes cheaper than pay-as-you-go above 5 million commands a month. At 10 million commands, pay-as-you-go is $20; at 100 million it is $200. Prices verified on upstash.com on 2026-10-11.

Upstash sells serverless Redis billed by usage, with an option to switch to fixed monthly pricing as traffic grows. Most searches for its pricing ask one of two questions: what the free tier really includes, and when the meter becomes more expensive than a flat plan. This page answers both from the published rates. For Upstash against Momento and Redis Cloud, see Upstash vs Momento vs Redis Cloud.

1. Upstash Redis plans

PlanPriceMax dataBandwidthCommands
Free$0250 MB[1]10 GB/mo500K/mo included
Pay as You Go$0.20 per 100K commands[1]100 GBFree to 200 GB/mo, then $0.03/GBMetered
Fixed 250MB$10/mo[1]250 MB50 GB/moNo per-command billing
Fixed 1GB$20/mo[1]1 GB100 GB/moNo per-command billing
Fixed 5GB$100/mo[1]5 GB500 GB/moNo per-command billing
Fixed 10GB to 500GB$200 to $1,500/mo[1]10 to 500 GB1 to 20 TB/moNo per-command billing
EnterpriseCustomCustomUnlimitedCustom

All of these plans cap throughput at 10,000 commands per second, rising to 16,000 on Fixed 100GB and 500GB, and fixed plans add a per-read-region price for global replication: $5 a month per region on Fixed 250MB, $10 on Fixed 1GB[1].

2. The free tier, exactly

  • One database with 250 MB of data and 10 GB of monthly bandwidth[1].
  • 500,000 commands a month[2].
  • No credit card. Adding one upgrades the database to Pay as You Go, and paid databases do not keep the free allowance[2].
  • A no-signup option: a POST request to upstash.com/start-redis returns a working database that is deleted after 3 days unless you claim it[2].

500,000 commands is roughly 16,000 a day, enough for a hobby project, a rate limiter on a small API or a session store with a few hundred daily users.

3. Pay-as-you-go cost by command volume

Commands only, with storage inside the free first gigabyte and bandwidth under 200 GB, computed at $0.20 per 100,000 commands[1]:

Commands per monthPay as You GoCheapest fixed alternative
500,000 $1.00 Pay as You Go is cheaper
1,000,000 $2.00 Pay as You Go is cheaper
5,000,000 $10.00 Pay as You Go is cheaper
10,000,000 $20.00 Fixed 250MB, $10, if data fits in 250 MB
50,000,000 $100.00 Fixed 250MB, $10, if data fits in 250 MB
100,000,000 $200.00 Fixed 250MB, $10, if data fits in 250 MB

Storage adds $0.25 per GB per month beyond 1 GB, measured as the daily average across all replicas and regions[2]. A 5 GB cache at 10 million commands would cost $21 on Pay as You Go, against $100 on Fixed 5GB, so for large datasets with moderate traffic the meter can still win.

4. Fixed plans and when they win

A fixed plan charges for data size, bandwidth and throughput, not commands[2]. The break-even against pay-as-you-go is the plan price divided by $0.20 per 100,000 commands:

Fixed planPriceBreak-even commands per monthData / bandwidth cap
Fixed 250MB $10/mo 5,000,000 250 MB / 50 GB
Fixed 1GB $20/mo 10,000,000 1 GB / 100 GB
Fixed 5GB $100/mo 50,000,000 5 GB / 500 GB
Fixed 10GB $200/mo 100,000,000 10 GB / 1 TB
Fixed 50GB $400/mo 200,000,000 50 GB / 5 TB
Fixed 100GB $800/mo 400,000,000 100 GB / 10 TB
Fixed 500GB $1,500/mo 750,000,000 500 GB / 20 TB

On a fixed plan, hitting the bandwidth or storage cap either upgrades the database to the next tier (if auto-upgrade is on) or rate limits it: bandwidth overruns block traffic and storage overruns block writes[2].

5. Billing details that change the bill

  • Global replication multiplies writes. Each write is replicated to every read region and each replication counts as a command; with one primary and one read region, 100,000 writes cost $0.40[2].
  • Operational commands are free. AUTH, PING, INFO, SELECT and similar commands are not charged[2].
  • Budget caps exist on Pay as You Go. Set a monthly maximum; Upstash emails at 70% and 90%, and past the cap the database is rate limited rather than billed further[2].
  • Use EXPIRE on cache keys. Storage is billed on the daily average data size, so letting cache entries expire keeps the storage line down[2].

6. Which Upstash plan fits?

  • Prototype or hobby app: Free, up to 500,000 commands a month.
  • Spiky or unpredictable traffic under 5 million commands a month: Pay as You Go with a budget cap.
  • Steady traffic above 5 million commands with a small dataset: Fixed 250MB at $10, or Fixed 1GB at $20 above 10 million.
  • Large dataset, modest traffic: compare Pay as You Go storage at $0.25 per GB with the fixed tier that fits your data.

Add the cache line to your monthly stack with the AI stack cost calculator, and re-check upstash.com/pricing/redis before committing.

All pricing figures verified against upstash.com/pricing/redis on 2026-10-11.

Frequently asked questions

Is Upstash Redis free?

Yes. Upstash's free Redis plan includes one database with 250 MB of data, 500,000 commands a month and 10 GB of monthly bandwidth, with no credit card needed. Once you add a card the database moves to Pay as You Go, and paid plans do not keep the free 250 MB and 500,000 commands. Verified on upstash.com/pricing/redis on 2026-10-11.

How much does Upstash Redis cost after the free tier?

Pay as You Go costs $0.20 per 100,000 commands, plus $0.25 per GB of storage beyond the first free gigabyte; bandwidth is free up to 200 GB a month and then $0.03 per GB. Fixed plans replace per-command billing with a monthly price: $10 for 250 MB, $20 for 1 GB, $100 for 5 GB and up to $1,500 for 500 GB.

When is an Upstash fixed plan cheaper than pay as you go?

Fixed 250MB at $10 a month equals Pay as You Go at 5 million commands a month (5,000,000 / 100,000 × $0.20). Above that, the fixed plan is cheaper as long as your data fits in 250 MB and bandwidth stays under its 50 GB monthly cap. Fixed 1GB at $20 breaks even at 10 million commands.

Does Upstash charge for every Redis command?

No. Operational commands such as AUTH, HELLO, SELECT, COMMAND, CONFIG, INFO, PING, RESET and QUIT are not charged. Reads and writes cost the same, but on a global database each write is also replicated to every read region and each replication counts as a command.

References

Sources

Primary sources only. No vendor-marketing blogs or aggregated secondary claims.

  1. 1 Upstash: Redis pricing (Free, Pay as You Go and Fixed plans; storage, bandwidth and per-region prices; plan limits) — accessed 2026-10-11
  2. 2 Upstash: Redis pricing FAQ (free tier contents, uncharged operational commands, budget caps, global replication billing, storage calculation) — accessed 2026-10-11

Tools referenced in this article

Related articles