# Cloudflare Queues

Canonical: https://inetgeek.com/queues/cloudflare-queues/

Message queue on Cloudflare Workers, billed per 64 KB operation with no egress or throughput charges.

## Who it suits

Workers applications that want a queue with no egress or throughput charges and a retention window measured in days rather than hours.

Consider something else if Billing is per 64 KB operation rather than per message, so a large payload or a chatty retry loop costs several times what the message count suggests.

## What the documentation says

### Pricing

- Free tier: Yes ([source](https://developers.cloudflare.com/queues/platform/pricing/), read 2026-09-06)

### Queues

- Included per month: 1,000,000 operations a month on Workers Paid, then $0.40 per million. An operation is each 64 KB written, read or deleted, so a typical message costs three — Cloudflare's own formula is ((messages × 3) − 1,000,000) / 1,000,000 × $0.40. Workers Free allows 10,000 operations a day. ([source](https://developers.cloudflare.com/queues/platform/pricing/), read 2026-09-06)
- Maximum message size: 128 KB per message, with roughly 100 bytes of that taken by internal metadata. Messages above 64 KB are billed as multiple operations. ([source](https://developers.cloudflare.com/queues/platform/limits/), read 2026-09-06)
- Message retention: 4 days by default on Workers Paid, configurable up to 14 days. Workers Free is fixed at 24 hours. ([source](https://developers.cloudflare.com/queues/platform/pricing/), read 2026-09-06)
- Maximum delay: 24 hours, set with delaySeconds when sending or retrying. ([source](https://developers.cloudflare.com/queues/platform/limits/), read 2026-09-06)
- Concurrency: 250 concurrent consumer invocations, push-based only, with per-queue throughput capped at 5,000 messages a second and a 25 GB backlog. ([source](https://developers.cloudflare.com/queues/platform/limits/), read 2026-09-06)
- Dead letter queue: Supported ([source](https://developers.cloudflare.com/queues/platform/pricing/), read 2026-09-06)

## Compared with

- [Cloudflare Queues vs Upstash QStash](https://inetgeek.com/compare/cloudflare-queues-vs-qstash/)
- [Cloudflare Queues vs Inngest](https://inetgeek.com/compare/cloudflare-queues-vs-inngest/)
- [Cloudflare Queues vs Trigger.dev](https://inetgeek.com/compare/cloudflare-queues-vs-trigger-dev/)
