Site icon EcomPlugins Blog

Magento 2 LTL Freight Shipping Guide for B2B & Heavy Products

Magento 2 Freight Class for LTL Shipping: Complete Guide

If your Magento 2 store sells heavy, oversized or palletized products, standard parcel shipping through UPS or FedEx may not always be the best option.

Many B2B and industrial eCommerce stores need LTL (Less Than Truckload) freight shipping instead.

One of the most important pieces of information used when requesting an LTL freight quote is the freight class.

Incorrect freight class configuration can result in inaccurate shipping quotes, unexpected carrier charges or no freight rates appearing at Magento checkout.

In this guide, we’ll explain freight class, how it affects LTL rates and how Magento 2 stores can use product-level freight information to calculate more accurate shipping rates.

What Is LTL Freight Shipping?

LTL stands for Less Than Truckload.

It is generally used when a shipment is too large or heavy for normal parcel shipping but does not require an entire truck.

For example, a Magento store may sell:

Instead of shipping these products as ordinary FedEx or UPS parcels, the products can be placed on one or more pallets and transported by an LTL freight carrier.

What Is Freight Class?

Freight class is a classification used in LTL shipping to help determine how a commodity should be transported and priced.

Different commodities can have different freight classes.

The classification can be influenced by characteristics such as:

The freight class used for a shipment can have a significant effect on the final LTL shipping rate.

That makes freight class particularly important for eCommerce stores that display real-time freight quotes during checkout.

Why Freight Class Matters in Magento 2

Consider a Magento store selling commercial furniture.

A customer purchases:

4 commercial chairs

Magento knows:

But the freight carrier may need considerably more information.

For an accurate LTL quote, the carrier integration might need:

Magento therefore needs to convert product and cart information into the format required by the freight carrier’s API.

A typical flow looks like:

Magento Product

Product Weight + Dimensions + Freight Class

Magento Shopping Cart

LTL Shipping Extension

Carrier REST API

Real-Time Freight Quote

Magento Checkout

If the freight information sent to the carrier is incorrect, the rate returned to the customer may also be incorrect.

Common Freight Classes

Freight classes commonly range from lower classifications such as:

Class 50

through higher classifications such as:

Class 500

Lower-density, fragile or difficult-to-handle products can generally result in higher classifications, while dense and easier-to-handle commodities may fall into lower classes.

However, merchants should not guess the freight class of their products.

The appropriate classification should be determined using the applicable freight classification information and your carrier or freight specialist when necessary.

Freight Class vs Product Weight

A common Magento shipping mistake is assuming that weight alone determines the LTL shipping cost.

It doesn’t.

Consider two products.

Product A

Weight:

500 lbs

Dimensions:

48 × 40 × 20 inches

Product B

Weight:

500 lbs

Dimensions:

96 × 48 × 72 inches

Both products weigh exactly 500 lbs.

But Product B occupies considerably more space inside a truck.

The freight rate therefore may not be the same.

This is why dimensions, density and freight classification can be important when calculating LTL shipping.

Understanding Freight Density

Density represents how much weight occupies a given amount of space.

At a basic level:

Density = Weight ÷ Cubic Volume

Suppose a pallet weighs:

600 lbs

and its dimensions are:

48 × 40 × 48 inches

First calculate cubic inches:

48 × 40 × 48 = 92,160 cubic inches

Convert cubic inches to cubic feet:

92,160 ÷ 1,728 = 53.33 cubic feet

Then calculate density:

600 ÷ 53.33 = approximately 11.25 lbs per cubic foot

This density information can be relevant when determining the appropriate classification and shipping rate.

Why Dimensions Matter

Dimensions are especially important for products such as:

A lightweight but very large product occupies valuable trailer space.

This can make it more expensive to transport than another product of the same weight.

For Magento stores selling these types of products, storing only a product weight may not provide enough information for sophisticated freight calculations.

Adding Freight Information to Magento Products

A custom Magento freight integration can store shipping information at the product level.

For example, a product could contain attributes for:

Freight Class

70

Length

48

Width

40

Height

36

Weight

350 lbs

The shipping extension can read these attributes when Magento collects shipping rates.

This allows the carrier request to be constructed using information associated with the actual products in the customer’s cart.

Example Magento Product Configuration

Imagine a store selling a commercial table.

The Magento product could contain:

AttributeValue
Weight180 lbs
Length60 in
Width36 in
Height12 in
Freight Class85

The customer orders:

Qty: 4

The Magento shipping integration can then use the product information to determine how the shipment should be prepared for the LTL carrier API.

Depending on the integration, products may be:

Multiple Freight Classes in One Magento Cart

Real-world B2B carts can contain products with different freight classes.

For example:

Product A → Class 50

Product B → Class 70

Product C → Class 125

A Magento LTL extension needs a strategy for handling these products.

Depending on the carrier API and business requirements, the integration may:

This is one area where custom LTL shipping integrations can be much more sophisticated than standard parcel shipping.

Combining Products by Freight Class

Consider this cart:

Product A

Freight Class: 70
Weight: 200 lbs

Product B

Freight Class: 70
Weight: 150 lbs

Product C

Freight Class: 125
Weight: 100 lbs

A custom Magento integration could group:

Class 70

Total weight:

350 lbs

and:

Class 125

Total weight:

100 lbs

The resulting freight request can then represent the different commodities appropriately.

The exact implementation depends on the requirements and API of the LTL carrier.

What Happens When Freight Class Is Wrong?

Incorrect freight classification can cause several problems.

1. Incorrect Checkout Rates

Magento may display a freight price that does not reflect the actual shipment.

2. Carrier Reclassification

A carrier may inspect the shipment and determine that a different classification applies.

3. Additional Charges

The merchant may receive a higher freight bill than the amount collected from the customer.

4. Lost Margin

For example:

Magento customer pays:

$280 shipping

Actual freight bill:

$390

The merchant loses:

$110

If this happens regularly, incorrect freight configuration can become a significant profitability problem.

Freight Class and NMFC

You may also encounter the term NMFC when working with LTL freight.

NMFC refers to the National Motor Freight Classification system.

A commodity can have an NMFC identification associated with its classification.

Depending on your carrier and shipping workflow, you may need information such as:

Magento does not automatically know this information for every product.

It may need to be stored as product attributes or supplied by a shipping integration.

Magento LTL Shipping Flow

A typical Magento LTL rate request might work like this:

Customer Adds Heavy Product

Magento Reads Weight

Magento Reads Dimensions

Magento Reads Freight Class

Customer Enters Shipping Address

Determine Residential or Commercial

Determine Accessorial Requirements

Build Freight Shipment

Send Request to LTL Carrier API

Carrier Returns Freight Rate

Display Rate at Magento Checkout

This process happens while the customer is shopping, so the integration also needs to be reliable and efficient.

Residential vs Commercial LTL Shipping

Another major factor in freight pricing is the destination type.

A delivery to:

Commercial warehouse with loading dock

can be very different from:

Residential home

Residential freight delivery may require additional services and charges.

Magento stores selling B2B and B2C products therefore need to determine whether a shipping destination is commercial or residential.

This can be handled through:

Automatic detection can reduce incorrect freight quotes.

What Is Liftgate Delivery?

A liftgate is used when the destination does not have equipment such as a loading dock or forklift to unload freight.

For example:

Warehouse with loading dock

may not need liftgate service.

But:

Home

Small office

Retail location without loading dock

may require one.

Liftgate service normally involves an additional carrier charge.

If your Magento store sells heavy products, you may need to provide a liftgate option during checkout or automatically apply it based on the destination.

Limited Access Locations

LTL carriers may also apply additional charges for certain delivery locations.

Examples can include:

Your Magento freight integration may need to collect this information or apply appropriate accessorial services when requesting the rate.

Inside Delivery

Some customers need freight moved beyond the normal delivery point.

This may require an inside delivery service.

Because additional carrier charges may apply, Magento should include the service in the freight quote when the customer requests it.

Freight Shipping for B2B Magento Stores

LTL shipping is particularly important for Magento B2B stores.

A B2B customer might purchase:

20 chairs

10 tables

15 cartons of flooring

or:

1,500 lbs of industrial components

Trying to rate these shipments as individual parcel packages may be inefficient or expensive.

A Magento LTL integration can instead request a freight quote based on the complete shipment.

Popular LTL Carriers for Magento Stores

Magento can be integrated with many freight carriers and logistics providers.

Depending on API availability and merchant requirements, integrations may include carriers such as:

The objective is similar for each integration:

Magento Cart → Carrier API → Real-Time LTL Rate

Multi-Carrier LTL Rate Shopping

Some businesses use more than one LTL carrier.

For example:

Carrier A → $315

Carrier B → $287

Carrier C → $342

Depending on the integration, Magento can potentially retrieve multiple quotes and apply business logic to determine which options should be displayed.

Possible rules include:

This can be particularly valuable for high-volume B2B stores.

When Should Magento Switch From Parcel to LTL?

A store may need both parcel and freight shipping.

For example:

Cart under configured conditions

→ UPS/FedEx parcel

Heavy or freight-designated cart

→ LTL carrier

The decision should not necessarily be based on weight alone.

Business rules might consider:

A custom Magento shipping extension can automate this decision.

Magento Freight Shipping Checklist

Before enabling live LTL rates, verify:

Need Magento 2 LTL Freight Shipping Integration?

EcomPlugins specializes in Magento 2 and Adobe Commerce shipping integrations for parcel and LTL freight carriers.

Our Magento shipping solutions support integrations for multiple freight carriers and can be customized for complex B2B shipping requirements.

Depending on the carrier and extension, functionality can include:

View Magento 2 Shipping Extensions

Explore Magento Shipping Integration Services

Contact EcomPlugins for Custom Magento LTL Integration

Frequently Asked Questions

What is freight class in Magento 2?

Freight class is shipping information used when calculating LTL freight rates. Magento can store freight class as product data and send it to a freight carrier through a custom or third-party shipping integration.

Does Magento 2 support LTL shipping by default?

Magento provides a shipping framework, but advanced LTL requirements such as freight classes, pallets, liftgate service and carrier-specific freight APIs generally require additional integration or customization.

Can every Magento product have a different freight class?

Yes. A Magento implementation can use a product attribute to store a different freight class for each product.

Can a Magento cart contain multiple freight classes?

Yes. The shipping integration can group or transmit products with different classifications according to the requirements of the carrier API.

Does product weight determine freight class?

Not by itself. Density, handling, stowability and liability can also be relevant to freight classification.

Can Magento automatically calculate freight density?

Yes. If accurate weight and dimensional information is available, custom Magento logic can calculate density and use it as part of the freight shipping workflow.

Can Magento automatically switch between UPS/FedEx and LTL?

Yes. Custom shipping logic can determine whether a cart should use parcel or LTL shipping based on weight, product attributes, dimensions or other business rules.

Does EcomPlugins support custom LTL carriers?

Yes. EcomPlugins provides Magento shipping integration services and can develop custom integrations when a carrier provides a suitable API.

Exit mobile version