Storage Pricing Calculator
Object storage pricing usually comes from three buckets: (1) stored GB (GB-month), (2) request fees (GET/PUT/LIST), and (3) data egress. This page helps you estimate the first two directly, plus a simple egress estimate if you want a fuller picture.
1) Storage + requests
Use this section for S3-like object storage. Enter average stored GB (GB-month) and request counts for your main operations.
If you're searching for a "storage pricing calculator", this section covers the core billing units most providers use: GB-month and request fees.
Inputs
Results
Inputs summary
| Item | Value |
|---|---|
| Average stored | 5,000 GB |
| GET requests | 5,000,000 |
| PUT requests | 500,000 |
2) Optional: egress
If your workload downloads data out of the cloud or across regions, add an egress line item here.
Inputs
Results
3) When copy storage pricing matters
If you replicate across regions, run backups, or copy data into another system, the biggest surprises are usually (a) extra destination storage and (b) transfer/egress line items. Use the copy storage pricing checklist to avoid missing costs.
How to get your inputs
- Inputs: use billing exports, metrics, or logs to get real counts/GB where possible.
- Units: convert throughput (Mbps) or rates (RPS) into monthly units when needed.
- Scenarios: build a baseline and a high-usage scenario to avoid under-budgeting.
Result interpretation
- GB-month is usually the main driver; request fees show up when you have very high request volume.
- If egress is included, it can dominate; separate it so you know what to optimize first.
Common mistakes
- Using a single average and ignoring peak/incident scenarios.
- Double-counting or missing adjacent line items (transfer, logs, retries).
Advanced inputs to capture
- Average stored GB and growth rate set the baseline.
- Request mix matters when you have high request volume.
- Separate egress from cross-region transfer line items.
- Include lifecycle transitions and retrievals if used.
Scenario planning
| Scenario | Stored GB | Requests | Egress |
|---|---|---|---|
| Baseline | Average | Typical | Expected |
| Peak | High | Spike | High |
Validate after changes
- Compare your estimate to the first real bill and adjust assumptions.
- Track the primary driver metric (requests/GB/count) over time.
Next steps
Example scenario
- 5,000 GB stored at $0.023/GB-month -> ~$115/month (storage only). Add request fees if you do millions of requests.
- 20 TB stored with low request volume -> storage dominates; egress may dominate if you download a lot.
Included
- Storage estimate from average stored GB and $/GB-month pricing.
- Request fees estimate for GET/PUT (and similar) using per-1k pricing.
- Optional egress estimate from GB/month and $/GB pricing.
Not included
- Lifecycle transitions, retrieval fees, and tiered/region pricing unless you model them with blended rates.
- Replication costs (use Storage Replication and Cross-region Transfer calculators).
How we calculate
- Storage cost = average stored GB x $/GB-month.
- Request cost = (requests / 1,000) x $ per 1,000 (per request class).
- Egress cost (optional) = GB/month downloaded x $/GB.
- For tiered or regional pricing, use effective blended rates or run scenarios and sum.
FAQ
Why do you use average stored GB?
Do requests matter?
Is egress part of storage pricing?
What about different storage classes (standard, IA, archive)?
How do I estimate the cost of copying or replicating objects?
Are lifecycle transitions and retrieval fees included?
Related tools
Related guides
Disclaimer
Educational use only. Not legal, financial, or professional advice. Results are estimates based on the inputs and assumptions shown on this page. Verify pricing and limits with your providers and documentation.
Last updated: 2026-02-07