About this calculator

Calculate one storage billing period from chronological occupancy segments and entered agreement terms. Segments must cover the full period, including empty days, before daily or period billing is compared.

Inputs

How to use this calculator

Chronological occupancy segment

  1. Occupied or billable pallet positionsUse the contract count basis. Segments must be chronological when ending positions are used.
  2. Days at this position countPositive whole days. Add zero-position segments for empty days so the entire billing period is covered.

Shared inputs

  1. Days in the quoted billing periodAll segment days must add to this exact period. Do not assume every month has 30 days.
  2. Billing basisUse the actual agreement. A period rate is not automatically prorated.
  3. Rate per position-day (USD)Your rate, applied to summed position-days. This input is shown when Billing basis is set to USD per position-day.
  4. Rate per billable position per period (USD)Your full quoted period/month price. This input is shown when Billing basis is set to Quoted USD per position for the whole period.
  5. Positions used for period billingThese are different agreement models, not interchangeable accounting standards. This input is shown when Billing basis is set to Quoted USD per position for the whole period.
  6. Period position roundingUse the agreement’s position-rounding rule. This input is shown when Billing basis is set to Quoted USD per position for the whole period.
  7. Storage-only minimum for the period (USD)Applied even to an empty period if your agreement requires this minimum.
  8. Other period cost (USD)Only costs not already in storage rates or minimum.

Enter the shipment or scenario values, then select Calculate result.

Method

Formula and variables

Position-days = sum(segment positions × segment days); segment days must cover the entered period. Daily charge uses position-days × daily rate. Period charge uses the selected weighted-average, peak or ending count, optionally rounded upward, × quoted period rate. Apply the storage-only minimum, then add other period cost.

Occupied or billable pallet positions
Use the contract count basis. Segments must be chronological when ending positions are used.
Days at this position count
Positive whole days. Add zero-position segments for empty days so the entire billing period is covered.
Days in the quoted billing period
All segment days must add to this exact period. Do not assume every month has 30 days.
Billing basis
Use the actual agreement. A period rate is not automatically prorated.
Rate per position-day (USD)
Your rate, applied to summed position-days. This input is shown when Billing basis is set to USD per position-day.
Rate per billable position per period (USD)
Your full quoted period/month price. This input is shown when Billing basis is set to Quoted USD per position for the whole period.
Positions used for period billing
These are different agreement models, not interchangeable accounting standards. This input is shown when Billing basis is set to Quoted USD per position for the whole period.
Period position rounding
Use the agreement’s position-rounding rule. This input is shown when Billing basis is set to Quoted USD per position for the whole period.
Storage-only minimum for the period (USD)
Applied even to an empty period if your agreement requires this minimum.
Other period cost (USD)
Only costs not already in storage rates or minimum.

Interpret the result

Position-days, weighted average, peak and ending occupancy answer different count questions. The selected billing basis alone determines the rated count and charge.

Outputs: Pallet-days and entered storage charges

One quoted billing period, with mutually exclusive chronological segments. No automatic monthly calendar, inventory history, partial-month proration, daily minimums, peak-date lookup or provider policy. Counts may be occupied or contracted positions according to your agreement. Prices are illustrative until replaced.

Worked example

Check the arithmetic

This example uses the starting values shown above. The arithmetic below is calculated independently of the interactive result.

Work through the calculation

  1. 100 positions × 30 days = 3,000 position-days.
  2. Daily storage = 3,000 × $0.75 = $2,250.
  3. With no higher storage minimum, add $50 other period cost: $2,300.

Compare the displayed result

Expected displayed result: $2,300.00

FAQs

Is a quoted monthly price automatically prorated?

No. Period billing applies the entered full-period rate to the selected count. Daily billing instead uses position-days and a per-position-day rate.

Example inputs and options

Starting values are examples unless a field identifies a dated rule. Unit selectors convert only fields marked for conversion. Rates and model options keep the units and basis shown in their labels.

Occupied or billable pallet positions
Example: 100
Days at this position count
Example: 30
Days in the quoted billing period
Example: 30
Billing basis
Example: USD per position-dayOptions: USD per position-day; Quoted USD per position for the whole period
Rate per position-day (USD)
Example: 0.75
Rate per billable position per period (USD)
Example: 20
Positions used for period billing
Example: Time-weighted averageOptions: Time-weighted average; Peak occupied positions; Ending positions, from the last segment
Period position rounding
Example: Keep exact position count / averageOptions: Keep exact position count / average; Round billable positions upward to a whole position
Storage-only minimum for the period (USD)
Example: 0
Other period cost (USD)
Example: 50