Skip to content
FinToolSuite
Updated 2026-09-16 · Utilities · Educational use only ·
Privacy

Cloud Storage Cost Calculator

Monthly and annual cost of cloud storage from per-GB storage and egress rates.

Work out monthly and annual cloud storage cost from stored volume and data transferred out, at per-GB rates you set, and see what share egress takes.

What this tool does

Enter how much data you keep, the per-GB rate you pay to keep it, how much you transfer out in a month, and the per-GB rate on that transfer. The calculator returns the monthly total, the annual figure, each component on its own line, and egress as a percentage of the bill. That last row is the one worth watching: two workloads holding the same volume can bill very differently, because the transfer term depends on how often the data is read rather than how much of it there is. Rates differ by provider, region and storage class, so nothing here is anyone's list price. The model is linear: it applies the two rates you give it and multiplies by twelve for the year, with no tier breaks, no free allowance, no minimum storage duration, and no operations or request charges. Those exclusions are why it compares scenarios well and predicts an invoice badly.

Quick answer: with the default values, the result is $28.00 (Monthly Total). Adjust the values below for your own figures.


Enter Values

People also use

Formula Used
Monthly storage
Price per GB stored
Data out per month
Price per GB egressed

Disclaimer

Results are estimates for educational purposes only. They do not constitute financial advice. Consult a qualified professional before making financial decisions.

Cloud storage bills have two moving parts in this calculator: what you keep and what you pull back out. Storing 1,000 GB at 0.02 per GB costs 20 a month. Reading that same 1,000 GB back out at 0.08 per GB costs 80, four times the storage charge, for a single full retrieval.

Per-GB rates differ by provider, region and storage class, so the figures here are whatever you enter rather than any provider's list price. Current rate cards are published by Amazon S3 and Google Cloud Storage, and both separate the storage line from the data-transfer-out line in the same way this calculator does.

Egress pricing has drawn regulatory attention as a barrier to moving between providers. The EU Data Act requires providers to withdraw the charges levied on a switching process, and states that standard service fees for the service itself are not switching charges, which is where ordinary transfer-out billing sits. The asymmetry in everyday transfer pricing is worth modelling whatever the regulation reaches.

Run it with sensible defaults

Storage of 1,000 GB at 0.02 per GB, plus 100 GB of egress at 0.08 per GB, gives 20 of storage and 8 of egress: 28.00 a month and 336.00 a year, with egress at 28.57% of the bill. The defaults are a starting point rather than a suggestion.

The levers in this calculation

All four inputs move the monthly total, in two pairs. A 1% rise in stored volume or in the storage rate moves it by 0.71%; a 1% rise in egress volume or in the egress rate moves it by 0.29%. Volume and rate are interchangeable inside each pair, because each term is just one multiplied by the other.

The split is not fixed. It is each component's share of the bill, so it moves with your own numbers: at the worked example below, 5,000 GB stored against 800 GB pulled out, storage falls to 48.39% of the bill and egress rises to 51.61%. The ranking at the defaults is a property of the defaults, not of cloud storage.

How the math works

Monthly cost is storage volume multiplied by the storage rate, plus egress volume multiplied by the egress rate. Annual cost is that figure multiplied by twelve. Egress as a percentage of the bill is the egress term divided by the total.

The model is linear, with no tier breaks, no free allowance and no minimum storage duration. It also leaves out operations and request charges, the per-request fees on reads, writes and lists, which are small against storage and transfer for most workloads and stop being small for anything doing many operations on small objects.

The exclusions do not all point the same way, so the figure is neither a floor nor a ceiling. Operations charges, retrieval fees, minimum storage durations and replication options push a real bill above this estimate; free allowances, tier breaks and volume discounts pull it below. What survives both is the comparison between two sets of inputs.

Why run the calculation

Two workloads holding identical volumes can bill very differently, because the second term depends on how often the data is read. An archive that is written once and almost never read bills close to its storage line alone, while a library serving downloads all month can spend more on egress than on storage.

That makes the egress share the useful output. A bill that rose because the data grew and a bill that rose because access patterns changed look the same on the total and quite different once the two lines are separated, and only one of them is fixed by deleting data.

Worked example

A media team stores 5,000 GB of footage and project files at 0.015 per GB a month, and sends 800 GB of finished cuts to clients each month at 0.10 per GB.

  • Storage: 5,000 × 0.015 = 75 a month
  • Egress: 800 × 0.10 = 80 a month
  • Monthly total: 155, of which egress is 51.61%
  • Annual total: 1,860

Delivering lower-resolution review copies instead of full-resolution masters cuts monthly egress to 200 GB. The egress line falls to 20, the monthly total to 95 and the annual total to 1,140, with egress down to 21.05% of the bill. Storage did not change at all: the same 5,000 GB at the same rate still costs 75 a month. That cut the annual bill by 38.7%, entirely from the read side.

When this metric matters

The calculation earns its place in a few recurring situations:

  • Comparing quoted rates between providers before moving data
  • Forecasting annual spend before a new workload is onboarded
  • Seeing why a bill rises in a month with heavier retrieval
  • Separating a volume increase from an access-pattern change when a bill moves

For educational illustration only

This calculation is an illustration built from the rates and volumes entered rather than a quotation. Real invoices carry line items this model leaves out, in both directions, and published rates move, so the figures above are only as current as the numbers typed into them. The comparison between two scenarios holds better than either scenario's absolute total.

Example Scenario

At 1,000 GB stored at $0.02 per GB, plus 100 GB of egress at $0.08 per GB, the monthly cost is $28.00.

Inputs

Storage (GB):1,000
Storage Rate per GB:$0.02
Monthly Egress (GB):100
Egress Rate per GB:$0.08
Expected Result$28.00
Expected Result breakdown
Annual$336.00
Storage Portion$20.00
Egress Portion$8.00
Egress as % of Bill28.57%

This example uses sample figures for illustration. Adjust the inputs above to match a specific situation and see how the result changes.

Sources & Methodology

Methodology

Monthly cost is computed as (stored GB x storage rate per GB) + (monthly egress GB x egress rate per GB), and the annual figure as that monthly total multiplied by twelve. Each component is also reported on its own line, along with the egress term as a percentage of the monthly total. Both rates are supplied by the user rather than held in the tool, so the calculation carries no provider's pricing and does not go stale when a rate card changes. The model applies both rates linearly, and the items it leaves out do not all point the same way. Operations and request charges, retrieval fees on colder storage classes, minimum storage durations, replication and redundancy options, and one-time transfer or setup fees push an actual bill above this figure; free allowances, tier breaks and volume discounts pull it below; regional price differences move it either way. The result errors if both components come to zero. The output therefore reads best as a comparison between two sets of inputs at rates the user supplies rather than as a floor or a ceiling on an invoice.

Frequently Asked Questions

Why does egress cost so much?
Inbound transfer is commonly free and outbound is charged, so the asymmetry is in the direction of travel rather than the volume. Transfer within a single region is often free as well, which is why the same gigabyte can cost nothing or a few cents depending only on where it lands. The pricing has been treated as a switching barrier by regulators, and the EU Data Act requires providers to withdraw charges levied on the switching process itself. That same regulation states that standard service fees are not switching charges, so ordinary transfer-out billing sits outside it. Rates and the boundaries between free and charged transfer differ by provider and region, so the rate card is the place to read them.
What about object storage tiers?
Colder classes carry a lower per-GB storage rate in exchange for retrieval fees and a minimum storage duration, so which class is cheaper depends on how often the data is read rather than on the headline rate. Data read back before the minimum duration elapses is commonly billed as though it had been held for the full period. This calculator holds one storage rate, so a tier is modelled by entering that tier's rate and folding any retrieval charge into the egress rate.
Do free tiers help?
Free allowances are offered by the major providers and are sized for evaluation rather than production, and they are usually capped per month rather than granted once. There is no free-tier field here, so subtracting the allowance from the stored volume and from the egress volume before entering them is the way to model one. Whether it matters depends on scale: a few GB against a thousand stored is a fraction of a percent of the storage line, and against fifty it is a tenth of it.
Is self-hosting cheaper?
A like-for-like comparison has to price what the per-GB rate already covers: replication across sites, availability, bandwidth, and the staff time to run any of it. This calculator prices two cloud line items and nothing else, so it cannot answer the self-hosting question on its own. What it gives you is the cloud side of that comparison at rates you supply, which is the half that is easy to get wrong by forgetting the egress term.

Related Calculators

More Utilities Calculators

Explore Other Financial Tools

Spotted something off?

Calculations or display — let us know.