What Is a Transportation Management System (TMS)?
A transportation management system handles every step of moving freight: planning, rating, tendering, dispatch, and settlement. Here is how TMS software works, where it fits against a WMS, and when a custom build beats off-the-shelf.
On this page

A transportation management system is software that handles the operational cycle of freight movement: planning which shipments go on which loads, rating and selecting carriers, tendering the load, tracking it in transit, and settling the invoice at the end. That cycle runs for every truck that leaves a dock, which is why a TMS becomes essential infrastructure well before a shipper reaches enterprise scale.
The term covers a wide range of platforms, from mid-market SaaS to deeply custom builds, and the differences matter when you're choosing or specifying one. Here's how TMS software works, where it fits against adjacent tools, and when writing your own makes sense.
The short version
- A transportation management system (TMS) is software that plans loads, rates and selects carriers, tenders shipments, tracks them in transit, and settles freight invoices.
- The core distinction from a warehouse management system (WMS) is location: a TMS moves freight between sites, while a WMS runs operations inside a facility, and the two hand off at the dock door.
- Commercial TMS platforms come in three tiers: enterprise suites, mid-market SaaS, and freight-broker systems, each with a different sweet spot and ceiling.
- Most shippers moving 50 or more outbound loads a week get measurable value from a TMS, largely through carrier rate comparison and automated freight audit and pay.
- Standard freight on standard modes (FTL, LTL, parcel, ocean) is well served by off-the-shelf tools, so buying usually beats building.
- A custom TMS wins when the freight mode is non-standard (auto transport priced per vehicle, for example), when rating logic is a competitive edge, or when integration overhead outweighs configuration.
What a transportation management system covers
A TMS touches the shipment from the moment someone decides to move freight until the carrier gets paid. The functional modules map to that lifecycle.
Planning and load building. Shipments get grouped into loads that respect weight, cube, and equipment constraints. For less-than-truckload (LTL) freight, a TMS figures out which shipments can share a trailer; for full truckload (FTL), it sequences stops along a route.
Rating and carrier selection. The system retrieves rates from contracted carriers and brokers, applies accessorial charges, and ranks options by cost or service level. A well-maintained rating engine is the TMS's most valuable component. Stale contract data undermines every downstream decision.
Tendering. Once a carrier is selected, the TMS sends a tender and waits for acceptance. EDI 204 (motor carrier load tender) goes out; EDI 990 (response) comes back. If a carrier rejects, the system cascades to the next option automatically, or flags a dispatcher to intervene. The speed of this loop matters on high-volume lanes where windows are tight.
Dispatch and in-transit visibility. Accepted loads move to dispatch, where drivers or carriers get instructions and check-in points are set. Status updates flow back as EDI 214 (shipment status) messages (departed origin, arrived at stop, delivered) and feed the tracking views that customers and ops teams watch. In a mature stack the TMS receives those 214s as part of its dispatch cycle and hands the events to a dedicated visibility layer, which aggregates them across carriers and joins them with order and inventory data. More on that split in supply chain visibility software.
Freight settlement. After delivery, the TMS compares the carrier's invoice against the contracted rate and flags discrepancies for audit. Automated freight audit and pay eliminates much of the manual matching that drives accounting backlogs in high-volume operations.
Transportation management system vs WMS vs fleet software
These three categories share a neighborhood but occupy distinct roles.
A warehouse management system (WMS) governs what happens inside a facility: inbound receipts, putaway logic, pick-and-pack sequences, and dock scheduling. The handoff point between WMS and TMS is the dock door: an outbound shipment created in the WMS passes to the TMS for carrier assignment and dispatch. They share data but don't duplicate each other's functions. For a detailed look at how WMS software is designed and built, see warehouse management system development.
Fleet management software serves carriers and private fleets: driver hours-of-service compliance (kept honest by the ELD mandate), vehicle maintenance schedules, fuel management, and telematics. A shipper using common carriers rarely needs it; an operator running its own trucks does. A TMS might display GPS positions from a fleet system, but it doesn't manage the vehicle or the driver relationship.
The fourth neighbour is the delivery platform for the final leg: dispatch, stop sequencing, a driver app, customer ETAs and proof of delivery for parcels and home deliveries. A TMS hands a shipment to that layer at the local depot and takes the delivery status back; how that layer is built, and what it costs to buy, is covered in last-mile delivery software.
Three tiers of commercial TMS
Commercial TMS platforms fall into three broad categories, each with a different sweet spot and a different set of constraints.
Enterprise suites (the TMS modules of large ERP vendors, or dedicated platforms with global carrier networks) cover the full freight lifecycle but are slow to configure. Their pricing structures reflect that scale, and their rating engines are built for standard modes: FTL, LTL, parcel, ocean container. They work well for shippers with conventional freight profiles and budget for extended implementations.
Mid-market SaaS platforms have improved significantly over the past several years. They offer faster onboarding, reasonable carrier connectivity, and pricing that scales with volume rather than seat counts. The ceiling shows up when you need non-standard rating logic or deep integration with a customer-facing portal. Most of them cap out at what their configuration tools can handle.
Freight-broker TMS platforms are built for 3PLs and brokers managing hundreds of loads a day across spot and contract freight. Their carrier relationship tools and margin management features are stronger than those in shipper-side platforms. A manufacturer shipping its own goods has limited use for that capability set.
The integration tax is real across all three: EDI onboarding for new carriers, connections to ERP and OMS systems, and custom reporting all add time and money that the license cost doesn't capture. That factor is covered in detail in the supply chain software cost guide.
When custom transportation management system development wins
Off-the-shelf platforms earn their keep for conventional freight on standard modes. The cases where custom development wins share a pattern: the freight operation has structural features the platforms weren't designed for, and the configuration workarounds cost more over time than building the right data model from the start.
Non-standard modes. Auto transport is the clearest example. Vehicle shipments are priced per car, routed on carrier-specific lanes, and tracked by VIN, not by pallet count or dimensional weight. Commercial TMS platforms handle auto transport awkwardly at best. Conveya, a car shipping company we rebuilt end to end, needed a quoting flow that asked for vehicle details and matched them to the carrier's lane structure, real-time per-shipment tracking visible to the end customer, and an AI-assisted FAQ that answered the questions a customer portal normally generates. None of that mapped cleanly onto a standard TMS architecture. The rebuild produced a platform where customers track their own vehicles and quotes move through a structured flow, the kind of operational fit you get when the data model is written for the actual freight mode. You can read more about that work in the Conveya case study.
Owning the rating logic. When pricing is a competitive differentiator rather than a utility, the rating engine needs to be yours. A company with unique lane optimization, dynamic surcharging, or proprietary yield management can't express that inside a vendor's rating configuration. Custom development lets the pricing logic live in code, versioned and testable.
Integration-heavy operations. Some freight operations run across enough systems (OMS, ERP, customer portal, carrier APIs, EDI broker) that the integration work required to make a commercial TMS behave correctly exceeds the work of building a focused system around the actual data flow. That threshold is lower than most vendors will acknowledge.
For shippers exploring what a purpose-built freight platform looks like, the logistics software development practice overview covers how we approach these engagements. If the right fit is a custom build, custom software development is where most TMS projects sit in our work.
Frequently asked questions
TMS stands for transportation management system: software that handles the operational cycle of moving freight: planning loads, rating and selecting carriers, tendering shipments, tracking them in transit, and settling invoices at the end. Most platforms cover trucking (FTL, LTL) as their core mode, with rail, ocean, and parcel handled to varying degrees by different vendors.
A TMS manages the movement of freight between locations: carrier selection, dispatch, and settlement. A warehouse management system (WMS) manages what happens inside a facility: receiving, putaway, picking, and packing. They share data at the dock door, where an outbound shipment created in the WMS hands off to the TMS for carrier assignment and dispatch. The two systems are complementary, not overlapping.
Any shipper moving enough freight to make carrier rate comparisons worthwhile (typically 50 or more outbound loads a week) will get measurable value from a TMS. Third-party logistics providers and freight brokers need one to manage shipments on behalf of multiple clients. Carriers sometimes run a TMS-adjacent system for dispatch, though fleet management software covers more of their specific needs.
Yes, and it makes sense in specific situations: when your freight mode or lane structure doesn't map onto a standard carrier network, when you need unusual rating logic such as per-vehicle pricing in auto transport, or when deep integration with your own customer portal or ERP outweighs the configuration overhead of a commercial platform. Conveya, an auto transport company we work with, is an example: their rebuild added real-time tracking and a structured quoting flow that off-the-shelf tools couldn't accommodate cleanly.
More from the journal

Last-Mile Delivery Software: How It Is Built in 2026
Last-mile delivery software runs the loop from depot to door: dispatch, routing, a driver app, live tracking, proof of delivery and exceptions. How each part is built, what the measured economics say, what it costs to buy, and when building your own is the right call.

Fleet Management Software: How It's Built
Fleet management software turns vehicle telematics into operational control. Here's the data pipeline from CAN bus to dashboard, the ELD compliance layer, the maintenance and driver modules, and what it takes to build.

Route Optimization Software: What It Does, What It Costs
Route optimization software decides which vehicle serves which stops and in what order. Here is what the category actually does, what separates a real solver from a spreadsheet, what it costs at published prices, and how to tell an engine from a marketing page.