How much do user uploads cost when Class A crosses a million?
Scenario · r2
1.2 million uploaded objects in Standard R2, 80 GB stored, and each object read twice. The 200,000 Class A operations past the free million are not rounded further because they are under the next million.
On the Paid plan this model comes to $10.55. The other plan, with the same inputs, comes to $5.55. The 30-day month is the same length R2 uses in its storage example. Daily free caps are not monthly pools.
R2 rounds up to the next billing unit
One operation past a million is billed as another million. A tenth of a GB-month of billable storage is billed as a whole GB-month. The Infrequent Access example bills 1,000 Class A operations as $9. Deletes are free and are not part of either class.
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
$10.55 · Paid
The $5 is an account minimum for Workers Paid, not a per-product fee. Included usage sits inside it.
80 used, 10 included. 70 billable, rounded up to 70. Exact charge $1.05, shown as $1.05. R2 rounds billable storage up to the next GB-month. 1.1 GB-month of billable storage is billed as 2. R2 does not charge egress bandwidth.
1,200,000 used, 1,000,000 included. 200,000 billable, rounded up to 1,000,000. Exact charge $4.50, shown as $4.50. R2 rounds billable operations up to the next million. One operation past a million boundary is billed as another full million. Class A is the mutating class: PutObject, ListObjects, multipart uploads, and bucket configuration writes are examples. Deletes are free.
Assumptions
- A 30-day month and steady traffic across it.
- Rates as published on 2026-10-25; taxes excluded.
- The Workers Paid plan has a $5 monthly minimum. It is charged even if you use nothing, and it covers the included allowances.
- R2 Class A operations adds $4.50 (43% of the bill): you used more than the 1,000,000 included.
- R2 storage adds $1.05 (10% of the bill): you used more than the 10 included.
- R2 egress (bandwidth out) is free, so downloads only cost Class B reads.
Sources
- Workers pricingOfficial
- R2 pricingOfficial