Cloudflare R2 dashboard and pricing updates
Cloudflare R2 introduces dashboard usability improvements including deep link support for prefix directories and clarified public access settings. Storage costs remain competitive at $0.015 per GB-month for standard tier with zero egress fees.
Dashboard and usability improvements
Cloudflare updated the R2 dashboard experience to simplify object storage management. The redesigned bucket settings page contains a centralized location to manage all bucket configurations. Users can now use deep link support for prefix directories to navigate bucket hierarchies without losing their state. This update means the browser back button works as expected. Users can also share direct links to specific prefix directories with teammates. Objects now act as clickable links that users can copy or click to open in a new tab. The platform renamed the "r2.dev domain" to "Public Development URL" to clarify how users expose bucket contents for non-production workloads. Public Access status now shows "Enabled" when a bucket is exposed to the internet through a Public Development URL or Custom Domains.
These dashboard improvements improve the productivity of developers managing large volumes of objects. Navigation is more intuitive because users can move through directories and retain their state in the browser. If a user performs one million and one operations, Cloudflare bills for two million operations. If a user utilizes 1.1 GB-month of storage, Cloudflare bills for 2 GB-month. You should keep these rounding rules in mind when estimating your monthly costs. Super Slurper is free to use, but users pay for the Class A operations it makes to the R2 bucket. For objects smaller than 100 MiB, Super Slurper uses a single Class A operation, while larger objects use multipart uploads to perform multiple Class A operations. Sippy is also free to use, but it incurs Class A and B operation charges. If a requested object is not in R2, Sippy copies it from the source bucket. For objects smaller than 200 MiB, Sippy uses a single Class A operation.
Pricing and comparison
Cloudflare R2 pricing focuses on removing variable costs. Standard storage costs approximately $0.015 per GB-month. The free tier includes 10 GB-months of Standard storage. Infrequent Access storage costs approximately $0.01 per GB-month, but users pay data retrieval fees when they access or copy objects. For Infrequent Access, Cloudflare charges for the object for the minimum storage duration of 30 days even if a user deletes the object before that time.
| Feature | Standard Storage | Infrequent Access |
|---|---|---|
| Price per GB-month | $0.015 | $0.01 |
| Free tier storage | 10 GB-month | None |
| Egress to Internet | $0.00 | $0.00 |
| Data retrieval fee | None | $0.01 per GB |
Class A operations include tasks like PutObject, ListObjects, CopyObject, and UploadPart. These operations cost $4.50 per million requests for Standard storage and $9.00 per million for Infrequent Access. Class B operations, such as GetObject and HeadObject, cost $0.36 per million for Standard and $0.90 per million for Infrequent Access. Cloudflare does not charge for DeleteObject or DeleteBucket. While AWS S3 charges up to $0.09 per GB for public egress, Cloudflare R2 does not charge for any amount of internet data transfer, making it a predictable choice for teams with high data movement. Cloudflare R2 competes with providers like AWS S3 and Google Cloud Storage by eliminating egress fees. AWS S3 charges between $0.03 and $0.09 per GB for egress. Google Cloud Storage charges approximately $0.12 per GB.
Compliance and strategic implications
The deployment of R2 in EmDash illustrates how Cloudflare positions its storage as part of a production stack. EmDash uses R2 for media storage alongside D1 for its primary database and Workers for the runtime. This architecture shows how R2 functions as a storage layer for edge applications. Businesses must consider jurisdiction when selecting a provider. The US CLOUD Act of 2018 allows US authorities to compel access to data held by American companies, even if the data is stored in a different country. This creates a conflict with GDPR Article 48, which restricts data transfers ordered by third-country courts.
A survey of hosting providers indicates 87% of them see compliance as a top priority in their infrastructure strategy. The EU Data Act becomes applicable on September 12, 2025. This legislation mandates data portability and interoperability for cloud services to reduce vendor lock-in. It will progressively phase out switching fees. Choosing an EU-based provider is a primary defense against foreign data access requests.
EmDash remains a developer preview at version 0.1.0. Does the introduction of EmDash change the long-term competitive pressure on managed WordPress hosts?