Does the 10,000-user SaaS fit on the Free plan?
Scenario · workers
The same SaaS usage, moved to Free. The request average is 400,000 a day. It does not fit, and the calculator keeps the dollar total at the R2-free portion only, which here is zero because this model has no R2.
On the Free plan this model comes to $0.00. The other plan, with the same inputs, comes to $8.07. The 30-day month is the same length R2 uses in its storage example. Daily free caps are not monthly pools.
The Free plan fails closed
Workers, KV, D1, Queues, and Durable Objects do not publish Free overage prices. Past the daily cap, the call fails. R2 is the exception in this calculator: its monthly free tier is published next to Standard rates, so storage and operations above that tier are billed even without the $5 plan.
Read this before you trust the total
Free plan lines at $0 can still be an outage: error 1027, error 1102, or a D1 quota error. R2 above its monthly free tier is billed on both plans. Durable Object requests round up to the next million, as in Cloudflare's own Example 1, which bills 500,000 requests as 1 million.
This model
$0.00 · Free
Free quotas for Workers, KV, D1, Queues, and Durable Objects reset at 00:00 UTC. A month that averages under the cap can still fail on one busy day. R2 is different: its free tier is monthly, and usage above it is billed on both plans.
A typical day is over the 100,000 request cap, so expect error 1027. 400,000 versus a cap of 100,000.
This exceeds the published Free cap. The calculator does not turn that into a charge. 400,000 versus a cap of 100,000.
This exceeds the published Free cap. The calculator does not turn that into a charge. 33,334 versus a cap of 1,000.
A typical day scans more rows than the Free D1 read cap. Queries fail until 00:00 UTC. 8,000,000 versus a cap of 5,000,000.
This exceeds the published Free cap. The calculator does not turn that into a charge. 10,000 versus a cap of 10,000.
Free cap 100,000 per day. This monthly total averages 400,000 per day across 30 days. The line is $0.00. The Free plan has no request overage price. Above 100,000 requests in a UTC day, Cloudflare returns error 1027. Requests served as static assets are free and unlimited, so they should not be included in this request count.
Published cap 10. The line is $0.00 because this Free meter is not billed as overage. Each Free plan invocation may use 10 ms of CPU. This line is not a monthly pool, and it is not billed.
Free cap 100,000 per day. This monthly total averages 400,000 per day across 30 days. The line is $0.00. Above the daily Free cap, further operations of that type fail. The pricing page does not publish a Free overage rate. The cap resets at 00:00 UTC.
Free cap 1,000 per day. This monthly total averages 33,333.333 per day across 30 days. The line is $0.00. Above the daily Free cap, further operations of that type fail. The pricing page does not publish a Free overage rate. The cap resets at 00:00 UTC.
Free cap 5,000,000 per day. This monthly total averages 8,000,000 per day across 30 days. The line is $0.00. D1 bills rows scanned, not rows returned. A SELECT * on a 5,000-row table with no useful index counts as 5,000 rows read. Free D1 quotas reset at 00:00 UTC. Past the daily cap, queries fail until the next reset instead of being billed.
Free cap 100,000 per day. This monthly total averages 20,000 per day across 30 days. The line is $0.00. INSERT, UPDATE, and DELETE count as rows written. An index write adds another written row. Free D1 quotas reset at 00:00 UTC. Past the daily cap, queries fail until the next reset instead of being billed.
Published cap 5. The line is $0.00 because this Free meter is not billed as overage. Free D1 storage is 5 GB total. There is a separate 500 MB maximum per database on the Free plan.
Free cap 100,000 per day. This monthly total averages 66,666.667 per day across 30 days. The line is $0.00. Free Durable Objects include 100,000 requests per day. The pricing table does not publish a Free overage rate.
Free cap 13,000 per day. This monthly total averages 1,666.667 per day across 30 days. The line is $0.00. The Free plan includes 13,000 GB-s per day and does not publish a duration overage rate. Duration is billed for the 128 MB allocated to the object, not for the memory you touch. Hibernating WebSockets are not billed for idle time. This calculator asks for GB-seconds directly because the docs do not publish a seconds-to-GB-s conversion factor.
Free cap 10,000 per day. This monthly total averages 10,000 per day across 30 days. The line is $0.00. Each 64 KB chunk of a write, read, or delete is one operation. 1 KB is 1,000 bytes, and about 100 bytes of metadata count toward the size. A normal delivery is 3 operations: write, read, and delete. Retries add more reads. The paid rate is prorated at $0.40 per million after 1 million operations. The Free plan includes 10,000 operations per day and keeps messages for 24 hours. No Free overage rate is published.
Assumptions
- A 30-day month and steady traffic across it.
- Rates as published on 2026-10-25; taxes excluded.
- The Free plan does not bill Workers, KV, D1, Durable Objects or Queues. When a daily cap is reached, requests fail until 00:00 UTC instead of costing more.
Sources
- Workers pricingOfficial
- KV pricingOfficial
- D1 pricingOfficial
- Durable Objects pricingOfficial
- Queues pricingOfficial