Articles in this section

How to Set Up Storage Fees by Product in 3PL Billing

Storage by product fees charge based on the physical volume of a client's inventory in the warehouse — calculated from each product's dimensions multiplied by the peak quantity held during each billing period. Fees can be scoped to specific product profiles, specific location types, or both, giving you granular control over which products in which locations are charged and at what rate.

For an overview of all available fee types, see Overview: 3PL Billing Fees. To charge based on bin occupancy rather than product volume, see How to Set Up Storage Fees by Location in 3PL Billing.

Before You Begin

Products must have length, height, and width dimensions entered in their product records before this fee can charge for them. Products with no dimension data are skipped at billing time.

If you want to scope this fee to specific product types, set up product profiles and assign them to the relevant products first. See How to Use Product Profiles in 3PL Billing.

If you want to scope this fee to specific location types, confirm location types are set up and assigned to your warehouse locations. See Inventory > Location Types.

Before configuring scoping options, read How Storage by Product Fees Are Calculated in 3PL Billing — this fee uses two-dimensional scoping (location type + product profile) and conflict detection works differently as a result.

Table of Contents

How to Set Up Storage Fees by Product in 3PL Billing

  1. Go to 3PL Billing > Billing Profiles and select a billing profile.
  2. Select the Fees tab, then click Storage > Add Fee > By Product.
  3. Enter a fee name and configure at least one rate field. See Field Reference for Storage by Product Fees below.
  4. Select your location type and product profile scoping options. See Scoping Options for Storage by Product Fees below.
  5. Click Save.
Storage fee by product configuration screen

Field Reference for Storage by Product Fees

Storage by Product Fee — Rate Fields

At least one rate field must be non-zero. All three components are additive — the total charge for a billing period is the sum of all configured components.

Field What It Charges
Volume rate A dollar amount per unit of volume. Charged against the product's peak on-hand volume (peak quantity × length × height × width) for each time unit.
Per-item rate A flat dollar amount per unit (item) in stock per time unit, based on peak on-hand quantity.
Per-day rate A flat dollar amount charged once per time unit as long as any stock greater than zero exists in the location.

Storage by Product Fee — Volume Unit Options

Option Display
Cubic inches (default) cu in
Cubic feet cu ft
Cubic centimeters cm³
Cubic meters

ShipHero automatically converts product dimensions to the configured volume unit. Volume is calculated as length × height × width from the product record.

Storage by Product Fee — Time Unit Options

Option Behavior
Day (default) One charge entry per calendar day.
Week One charge entry per 7-day week.
Month One charge entry per calendar month. On weekly billing cycles, the charge fires on the bill whose window contains the last day of the month.

Scoping Options for Storage by Product Fees

This fee uses two independent scoping dimensions — location type and product profile. Both must match for a charge to be generated. For detailed behavior including the default fee and skipped items, see How Storage by Product Fees Are Calculated in 3PL Billing and How ShipHero Applies Fees to Products in 3PL Billing.

Storage by Product Fee — Location Type Scoping

Option Behavior
Specific location types Only products in matching location types are charged.
Applies to any location type Charges products regardless of which location type they are stored in.
Applies to locations without a type Charges products stored in locations with no location type assigned.

Storage by Product Fee — Product Profile Scoping

Option Behavior
Specific product profiles Only products assigned to matching profiles are charged.
Applies to any product profile Charges all products regardless of their profile.
Applies to products without a profile Charges products with no product profile assigned.

Products Without Dimensions Are Always Skipped

When a product has no length, height, or width entered in its product record, it cannot be charged by this fee type and will be skipped at billing time. Ensure product dimensions are populated for all inventory in 3PL client accounts before relying on this fee.

More Resources

  • ShipHero Public API

    Connect your tools and AI agents directly to ShipHero with the Public API. Build powerful integrations, automate workflows, and tap into real-time data using the AI tools you prefer, with the option for secure, read-only access for AI-driven insights without added risk.

  • ShipHero Academy

    Explore ShipHero Academy for certifications, deep-dive training, and expert-led courses on WMS and fulfillment. Build your expertise and help your team operate at a higher level.

  • Change Log

    Stay up to date with the latest improvements across ShipHero. The Change Log gives you a clear view of new features, enhancements, and fixes as they roll out—so you always know what’s new and what’s better.