Object storage cost & lifecycle break-even calculator
Enter object counts and sizes, a transition age and a deletion age. Compare keeping the cohort in Standard with moving eligible objects to Standard-IA, using editable US East example rates.
Results
- Lifecycle cohort cost
- $61.09
- Keep everything in Standard
- $71.59
- Lifecycle savings (negative = costs more)
- $10.51
- Break-even total object age
- 59.66 days
| Component | Cost / quantity |
|---|---|
| Standard storage | $26.67 |
| IA storage during retention | $24.41 |
| Early-deletion remainder | $0.00 |
| Lifecycle transition requests | $10.00 |
| IA retrieval processing | $0.00 |
| Actual data | 1,037.597656 GB |
| IA billable data (minimum sizes) | 976.5625 GB |
| Objects transitioned | 1,000,000 |
- US East (N. Virginia) example prices, as of 2026-11-14; all rates are editable. This is a cohort estimate, not a recurring monthly bill.
- Break-even holds your entered total retrieval volume fixed as retention changes. Excludes GET/PUT requests, internet egress, taxes, credits, versions and replication. Shared Standard storage volume may qualify for lower tiers; edit its rate.
- A transition at the deletion age is skipped. Small objects stay in Standard unless you enable the explicit override. Lifecycle execution timing is approximated by the entered day.
Prices change often. We list the date we last checked each price; confirm on the provider’s official pricing page before you budget.
How it works
This compares one upload cohort over its lifetime. Each bucket represents objects of the entered size; use several buckets rather than one average when sizes cross the minimum. Zero-byte objects are valid and still incur minimum storage and per-object transition charges when moved. AWS bills Standard-IA for at least 128 KiB per object and 30 days in that class. Objects below 128 KiB stay in Standard by default; the override models a deliberately configured lifecycle size filter.
Actual GB = Σ(count × KiB) / 1,048,576 IA billable GB = Σ(eligible count × max(KiB, 128)) / 1,048,576 IA days = deletion age − transition age IA storage = billable GB × IA rate × max(IA days, 30) / month days Lifecycle total = remaining Standard storage + IA storage + transition requests + retrieval
Storage GB means 2³⁰ bytes on the S3 bill. The billing-month divisor defaults to a planning assumption of 30 days and is editable; actual calendar-period billing may differ. Early-deletion remainder is shown separately from storage during retention. Storage rates are flat inputs: the Standard example is its first US East tier, not a blended rate for a large account.
Break-even solves the two linear portions before and after the IA minimum duration, including transition fees and the fixed total retrieval charge you entered. It reports total age since upload. If no objects transition, break-even is not applicable. If both alternatives cost the same throughout all retention durations, the result says equal costs throughout. A result beyond your deletion age means the scenario has not yet broken even. If IA's billable size makes its daily cost too high, there may be no finite break-even.
AWS removed the minimum age before transition on July 16, 2026; day-zero transitions are permitted. This does not remove the 30-day minimum charge inside Standard-IA. Prices are editable examples checked against the linked official rate tables; refresh them for your region and account. No intermediate values are rounded; displayed costs round to cents and ages to two decimals.
Worked examples
One GiB spread across 1,024 objects
Enter 1024, 1024, retain 90 days and transition at day 30. With a 30-day month, Standard at $0.023, IA at $0.0125 and transitions at $0.01 per 1,000: Standard costs $0.069. Lifecycle costs $0.023 + $0.025 + $0.01024 = $0.05824, saving $0.01076 before display rounding. Break-even age is 59.66 days, assuming no retrievals.
A million tiny objects can cost more to move
Enter 1048576, 1, retain 30 days and transition at day zero. Enable the small-object override. Actual data is 1 GB, but IA bills 128 GB. IA storage is $1.60 and transition requests are $10.48576, totaling $12.08576, versus $0.023 in Standard. With the override off, all objects stay in Standard and cost $0.023.
Frequently asked questions
Why are small objects expensive in Standard-IA?
What happens if I delete ten days after transition?
Can I transition before day 30?
Does this include all read and transfer costs?
Is this a monthly bill estimate?
Sources
- AWS — zero-byte folder objects (checked 2026-11-14)
- AWS Storage Blog — small-object billing and transition cost example (checked 2026-11-14)
- Amazon S3 pricing — storage, requests and minimum billing rules (checked 2026-11-14)
- AWS — lifecycle transition constraints and small-object overrides (checked 2026-11-14)
- AWS — day-zero Standard-IA transitions, July 16, 2026 (checked 2026-11-14)
- AWS re:Invent — US East storage and request rate examples, page 7 (checked 2026-11-14)
- AWS Storage Optimization — regional storage and retrieval rate examples (archived) (checked 2026-11-14)
Last reviewed 2026-11-14; next review due by 2026-12-14. The method is written out above so you can check our math.