Storage Pricing Calculator: Cost Per GB and Monthly Cost

Estimate monthly storage cost, request fees, and a target price per GB. Use it to turn cost per GB assumptions into a margin-safe storage pricing model.

Inputs

Scenarios

Applies to the selected input only; adjust other inputs manually if needed.

Results

Estimated monthly cost
-
-
Recommended monthly price
-
-
Effective price per GB-month
-
-
Gross margin
-
-

Insights

Updated from your current assumptions.
Adjust inputs to see recommendations.

Decision summary

Use the floor as packaging guidance, not just math.
  • Use the effective price per GB-month as the floor for a specific storage and access pattern, not as an automatic public rate for every account.
  • If request, retrieval, or durability overhead is doing too much of the recovery work, separate that burden before you inflate one all-in storage price.
  • If archive-heavy and access-heavy customers cannot honestly share one public GB-month rate, split the packaging instead of hiding the difference.

Compare

Save a baseline to see deltas for every output.
Estimated monthly cost
Baseline -
Delta -
Recommended monthly price
Baseline -
Delta -
Effective price per GB-month
Baseline -
Delta -
Gross margin
Baseline -
Delta -

Sensitivity

Adjust the input to see how outputs respond to small changes.
Estimated monthly cost
Low -
Base -
High -
Recommended monthly price
Low -
Base -
High -
Effective price per GB-month
Low -
Base -
High -
Gross margin
Low -
Base -
High -

Guide

Use this page to test assumptions, compare scenarios, and document the reasoning behind a pricing decision. Start with the example setup below, then adapt the inputs to match your own product, costs, and packaging.

When one storage price stops being honest

  • If access-heavy workloads materially change margin, stop pretending the base GB-month rate should recover request and retrieval behavior for everyone.
  • If small accounts cannot carry fixed storage overhead, add a platform fee or minimum commitment before pushing the gap into variable storage pricing.
  • If archive and hot-storage patterns have meaningfully different economics, separate the plans instead of averaging them into one headline rate.

Example (defaults)

Example inputs: Average GB stored = 5000, Cost per GB-month = 0.015, Requests per month = 20000000

Estimated monthly cost
$583.00
Recommended monthly price
$2,915.00
Effective price per GB-month
$0.583
Gross margin
80%

Inputs explained

Input Default Notes
Currency USD Adjust to match your product assumptions.
Average GB stored 5000 Adjust to match your product assumptions.
Cost per GB-month 0.015 Adjust to match your product assumptions.
Requests per month 20000000 Adjust to match your product assumptions.
Cost per 10,000 requests 0.004 Adjust to match your product assumptions.
Monthly fixed cost 500 Adjust to match your product assumptions.
Target gross margin (%) 80 Adjust to match your product assumptions.

Outputs explained

Output What it means
Estimated monthly cost A money value based on your selected currency.
Recommended monthly price A money value based on your selected currency.
Effective price per GB-month A money value based on your selected currency.
Gross margin A percentage value derived from the inputs.

How it works

  • Storage cost = average GB stored x cost per GB-month.
  • Request cost = (requests / 10,000) x cost per 10,000 requests.
  • We add fixed overhead and compute a recommended price using your target margin.

Modeling tips

  • Use average GB-month stored rather than peak snapshots.
  • Include replication and backup overhead in cost per GB-month.
  • If request intensity is high, treat requests as a first-class pricing lever instead of only increasing the GB price.
  • Model request costs with your blended per-10k request rate.
  • Keep bandwidth in the bandwidth calculator to avoid double counting.
  • Use presets for low and high request intensity workloads.
  • Use billing exports to validate request rates and costs.

Validation checks

  • Request cost should equal (requests / 10,000) x cost per 10,000 requests.
  • Monthly cost should increase when either GB stored or request volume increases.
  • Effective price per GB-month should exceed unit cost at your target margin.
  • Monthly cost should be at least storage cost plus request cost.

Common mistakes

  • Ignoring request or retrieval fees in the cost model.
  • Using peak storage instead of average GB-month.
  • Double counting egress costs in storage and bandwidth.
  • Skipping replication or backup overhead.
  • Assuming request rates are flat across all customers.

Interpretation

  • Treat the recommended price per GB-month as the margin-safe floor for the specific workload mix you modeled.
  • Use included storage for the predictable baseline you want to keep simple, then move heavier or access-sensitive usage into overages or separate charges when one blended rate stops being honest.
  • If request or retrieval-sensitive costs dominate, test a separate request or retrieval charge instead of inflating the base GB-month rate.
  • If stored-volume cost dominates and access is predictable, keep a simpler GB-month price with fewer add-ons.
  • If low-volume accounts cannot cover fixed overhead through variable storage alone, recover that gap with a platform fee or minimum commitment.
  • Compare archive and request-heavy scenarios to decide when hot and archive tiers need different pricing.

Use cases

File storage product
Combine GB-month and request costs to price a storage plan.
Backup pricing
Model backup storage with higher retention and lower access.
Media or document delivery
Test whether a read-heavy storage product needs a request component instead of a single blended GB-month price.

Mini walkthroughs

All-in storage pricing
  1. Enter average GB, request volume, and unit costs.
  2. Add fixed overhead and target margin.
  3. Review the recommended monthly price.
Request-heavy workload
  1. Increase requests per month to a high-activity scenario.
  2. Check how recommended price changes.
  3. Decide if a request fee is needed.
Base storage versus access-charge review
  1. Start with the price per GB-month floor for the baseline storage pattern you expect most customers to use.
  2. Check whether request, retrieval, or durability-sensitive costs are forcing that base rate too high for low-access accounts.
  3. If they are, keep the base storage price cleaner and move the volatile recovery into separate access charges, overages, or commitments.
Archive vs hot-storage comparison
  1. Run one scenario with high stored GB and low request volume.
  2. Run a second scenario with moderate GB and high request intensity.
  3. Use the difference to decide whether hot and cold storage should be separate plans.

Scenarios

Read-heavy storage
High request volume with moderate GB stored to test request-driven costs.
Archive storage
High GB stored with low requests to test storage-driven costs.
Balanced storage
Moderate GB and requests to reflect typical SaaS file usage.
Multi-replica storage
Increase cost per GB-month to account for replication and backups.
Request-heavy media delivery
Hold stored GB roughly flat while increasing monthly requests to see when request-driven pricing becomes necessary.

Edge cases

  • If requests per month are 0, request cost should be 0.
  • If avg GB stored is 0, the model reflects request costs only.
  • If request costs dominate, consider a per-request add-on.
  • If cost per GB-month is 0, verify storage costs are included elsewhere.

FAQ

How do I turn cost per GB-month into a storage price floor?
Add storage, request, retrieval-sensitive, and fixed overhead costs into a monthly total, then divide by average GB-month and apply your gross-margin target to set a defensible floor.
When should I charge separately for requests or retrievals?
Split out request or retrieval fees when access-heavy cohorts materially reduce margin under a single blended GB-month price.
When should included storage be separated from overage storage pricing?
Use included storage for the predictable baseline you want most customers to consume, then move higher-volume or higher-access usage into overages when one blended GB-month rate would hide margin risk.
When should hot and archive storage use different pricing?
Use different tiers when archive workloads are storage-heavy but access-light, while hot workloads carry higher request or retrieval cost intensity.
When does fixed storage overhead require a platform fee or minimum commitment?
Add a platform fee or minimum commitment when fixed monthly overhead cannot be recovered reliably from variable GB-month pricing across smaller accounts.
How do I test whether gross margin still holds for request-heavy workloads?
Run a request-heavy scenario with higher operations and retrieval activity, then confirm gross margin still clears target before publishing a single all-in rate.
Can I include egress?
Yes - use the bandwidth tool and combine the two estimates for a full storage product model.
Should I use peak or average stored GB?
Use average GB-month for cost. If customers have spiky storage, consider modeling a higher average or adding a minimum/overage policy.
How do I handle lifecycle tiers?
Use a blended cost per GB-month based on the storage mix across tiers.
What if replication or durability requirements change the storage cost a lot?
If one customer segment needs materially higher replication, backup, or compliance overhead, treat it as a separate tier or add-on rather than hiding it inside one average storage price.