A SWITCH WORTH MAKING?

Moving from Upstash QStash to Cloudflare Queues

A cost comparison and planning checklist. These are assessment steps, not vendor-specific migration instructions.

Upstash QStash

HTTP push delivery priced by attempts and transfer.

$10.00 / month

Pay as you go

Official pricing · Checked 2026-10-06

Cost breakdown and exclusions
  • Monthly subscription: $0
  • Delivery attempts: $10.00
  • Transfer (50 included): $0
  • One endpoint and one successful attempt per message. Retries and fan-out increase charges.
  • Taxes, promotions, prorations, negotiated contracts and optional add-ons.
  • Schedules and production pack.

Cloudflare Queues

Workers-bound delivery priced in operations.

$5.80 / month

Workers Paid + Queues

Official pricing · Checked 2026-10-06

Cost breakdown and exclusions
  • Monthly subscription: $5.00
  • Queue operations (1,000,000 included): $0.80
  • Three operations per successful delivery: write, read and delete. Payload including metadata stays below 64 KB. No retries or fan-out. Includes the required $5 Workers subscription; share it only within the same account.
  • Taxes, promotions, prorations, negotiated contracts and optional add-ons.
  • Producer/consumer compute, retries, larger payloads, schedules and dead letters.

Recurring cost difference

$50.40 lower over twelve months at unchanged usage.

Not calculated. Estimate migration labor, overlapping subscriptions, transfer charges and contract obligations before dividing those costs by any monthly savings.

Holding other usage fields fixed, Cloudflare Queues becomes the lower-cost option near 522,728 per month. This is a modeled price transition, not a migration payback calculation.

What this comparison covers

One delivery per message, no retry or fan-out, payload including metadata below 64 KB. No schedules or dead letters. Producer/consumer runtime, premium support and enterprise SLAs are excluded. HTTP push and Workers-bound queues have different integrations.

Evaluating 2 products from 2 published in this category. USD monthly equivalents, before tax. Features and service compatibility need separate evaluation.

Monthly messages
1,000,000 per month
Peak daily messages
1,000 messages / day
Monthly transfer
10 GB / month
Change the workload and compare plans →

Before you move

  • This is a readiness assessment, not a verified vendor migration procedure.
  • Use the source pricing and plan documentation: https://upstash.com/pricing/qstash
  • Use the target pricing and plan documentation: https://developers.cloudflare.com/queues/platform/pricing/
  • Obtain the account permissions, data-owner approvals and tested backups needed for your chosen transfer method.

Modeled recurring cost

Upstash QStash: $10.00/month

Cloudflare Queues: $5.80/month

Cloudflare Queues costs $4.20 less per month than Upstash QStash at this workload. This compares modeled charges, not overall product quality.

Requirements

Pay as you go

Workers Paid + Queues

List the Message queues workflows you need, then test the target's documented import/export support, integration behavior, permissions and service limits in a non-production environment.

Your migration readiness checklist

Check items as you review them. Progress is kept only while this page is open.

Questions before you decide

Does a lower monthly estimate mean the migration pays for itself?

Not calculated. Estimate migration labor, overlapping subscriptions, transfer charges and contract obligations before dividing those costs by any monthly savings.

Is this a guaranteed migration procedure?

No. This assessment identifies decisions to verify with official provider documentation. It does not establish interoperability, data portability, zero downtime or a rollback guarantee.

Review offboarding before closing your old account →