Source-linked reports: Amounts and outcomes come from the original reports and linked replies.
roots: $9.90 of R2 Infrequent Access charges after switching a new bucket to Standard within a minute.
Community user roots says a gotham-backup-dev R2 bucket was created with Infrequent Access by mistake and switched to Standard within about a minute, with no objects uploaded or accessed while it was IA, yet billable usage shows five IA Class A operations ($9.00) and seven IA Class B operations ($0.90). The author asks Cloudflare to identify what generated the operations and, if they came from bucket creation, to review and possibly credit the $9.90.
What happened
- Reported cause
- Unknown
- Incident date
- Date not recorded
- First reported
- 2026-08-20
- Billing outcome
- Request submittedAuthor-reported
- Case progress
- Not established
- Public Cloudflare reply
- Not linked
Latest reported outcome
The author asks for a review and possible credit of $9.90; no outcome is reported.
View this update in the timelineOriginal sources
Each entry links to the report or reply it describes.
Case timeline
Author asks for review of $9.90 IA charges
Open original sourceThe author says a bucket set to IA for about a minute generated $9.90 in IA operations and asks for review and possible credit.
More to read
How to cap your Cloudflare Workers bill, and what you cannot cap
CostHex concludes there is no dollar cap that stops a Worker, and lays out what can contain a bill instead: per-invocation limits, keeping abusive traffic away, and earlier warnings.
Yan Zhu (picturepan2): about $400 from a D1 row-reads spike.
Yan Zhu (@picturepan2) says he also hit an about $400 Cloudflare bill the previous month when D1 database row reads spiked. He quotes the shmily7 Durable Objects thread for context and does not report a refund or support outcome.
Cloudflare Medivh: a self-hosted near-real-time bill estimator
An open-source, self-hosted monitor that adds today’s estimated usage cost to Cloudflare’s daily-updated billable usage, sends summaries, and calls a webhook when the current cycle crosses a budget.