Data note

Cloudflare Workers Pricing: Free vs Paid, and What 10 Million Requests Cost

Cloudflare Workers Free vs Paid: request and CPU allowances, the $5 monthly minimum, and the bill for 10 million requests, captured 2026-10-25.

Verified answer checked

Workers Free allows 100,000 requests a day with 10 ms of CPU each, roughly 3 million requests a month. Workers Paid has a $5.00 monthly minimum covering 10 million requests and 30 million CPU-ms, so 10 million requests at 7 ms of CPU costs $5.80.

  • Workers Free allows 100,000 requests a day at 10 ms of CPU per invocation, about 3 million requests a month (calculated 2026-10-25).
  • Workers Paid has a $5.00 monthly minimum per account that includes 10 million requests and 30 million CPU-ms (checked 2026-10-25).
  • Overage on Paid is $0.30 per million requests and $0.02 per million CPU-ms (checked 2026-10-25).
  • 10 million requests a month costs $5.80 on Paid at 7 ms of CPU per request: $0.00 in request overage and $0.80 in CPU overage (calculated 2026-10-25).
  • 100 million requests at 7 ms costs $45.40 on Cloudflare's own worked example (checked 2026-10-25).
  • There is no charge for egress or bandwidth, and requests for static assets are free and unlimited on both plans (checked 2026-10-25).

2 primary sources · If this is out of date, tell us and we will re-measure.

On this page
  1. What each plan includes
  2. What the meters actually charge
  3. How we measured it
  4. What changes in practice
  5. Bottom line

Cloudflare Workers is priced on two meters, requests and CPU time, and the free plan gives you a generous amount of the first and a tight amount of the second. Free allows 100,000 requests a day at 10 ms of CPU per invocation; Paid has a $5.00 monthly minimum that includes 10 million requests and 30 million CPU-ms. At 7 ms of CPU per request, 10 million requests a month costs $5.80 (calculated 2026-10-25). This page shows where the meters trip and what each volume band actually bills.

What each plan includes

ItemFreePaid
Monthly minimum$0$5.00 per account
Requests included100,000 per day10 million per month
Request overageNot available$0.30 per million
CPU per invocation10 ms30 s default, 5 min maximum
CPU includedNo charge for duration30 million CPU-ms per month
CPU overageNot available$0.02 per million CPU-ms
EgressFreeFree
Static asset requestsFree, unlimitedFree, unlimited

What the meters actually charge

Request volume is the meter people watch and CPU time is the meter that decides the bill. A worker that answers from a cache in 2 ms costs almost nothing in CPU and almost everything in requests; a worker that fetches three APIs and renders HTML costs the reverse.

Requests per monthRequest overageCPU-ms at 7 msMonthly bill
1 million$0.007 million (inside 30M)$5.00
5 million$0.005 million over$5.10
10 million$0.0040 million over$5.80
50 million$12.00320 million over$23.40
100 million$27.00670 million over$45.40

The 100 million row is Cloudflare's own worked example, which is useful because it removes any argument about method: $5.00 minimum, $27.00 of request overage at $0.30 per million beyond the included 10 million, and $13.40 of CPU overage at $0.02 per million CPU-ms. The same page shows a caching variant — 100 million requests with an 80% cache hit rate, so only 20 million invoke the worker — costing $34.20, because the request charge stays the same and the CPU charge collapses.

How we measured it

We loaded the Workers pricing documentation and the Workers limits page on 2026-10-25, took the published allowances and rates, and applied a 7 ms CPU figure per request because that is the number Cloudflare uses in its own examples. No worker was deployed and no traffic was generated; these are published rates multiplied out, with the arithmetic dated. The 7 ms assumption is the one variable that changes the CPU column, and it is stated rather than buried.

What changes in practice

The 10 ms CPU ceiling on Free is the real upgrade trigger, not the 100,000 requests. Three million requests a month is more than most small sites serve, but 10 ms is not enough to resize an image, parse a large JSON payload and re-serialise it, or talk to two services in sequence. The moment a worker needs 20 ms, Paid is the only option and the bill starts at $5.

Cache hit rate is the lever that keeps the bill flat. Requests are charged whether or not they reach your code, so a worker sitting behind a cache still pays $0.30 per million for the privilege of being skipped. Cloudflare's 80% example is the proof: 100 million requests cost $45.40 cold and $34.20 warm, and the $11.20 difference is entirely CPU time that never happened.

There is no bandwidth line at all, which is why the plan suits media-heavy sites. Static asset requests are free and unlimited, egress is free, and subrequests a worker makes downstream are not billed. A site serving 1 TB of images through Workers pays for invocations only.

Bottom line

Below roughly 3 million requests a month and 10 ms of CPU per request, Free costs $0 and does the job. Above that, budget the $5.00 minimum plus $0.30 per million requests and $0.02 per million CPU-ms: 10 million requests lands at $5.80, and the bill only becomes a real line item past 50 million requests, where it reaches $23.40.

Frequently asked questions

What do 10 million requests a month cost on Cloudflare Workers?

$5.80 at 7 ms of CPU per request. The $5.00 minimum already includes the 10 million requests and 30 million CPU-ms, leaving 40 million CPU-ms of overage at $0.02 per million.

Is the Workers Free plan enough for a small site?

It covers 100,000 requests a day, about 3 million a month, at 10 ms of CPU per invocation. The CPU ceiling is the real constraint — anything doing image work or two upstream API calls needs Paid.

How does the CPU-time charge work out per request?

$0.02 per million CPU-milliseconds beyond the 30 million included. At 7 ms per request that allowance covers about 4.28 million invocations before the meter starts, so a request-heavy, CPU-light worker stays near the minimum.

Do static asset requests count against the limit?

No. Requests for static assets are free and unlimited on both plans, and subrequests a Worker makes are not billed separately. Only invocations of the Worker itself are counted.

Sources

  1. Cloudflare Workers pricingChecked 2026-10-25
  2. Cloudflare Workers limitsChecked 2026-10-25

Cite this page

Nadia Voss (2026). “Cloudflare Workers Pricing: Free vs Paid, and What 10 Million Requests Cost”. Actual Database. https://actualdatabase.com/cloudflare-workers-pricing-free-vs-paid/

Written and verified by

Nadia Voss · Data researcher

I collect prices, limits and quotas from primary sources, date every figure, and re-check them on a fixed schedule. No sponsored placements inside a table, ever.