Buy the Change, Not Just the TMS How to scope, price and negotiate an all-mile transportation transformation that survives contact with your network
A buyer-side field guideAugust 20267 min read
Every TMS proposal is comparable on one number, the subscription fee, and on almost nothing underneath it. Workflows have to be configured. Interfaces have to be built and tested against systems your own team owns, which quietly puts your ERP release calendar on the critical path. Carrier and rate master data has to be cleaned and effective-dated before anything can be planned on it. Planners and dock supervisors have to be trained, then released from the day job long enough to use the training. And somebody has to answer the phone at two in the morning when a linehaul leg fails.
The fee is the part that fits on a slide, so that is where the negotiating hours go, and it is rarely where the overrun starts.
This guide is a method for making all of it visible before you sign. It names no providers and recommends none.
Fig. 1 What an all-mile TMS agreement actually covers
One operating flow. Six kinds of work inside it. All of it arriving as a single agreement.
Scroll to explore →
Work types in section 2. Pricing mechanisms in section 3.
1Where the money and the risk actually sit
The ledger you are actually signing
Most guides help you choose a system. Very few help you structure the deal.
There is no shortage of good advice on selecting a TMS. Define the end state, weight the requirements, script the demos, model total cost. All sound, and all of it stops at the shortlist, which is roughly where the money starts moving.
Selection gets you a name on a contract. What that name has committed to is a separate exercise, and most buying teams never run it.
A TMS commitment contains at least six kinds of work, and they do not behave alike. Some are knowable at signature. Integration is knowable only one flow at a time, a carrier tender and the acceptance that comes back against it, and each flow carries a counterparty, a failure mode and a reconciliation question that nobody sees until somebody lists it. Bespoke engineering is not knowable until somebody has looked. Adoption depends more on you than on the provider, and consumption on volumes neither party can forecast.
Pricing all six the same way does not remove the uncertainty. It parks it in the line nobody is tracking, which in an all-mile deal is almost always consumption.
The bands below come from one all-mile program. Most of the multi-year commitment sits in metered usage, priced per transaction and per user. Two of the six work types, client-layer configuration and bespoke build, appeared nowhere on the price sheet. Both got built, billed inside delivery days and integration effort, where nobody was tracking them as scope.
Fig. 2 A real all-mile ledger, in bands
Two of the six work types never appeared on the price sheet. Both got built anyway.
Scroll to explore →
One all-mile program, anonymized and rounded to bands by the author. Shape, not figures.
2The scope architecture
You are buying six things, not one
Six work types. One agreement. Each one priced for the uncertainty it carries.
Providers will package these together, which is reasonable and often efficient. Your job is to keep them separate in your own head, because the questions you need to ask are different for each one.
Configuration is where buying teams commonly err in the opposite direction. Your dock rules, your carrier allocation logic, your exception paths and your approval chains are the operating model. Encoding them is the point of the exercise. The question is not whether to adapt the platform, but whether that adaptation sits in a governed configuration layer that survives an upgrade, or in code your own team inherits at the next release.
Work type
What you must define before a price means anything
Commercial intent
Platform
Entitlements, modules, environments, service levels and release assumptions.
A predictable recurring foundation.
Client layer
Configured workflows, rule ownership, design authority, auditability and release path.
Fund flexibility deliberately. Do not bury it in license or in code.
Integration
Business corridor, events, system of record, latency, retries, exceptions, reconciliation.
Price and accept a working business flow, not a nominal API.
Bespoke build
The differentiated need configuration cannot safely express, plus lifecycle and portability.
Discovery, increments and a cap. Never an open-ended promise.
Delivery and adoption
Phases, your own dependencies, data, training, rollout and hypercare.
Milestones tied to verifiable readiness and acceptance.
Run and AI
Support boundary, consumption unit, data controls, model policy and evolution rhythm.
Recurring usage that is observable and reconcilable.
3The price architecture
Fixed price is not the safe option
Match the mechanism to the uncertainty, then put a guardrail on it.
Fixed price is not automatically safer. On scope nobody has examined, it gets you a number that both sides then re-litigate through change control for the next year. Consumption pricing carries less risk than it looks, provided you can see the meter and cap the downside. Match it to what you know about each work type, not to the template that arrived with the proposal.
Fig. 3 Match the mechanism to the uncertainty
Two questions place all six work types: how open is the scope, and how hard does the volume swing.
Scroll to explore →
Guardrails in full below.
Work type
The guardrail that makes the mechanism safe
Platform
List what is included. Define renewal, indexation, and how new entities, modes and environments are treated.
Client layer
Design authority, promotion and release governance, support ownership, and a change rate card.
Integration
A fixed price on their side of the boundary only. Settle now what happens when your own system team slips.
Bespoke build
Agree now what happens if discovery ends and the scope is still open: a second box, a descope, or the right to walk.
Delivery and adoption
Price your own dependencies visibly. Require a joint plan, controlled change, and an explicit hypercare boundary.
Run and AI
Define the consumption unit in business terms before signature. A meter counting calls or tokens is never reconciled to shipments afterwards.
4The negotiation playbook
Discount is the cheapest thing they can give you
Press the lever that resolves the risk. Then ask for something specific in return.
Discount is the cheapest thing a provider can give you and the easiest thing to over-index on. A rep absorbs a point against quota and recovers it on expansion. The levers below are worth more. A cap, a rate protection, an audit right or a fixed price per corridor moves real variance onto the provider balance sheet, which means the person across the table almost certainly cannot grant them alone. Raise them early and in writing, so they reach the deal desk while there is still time to answer.
The situation in the room
The lever to press
Make the concession conditional on
The subscription is low and delivery is vague.
Separate subscription from delivery. Insist on the six-work-type scope map.
A signed scope boundary, your dependencies named, and milestones led by evidence.
Integration is quoted per API.
Reframe around the business corridor and the critical event sequence.
An accepted end-to-end flow with retries, reconciliation, fallback and clear ownership.
The provider asks for a longer term.
Use term to buy predictability rather than a headline reduction.
Rate protection, growth tiers, a capped uplift, roadmap and support commitments, or a renewal review right.
Bespoke work is uncertain.
Buy the learning first. A time-boxed discovery with a ceiling.
A usable backlog, an architecture decision, the option to stop, and fixed or capped next increments.
Usage or AI consumption is variable.
Ask for transparent meters and three-case forecasting.
An included budget, an overage cap, an anomaly alert, an audit right and a scheduled commercial review.
You want a fixed go-live date.
Trade schedule certainty for disciplined scope and your own readiness.
Agreed data, access and decision dependencies, freeze dates, and formal change control.
The provider wants broad change control.
Separate configuration, integration evolution and bespoke code.
Pre-priced bands, stated response times and a governance forum instead of surprise estimates.
The language, side by side
A weak ask
A better ask
Can you reduce the price?
If we commit the forecast and a three-year term, what cap, growth tier or roadmap commitment can we have in return?
Is integration included?
Show me the business corridor: event owner, latency, recovery, reconciliation and acceptance evidence. Then price that.
Can you customize it?
Which part is configured in the client layer, which part needs code, and who owns each of them after go-live?
5The buyer workflow
Run it as one sequence, not two
Most buying teams run selection and commercial negotiation on separate tracks, then discover at contract stage that the two describe different programs. Running them as one sequence keeps the commercial conversation tied to the operational reality it has to fund.
Fig. 4 Six moves, then four gates
One sequence, not two. The commercial conversation and the operational one advance together, and no gate clears on a status update.
Scroll to explore →
Who owes what at each gate is in section 6.
Move
What you carry forward
Do not advance until
1 Set the operating case
Outcome statement, baseline, target, in-scope network and strategic constraints.
The baseline is a number from a named source system: cost per shipment, on-time percentage, planner hours, failed deliveries.
2 Map the real work
A decision and exception map for planners, carriers, sites, drivers, customers and systems.
You can point at the handful of decisions that drive cost and service, and name who owns each one today.
3 Classify and price
The six-work-type scope map, the price architecture and your own dependencies.
Every priority workflow is classified, owned and commercially treated.
4 Stress-test proposals
Common demo scenarios and a three-case cost model.
Each finalist has run the same scenarios on comparable assumptions.
5 Trade conditionally
A negotiation ledger: give, get, owner, evidence, decision date.
No concession sits in the ledger without a reciprocal, documented commitment.
6 Gate on proof
Readiness, acceptance, hypercare and a 30, 60 and 90 day value plan.
The agreement contains operational evidence, not statements of intent.
6Readiness and acceptance
Most of the slippage is yours
Make your own commitments as visible as theirs.
When a TMS program slips, the cause is very often on the buyer side: data that was never cleaned, a routing decision nobody would sign, access that took eleven weeks, planners who were promised and never released. Squeezing the provider will not move any of it. It is your data and your people. Put your own dependencies in the agreement, priced and dated, next to everything you are asking them to commit to.
Fig. 5 Who owes what, and when the money moves
Every gate has three parties owing something. The row most likely to slip is the top one.
Scroll to explore →
The five dependencies that most often hold up the top row are below.
The five dependencies that slip most often
Your dependency
What to commit, in writing
Master data
Carrier, lane, rate, site and service-level records reconciled to a single source, with a named owner and a freeze date.
Decision rights
Named individuals who can approve a routing rule or an exception path, and the hours within which they will.
System access
Environments, credentials and representative test data available on a dated schedule, not on request.
People released
Named planners and operators with allocated hours, and a backfill plan for the day job they are leaving.
Site readiness
Devices, connectivity, printing and dock process changes ready at each location before its wave, not during it.
7The deal readiness score
When a good score still means do not sign
A hundred-point guardrail against a deal that looks attractive and is under-specified.
Score the evidence in front of you rather than your confidence in the relationship. Seven dimensions, each scored 0 to 5 and weighted to a total of 100. Run it before award and again at the design and readiness gates. The worked case below is the one worth studying: a deal that clears the threshold on the total and still should not be awarded.
Score
What it means
The evidence threshold
0 to 1
Absent or aspirational
An ambition or an RFP sentence exists. No owner, no boundary, no commercial treatment, no proof.
2
A buyer ask
The requirement is documented. Responsibility, cost, dependencies or acceptance remain unresolved.
3
Shared design
Both parties agree the intended answer. Scope, owner and commercial treatment are written down.
4
Executable agreement
Dependencies, acceptance evidence, reporting and escalation make the answer deliverable and governable.
5
Operational commitment
It is funded, contracted, tested and owned, with a review rhythm already in the diary.
Fig. 6 The arithmetic, worked
73.6 out of 100 clears the band. One hard gate scored 2, so the total is irrelevant.
Scroll to explore →
A worked illustration of the scoring method, not a specific transaction.
8The printable canvas
The page you take into the room
Take it into the steering committee and into the final room. One score, one unresolved issue, one owner and one decision date for every dimension. If a row is blank, that is the row to work on.
The deal readiness canvas
Dimension
Wt
Score 0 to 5
What has to be negotiated now
Owner
Evidence / date
Outcome and baseline clarity
12
Solution and client-layer boundary
16
Integration, data and security readiness
14
Commercial architecture and total cost
18
Delivery, adoption and buyer commitments
14
Acceptance, service and support
12
Governance, change control and value proof
14
Weighted total (sum of weight x score, divided by 5)
100
Prints the canvas on its own, without the rest of the guide.
When to use which section
When
Sections
Before the RFP
Sections 2 and 3. Classify your priority workflows and set your pricing and scenario assumptions.
During evaluation
Sections 3 and 4. Run common scenarios, compare the full ledger, and keep a give and get record.
Before award
Sections 6 and 7. Score the evidence and close the hard gates.
At contract and mobilization
Section 8. Carry every unresolved row into the project plan with an owner and a date.
A field guide, not legal or procurement advice. It assumes no particular provider or platform.
Utkarsh Garg
CFO, Locus
Utkarsh, a BW 40 under 40 leader, leads finance and customer success at Locus. He spearheads post-acquisition integration management while focusing on scaling Locus' global operations.