Shipments

A shipment tracks the physical movement of goods for an order — from pickup through to delivery confirmation.

Shipment statuses

Draft Booked Picked Up In Transit Delivered Cancelled

Creating a shipment

Shipments are created from an existing order. Open the order and click Create Shipment. The origin, destination, and dates are pre-filled from the order.

  1. Open the order and click Create Shipment.
  2. Select the transport mode: Road, Air, Sea, or Rail.
  3. Assign a Carrier or an internal Driver.
  4. Enter vehicle details (truck number, container number, vessel name, etc.).
  5. Confirm pickup and delivery dates.
  6. Save. The shipment is created and linked to the order.

Assigning a carrier or driver

You can assign either a third-party carrier from your Carriers list, or an internal driver from your team. If you assign a driver, they can update shipment status from their driver portal.

Note: Only staff with the Shipments permission can create or edit shipments.

BOL and POD

Bill of Lading (BOL) — Generated when the shipment is created. Download or email it from the shipment detail page.

Proof of Delivery (POD) — Uploaded once the shipment is delivered. Can be attached as a file or captured via driver signature. POD is required before an invoice can be marked as Approved by some workflows.

Key fields

FieldDescription
Shipment #Auto-generated. Links to the parent order.
Transport ModeRoad, Air, Sea, or Rail.
CarrierThird-party carrier assigned to move the freight.
DriverInternal driver (staff account with Driver role).
Vehicle / ContainerTruck registration, container number, vessel name, flight number, etc.
Pickup DateActual or scheduled date goods were collected.
Delivery DateActual or scheduled date goods were delivered.
Buy RateCost paid to the carrier for this shipment.
Tracking ReferenceCarrier's own tracking number if applicable.
PODProof of delivery document or signature.
Tip: One order can have multiple shipments — for example if cargo is split across two trucks, or if a re-delivery is needed after a failed first attempt.