Do R2 deletes cost Class A or Class B?

Scenario · r2

Reviewed 2026-10-25 · against the official Cloudflare pricing pages listed under Sources

Try this scenarioLoads these inputs into the calculator so you can change them.

DeleteObject, DeleteBucket, and AbortMultipartUpload are free operations. This model deletes a million objects and writes none. The operation meters stay at zero; you only enter Class A and Class B.

On the Free plan this model comes to $0.00. The other plan, with the same inputs, comes to $5.00. 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

$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.

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.
  • R2 egress (bandwidth out) is free, so downloads only cost Class B reads.

Try this scenario

Sources