{
  "slug": "freight-class-density-nmfc-3pl",
  "title": "Freight Class Density Calculator",
  "heading": "Freight Class Density Calculator",
  "category": "math",
  "url": "https://www.revenuelab.fyi/toolbox/freight-class-density-nmfc-3pl",
  "summary": "Compute shipment density and estimate NMFC freight class.",
  "description": "LTL freight class under the NMFC system is driven primarily by density (pounds per cubic foot), along with handling, stowability, and liability factors, but density alone often determines the class for standard palletized freight. Lower density (bulky, lightweight freight) gets a higher class number and a higher rate per hundredweight; higher density (dense, heavy freight) gets a lower class and cheaper rate. This calculator computes density from your shipment's dimensions and weight, then maps it to the standard density-based class bands so you can sanity-check what a carrier or freight class calculator tool quotes you, and understand what repacking or palletizing differently would do to your freight cost. Misclassifying freight — intentionally or not — is one of the most common causes of after-the-fact carrier reweigh-and-reclass invoices.",
  "formula": "Density (lb/cu ft) = Weight ÷ (L × W × H in inches ÷ 1728); class assigned from standard density bands.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=freight-class-density-nmfc-3pl",
  "inputs": [
    {
      "id": "weight",
      "label": "Total shipment weight",
      "kind": "number",
      "hint": null,
      "default": 850,
      "unit": "lb",
      "min": 1,
      "max": null
    },
    {
      "id": "length",
      "label": "Length",
      "kind": "number",
      "hint": null,
      "default": 48,
      "unit": "in",
      "min": 1,
      "max": null
    },
    {
      "id": "width",
      "label": "Width",
      "kind": "number",
      "hint": null,
      "default": 40,
      "unit": "in",
      "min": 1,
      "max": null
    },
    {
      "id": "height",
      "label": "Height",
      "kind": "number",
      "hint": null,
      "default": 48,
      "unit": "in",
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "freightClass",
      "label": "Estimated NMFC freight class",
      "format": "number",
      "hint": null,
      "primary": true
    },
    {
      "id": "density",
      "label": "Density",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "cuFt",
      "label": "Cubic feet",
      "format": "decimal",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Total shipment weight: 850 lb",
      "Length: 48 in",
      "Width: 40 in",
      "Height: 48 in"
    ],
    "outputs": [
      "Estimated NMFC freight class: 92.5",
      "Density: 15.94",
      "Cubic feet: 53.33"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter total shipment weight (lb).",
      "Enter length (in).",
      "Enter width (in).",
      "Enter height (in).",
      "Read your estimated nmfc freight class on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "weight": 850,
        "length": 29,
        "width": 24,
        "height": 48
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "weight": 850,
        "length": 48,
        "width": 40,
        "height": 48
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "weight": 850,
        "length": 77,
        "width": 64,
        "height": 48
      }
    }
  ],
  "limitations": [
    "Results are rounded for display; the underlying calculation keeps full precision.",
    "Very large or very small inputs may hit floating-point limits in the browser.",
    "Inputs outside the accepted range are clamped rather than rejected."
  ],
  "faq": [
    {
      "q": "Is this the exact class a carrier will use?",
      "a": "This gives the standard density-based class for general commodities, which covers most palletized freight. Specific NMFC item numbers can override the density table for named commodities, and factors like stowability, handling difficulty, and liability/value can bump the class up regardless of density, so always confirm against your actual NMFC item number or the carrier's classification tool for anything unusual."
    },
    {
      "q": "Why does a lighter, bulkier pallet cost more to ship?",
      "a": "LTL carriers price by the trailer cube they use, not just weight — a lightweight, bulky pallet takes up trailer space that could otherwise carry paying freight, so it gets a higher class and higher rate per hundredweight to compensate. This is exactly why compressing packaging and cubing down shipments lowers freight cost even when weight doesn't change."
    },
    {
      "q": "How can I lower my freight class?",
      "a": "Increase density by reducing package dimensions (right-sizing cartons), stacking more compactly, or consolidating multiple small boxes onto a single pallet instead of shipping loose. Going from class 125 to class 100 on a lane can cut the rate 10-20%, so a packaging redesign that increases density often pays for itself in freight savings alone."
    },
    {
      "q": "What happens if I misclassify a shipment?",
      "a": "Carriers increasingly weigh and re-measure freight at terminals using automated dimensioning systems, and if the actual class is higher than what was billed, they issue a reclass and rebill invoice, sometimes weeks after the shipment with accessorial fees on top. Getting density right upfront avoids the invoice dispute and cash flow surprise."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/ltl-ftl-breakeven",
    "https://www.revenuelab.fyi/toolbox/container-stuffing-utilization",
    "https://www.revenuelab.fyi/toolbox/dunnage-packaging-cost"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Freight Class Density Calculator (https://www.revenuelab.fyi/toolbox/freight-class-density-nmfc-3pl)"
}