Understanding Weight Fields

About weight fields

Shipium's APIs use multiple weight measurements to ensure accurate shipping cost calculations and carrier integration. Understanding these weight types helps you interpret API responses.

API and UI Terminology Note

The API field actual_weight represents rounded weight, not the raw physical weight measurement. In the Shipium Console, this field is labeled "Rounded Weight" for clarity. Both refer to the same calculated value.

How billable weight is determined

Carriers determine billable weight through a two-step process:

  1. Step 1: Compare physical and dimensional weight
    • Physical weight. The measured weight of your package
    • Dimensional weight. The calculated weight based on package dimensions
    • Take the greater of these two values.
  2. Step 2: Round up to rate sheet entry
    • The greater weight is rounded up to the next increment in the carrier's rate table.
    • Most carrier rate sheets increment by whole pounds.
    • This ceiling value becomes the billable weight used to calculate your shipping cost.

Example: A package with physical weight of 12.5 lbs and dimensional weight of 10 lbs would have a billable weight of 13 lbs (assuming the rate sheet increments by whole pounds), since 12.5 lbs rounds up to the next rate tier of 13 lbs.

Example 1: Heavy, compact package

Example 2: Large, lightweight package

Example 3: Pillows

A large box of pillows might have a physical weight of only 8 lbs, but if the box dimensions are 24" × 20" × 18" and the carrier's dimensional factor is 139, the dimensional weight would be approximately 62 lbs. Since dimensional weight (62 lbs) is greater than physical weight (8 lbs), the billable weight would be 62 lbs (already a whole number).

API response examples

Single-parcel shipment

The following example is an API response for a single-parcel shipment demonstrating the weight fields.

{
  "carrierServiceMethodId": "fedex-ground",
  "physicalWeight": 12.5,
  "actualWeight": 13.0,
  "dimWeight": 15.2,
  "billableWeight": 16.0,
  "weightUnitForRate": "lb"
}

In this example:

Multi-parcel shipment

The next example is an API response for a multi-parcel shipment demonstrating the weight fields.

{
  "carrierServiceMethodId": "ups-ground",
  "physicalWeight": 24.7,
  "actualWeight": 25.0,
  "dimWeight": 18.3,
  "billableWeight": 25.0,
  "weightUnitForRate": "lb"
}

In this multi-parcel example, the actualWeight (rounded weight of 25.0 lb) is used for comparison with dimensional weight. Since 25.0 lb is greater than 18.3 lb and is already a whole number, the billable weight is 25.0 lb.

How rounded weight is calculated

Rounded weight applies rounding rules based on carrier requirements and Shipium's internal business logic. The specific rounding strategy depends on carrier configuration and shipment type. Contact Shipium support if you need details about current rounding behavior for your integration.

When each weight field is used

Physical weight

Dimensional weight

Rounded weight (actual_weight)

Billable weight

FAQ

Q: Why is actual_weight different from my measured weight?

A: The actual_weight field represents rounded weight, not your raw measurement. It applies rounding rules based on carrier requirements and Shipium's internal business logic, primarily for multi-parcel shipments.

Q: Which weight determines my shipping cost?

A: Billable weight determines your shipping cost. This is the greater value between physical weight and dimensional weight, rounded up to the next increment in the carrier's rate table.

Q: Why is my billable weight higher than both my physical and dimensional weights?

A: Billable weight is rounded up to the next increment in the carrier's rate table. If your physical weight is 12.5 lbs and dimensional weight is 10 lbs, the billable weight will be 13 lbs (rounded up to the next whole pound) because most carrier rate sheets increment by whole pounds. This ensures rates align with the carrier's pricing tiers.

Q: How can I reduce my billable weight?

A: If dimensional weight is driving your billable weight higher, you can reduce costs by using smaller packaging that fits your products more efficiently, avoiding oversized boxes with excess empty space, and consolidating multiple items into single shipments where appropriate. If you're close to a rate tier boundary (e.g., 12.5 lbs), even small reductions in physical weight or package dimensions can drop you to a lower pricing tier.

Q: Does rounded weight affect single-parcel shipments?

A: No. For single-parcel shipments, rounded weight is calculated and included in the API response but is not used for rating. The billable weight (greater of physical weight or dimensional weight, rounded to the rate sheet entry) determines the shipping cost.

Q: Why do carriers use dimensional weight?

A: Carriers use dimensional weight to ensure fair pricing. A large but lightweight package takes up valuable space in trucks and aircraft, reducing the number of packages that can be transported. Dimensional weight ensures carriers are compensated for the space occupied, not just the physical weight.