LTL Shipment Identification Without a PRO Number: Build a Match-Confidence Gate

The PRO number is supposed to be the durable key connecting an LTL shipment to carrier status events. In practice, it can arrive late, be entered incorrectly, change after a re-PRO, or never flow back into the shipper's system. Then a routine status request becomes an investigation: find the tender, search emails, call the carrier, compare locations, and hope two similar loads are not confused.
That gap is now technically addressable. A recent FreightWaves report describes an API that identifies freight from company names, delivery locations, and approximate dates when the tracking number is missing or wrong. The operational lesson is bigger than one product: a TMS can treat shipment identification as a controlled matching problem rather than an unstructured service task.
The word controlled matters. A false match can attach the wrong ETA, proof of delivery, accessorial, or customer communication to a load. The answer is not to automate every plausible result. It is to build a match-confidence gate that separates safe matches from cases requiring human review or carrier escalation.
Assemble a Matchable Shipment Recordβ
A matching service needs more than one alternate identifier. CXTMS should construct a candidate record from the references already created across order entry, tendering, pickup, and billing:
- Bill of lading number and purchase-order or customer-reference numbers
- Pickup date and a reasonable time window
- Shipper and consignee names, addresses, postal codes, and location IDs
- Origin and destination lane
- Carrier SCAC and service level
- Piece or pallet count, weight, freight class, and commodity description
- Pickup confirmation, terminal events, and appointment details
Normalize these fields before scoring. Remove punctuation from reference numbers, standardize address abbreviations, map customer aliases to a location ID, and compare weights within an explicit tolerance. Preserve the original values for audit purposes; normalization should aid comparison, not rewrite source evidence.
This multi-key approach reflects existing freight controls. Inbound Logistics describes a freight-payment matching process that combines carrier code, BOL number, and PRO number. Shipment identification should apply the same principle: independent fields become stronger when they agree.
Weight Evidence by Its Identifying Powerβ
Not every agreement deserves the same score. A normalized BOL number tied to the correct carrier is more discriminating than a pickup date. An exact shipper and consignee pair is stronger than weight alone. Configure weights from observed data, then test them against previously resolved shipments.
A practical starting model might assign 30 points to an exact BOL match, 20 to carrier identity, 15 each to origin and destination location IDs, 10 to pickup date, and 10 to shipment characteristics such as weight and pallet count. Those are policy settings, not universal industry statistics. The organization should tune them using its own false-positive history.
The engine must also subtract confidence for conflicts. An exact BOL match should not automatically override a different consignee. A weight variance outside tolerance, a pickup date several days away, or multiple candidates with nearly equal scores should reduce the result or block automation entirely.
Most importantly, confidence should express both the leading score and the separation from the runner-up. A 92-point candidate is unsafe if another candidate scores 91. A 90-point candidate with the next-best result at 55 is much easier to defend.
Put Three Outcomes Behind the Gateβ
Create three explicit operating bands:
Automatic match. Use a high thresholdβperhaps 90 out of 100βplus mandatory agreement on carrier, lane, and at least one strong reference. Require a meaningful lead over the second candidate. The system can write the PRO number and status events to the shipment while preserving the evidence and model version.
Operator review. Route middle-band results to a compact review screen. Show the top candidates side by side, highlight agreements and conflicts, and let the operator confirm or reject without opening several systems. The decision becomes labeled feedback for recalibration.
Carrier escalation. Escalate low-confidence, contradictory, or no-result searches with a structured evidence packet. Include all known references and shipment attributes so the carrier does not have to restart the investigation through email. Never allow a low score to become a match merely because an aging timer expired.
Thresholds should be stricter for consequential actions. A tentative identity may be sufficient to display a clearly labeled possible status to an internal operator. It should not release payment, close a claim, or send a delivery confirmation to a customer.
Measure Accuracy and Work Avoidedβ
Match rate alone rewards reckless automation. Track it beside false-match rate, review overturn rate, and the percentage of cases that remain unresolved. Sample automatic matches against later carrier documents and investigate every false positive.
Also measure median lookup time, operator touches per exception, carrier calls or emails avoided, and time from pickup to the first usable tracking event. Segment results by carrier, customer, and facility. A high overall rate can hide weak matching for one terminal whose location names or reference formats are inconsistent.
Better source data compounds the benefit. Inbound Logistics reports an industry estimate of 2% to 4% average savings per shipment with widespread electronic bill-of-lading adoption. An eBOL does not eliminate every missing PRO, but clean electronic references give a matching engine stronger evidence and reduce manual correction throughout the shipment lifecycle.
Make the Decision Auditable in CXTMSβ
For every attempted match, CXTMS should retain the candidate set, input fields, normalized values, field weights, confidence score, competing-score gap, threshold policy, decision time, and final actor. That audit trail explains why the system acted and supports threshold changes without guesswork.
Start in shadow mode: generate matches while operators continue the existing process. Compare the recommendations with resolved outcomes, tune by carrier, and promote only proven rules into automation. The goal is not an AI that always produces an answer. It is an operating control that knows when the evidence is strong enough to actβand when it is not.
Ready to replace missing-PRO searches with measurable exception control? Request a CXTMS demo to see how centralized shipment data and workflow automation can shorten LTL resolution time without sacrificing accuracy.


