Shipping Options

Configure how each product is measured, weighed, and packaged for shipping. These settings feed smart packaging and carrier rate shopping, so accurate values here mean accurate shipping quotes at checkout.

Availability: Commerce and up (paid plans). Shipping and Carrier Services (rate shopping, booking and labels) unlock at Commerce. On Free, products have no shipping configuration.

Overview

Each product in your catalog can have its own shipping configuration that tells TimberCloud:

  • How it ships — Assembled or as separate parts
  • What dimensions to use — Line items, product options, or auto-detection
  • What it weighs — Direct values or density-based calculations
  • How to package it — Box, pallet, or automatic selection

Shipping Mode

The most important shipping decision: does your product ship as a single assembled unit or as separate unassembled parts?

Ships Assembled (Default)

When enabled, the product ships as a complete unit:

  • Overall product dimensions are used for packaging
  • Dimension fields map directly to shipping dimensions
  • Best for finished goods and assembled furniture

Example: A cabinet door ships fully assembled in a single box.

Ships Unassembled

When enabled, the product ships as separate components:

  • Each part is extracted and packaged individually
  • Parts can be consolidated or packaged separately
  • Best for large furniture, kits, or flat-pack products

Example: A dining table ships with the tabletop on a pallet and legs in a separate box.

ModeUse CaseDimension Source
AssembledFinished products, small itemsLine items or product options
UnassembledLarge furniture, kitsIndividual part dimensions

When Ships Unassembled is selected, you'll see a summary of configured parts. If no parts are defined, you'll be prompted to add them in the Parts section.


Package Type

Control how the packaging algorithm handles this product:

TypeBehaviorBest For
Auto GenerateAlgorithm determines optimal packagingMost products (recommended)
BoxAlways package in boxesParcel-shippable items
PalletAlways ship on palletsHeavy or oversized items

The algorithm checks product dimensions against carrier limits:

  • Max single dimension: 108" → Pallet
  • Length + girth: > 165" → Pallet
  • Max weight: > 150 lbs → Pallet
  • Otherwise → Box

See Smart Packaging for detailed algorithm behavior.


Freight Class

For LTL (freight) shipments, freight class determines shipping cost based on density and handling characteristics.

ClassDensity (lbs/ft³)Typical Products
5050+Heavy steel, cement
55-7022.5-50Dense hardwood, stone
77.5-1009-15Furniture, cabinets
110-1506-9Assembled furniture
175-2503-6Particle board, thin panels
300-500< 3Lightweight materials

Lower class = lower cost. Dense, stackable products get better freight rates.

When to Set Freight Class

  • Products that often ship freight — Set for accurate LTL rates
  • Mixed shipping methods — Auto mode uses this when products go to pallets
  • Consistent product density — Set once, applies to all orders

If left empty, the system uses a default density when calculating weights for parts in Auto weight mode.


Dimension Mapping

When shipping assembled, you must tell TimberCloud which fields represent the shipping dimensions. The system can auto-detect common field names or you can map explicitly.

Mappable Fields

For each dimension (width, length, height, weight), you can map to:

SourceDescriptionExample
Auto-detectMatches common field nameswidth, height, depth, length
Line ItemsFields from your line item groupsthickness, board_width, panel_height
Product OptionsValues from selected attributesWood Type → thickness, Size → width

Line Item Mapping

Map shipping dimensions to fields customers enter during ordering:

Width → width (line item)
Length → height (line item)  
Height → thickness (line item)
Weight → weight (line item)

Product Option Mapping

Map dimensions to attribute selections that carry dimension values:

Width → Size.width
Length → Size.length
Height → Material.thickness

This is useful when product options like "Material" or "Size" include dimension-affecting values.

Auto-Detection

When set to "Auto-detect", the system looks for these field names:

DimensionRecognized Names
Widthwidth, w, panel_width
Lengthlength, l, height, h
Heightdepth, d, thickness, t
Weightweight, wt, lbs

Unit Configuration

Specify what units your dimension and weight fields use.

Dimension Units

UnitAbbreviationConversion
InchesinBase unit
Feetft× 12 to inches
Centimeterscm× 0.3937 to inches
Metersm× 39.37 to inches
Millimetersmm× 0.03937 to inches

Weight Units

Actual Weight:

UnitAbbreviation
Poundslbs
Ouncesoz
Kilogramskg
Gramsg

Density-Based Weight:

UnitDescription
lb/ft³Pounds per cubic foot
lb/in³Pounds per cubic inch
kg/m³Kilograms per cubic meter
lb/ft²Pounds per square foot (sheet goods)
lb/in²Pounds per square inch
kg/m²Kilograms per square meter
lb/bfPounds per board foot (lumber)

Density-Based Weight Calculation

When using density units, the system calculates actual weight from dimensions:

Volume × Density = Weight

Example (lb/ft³):
24" × 36" × 0.75" = 648 cubic inches
648 ÷ 1728 = 0.375 cubic feet
0.375 ft³ × 35 lb/ft³ = 13.125 lbs

This is ideal when your weight varies predictably with size, like lumber or sheet goods.


Complete Example

Cabinet Door (Ships Assembled)

Shipping Mode: Ships Assembled ✓
Package Type: Auto Generate
Freight Class: 100 (furniture density)

Dimension Mapping:
  Width → width (line item)
  Length → height (line item)
  Height → thickness (line item)
  Weight → Auto-detect

Units:
  Dimensions: Inches
  Weight: lb/ft³ (density-based)

Result: When a customer orders a 24" × 36" × 0.75" door, shipping calculations use those exact dimensions and calculate weight from density.

Dining Table (Ships Unassembled)

Shipping Mode: Ships Unassembled ✓
Package Type: Auto Generate
Freight Class: 85

Parts: (configured in Parts section)
  - Tabletop: 72" × 42" × 2", package separately
  - Legs (4): 4" × 4" × 29", stackable
  - Apron (2): 3" × 60" × 4", stackable

Result: The tabletop ships on its own pallet, while legs and aprons consolidate into boxes. See Parts for configuration details.


Saving Configuration

All shipping options are saved together with a single Save Configuration button. Changes include:

  • Shipping mode (assembled/unassembled)
  • Package type
  • Freight class
  • Dimension field mappings
  • Unit settings

A Reset button restores the last saved configuration.


Integration with Other Features

Parts & Components

When using Ships Unassembled, the system pulls part definitions from the Parts section:

  • Each part becomes a separate item for packaging
  • Parts can have their own dimension formulas
  • Parts marked "Package Separately" get individual packages

Shipping Rates

These settings directly affect Rate Shopping:

  • Dimensions determine package sizes
  • Weight affects carrier rates
  • Freight class affects LTL pricing
  • Package type influences carrier selection

Smart Packaging

The Packaging Algorithm uses these settings to:

  • Extract dimensions from orders
  • Calculate weights
  • Determine box vs pallet
  • Group items efficiently

Best Practices

  1. Set units first — Ensure your dimension fields match the configured units
  2. Use density for variable products — More accurate than fixed weights
  3. Test with sample orders — Verify dimensions calculate correctly
  4. Set freight class for heavy items — Improves LTL rate accuracy
  5. Use Parts for complex products — Better packaging optimization

Troubleshooting

Shipping Rates Seem Wrong

  • Verify dimension mappings are correct
  • Check that units match your field values
  • Ensure freight class is set for heavy items
  • Test with manual package editing

Dimensions Not Calculating

  • Confirm field names match exactly (case-sensitive)
  • Verify the mapped fields exist on the product
  • Check that line items have the expected fields

Weight Issues

  • For density mode: verify dimensions are valid
  • Check density value is reasonable (wood is 30-50 lb/ft³)
  • Ensure weight unit matches your data

Unassembled Products Shipping as One Package

  • Verify Ships Unassembled is selected (not assembled)
  • Check that parts are defined in the Parts section
  • Ensure parts have valid dimensions

Next Steps